Hi sorry if this is the wrong section.
I like many other people have an Xperia z with bootloader unlock status = no.
I thought this could be a place to discus possible solutions and I will keep the opening post up to date with the latest development if any.
I do not claim to have extensive knowledge on such matters and therefore I am opening my phone up for testing any ideas devs may have to help out with development.
I am more than willing to read up and learn as much as I can to help out with this and I have one idea to propose that I'm sure will be up for critique.
My proposed idea is to place a kernel with the correct signature in an ftf that when flashed opens up all partitions to read/write then from there we in theory could change the fastboot permissions to yes or flash an unlockable bootloader image (do we have a system dump containing this?)
As I say thus is only an idea and I am willing to help out any dev that can help with this. I would also be willing to make a donation towards the dev(s) that help achieve this, and I am sure many others will too.
Sent from my C6603 using xda app-developers app
Reserved
Getting it signed is mostly the issue.
If we could do that we wouldn't need to unlock the boatloader, as the system would accept what we flashed.
It would be nice if the method Sony use to sign was leaked, that would make things a bit easier..
I've spent a few weeks trying to find exploits, the way the moto devices were unlocked, by breaking the trust kernel, but I Can't see anything, and haven't got anywhere with it yet.
Sent from my C6603 using Tapatalk 2
hi guys....there is a new topic about getting permission to YES after flashing latest 253 firmware....good luck
glukasil said:
hi guys....there is a new topic about getting permission to YES after flashing latest 253 firmware....good luck
Click to expand...
Click to collapse
Which isn't true. Read my post there before posting this anywhere else.
Sent from my C6603 using Tapatalk 2
Sorry mate...did not want to give anyone wrong info...my bootloader is open so I did not read the topic in full.
fards said:
Getting it signed is mostly the issue.
If we could do that we wouldn't need to unlock the boatloader, as the system would accept what we flashed.
It would be nice if the method Sony use to sign was leaked, that would make things a bit easier..
I've spent a few weeks trying to find exploits, the way the moto devices were unlocked, by breaking the trust kernel, but I Can't see anything, and haven't got anywhere with it yet.
Sent from my C6603 using Tapatalk 2
Click to expand...
Click to collapse
Cool so is there a method for duplicating the signature? What do we know about the signature? Is it a constant or dose it differ between devices?
Sent from my C6603 using xda app-developers app
jonnycarter said:
Cool so is there a method for duplicating the signature? What do we know about the signature? Is it a constant or dose it differ between devices?
Sent from my C6603 using xda app-developers app
Click to expand...
Click to collapse
Nothing. That's why there's not much to do about the bootloaders.
Sent from my C6603 using Tapatalk 2
TheHawk002 said:
Nothing. That's why there's not much to do about the bootloaders.
Sent from my C6603 using Tapatalk 2
Click to expand...
Click to collapse
Is there nothing generic for gaining access to the Qualcomm processor and rewriting the bootloader
Sent from mars
I had a thought the other day about the kernel that comes with Sony's AOSP, if it's signed by Sony I wondered if that or the full ROM could be put in an ftf and flashed, which I assume would/could give us the possibility to then be able to unlock.
jonnycarter said:
Cool so is there a method for duplicating the signature? What do we know about the signature? Is it a constant or dose it differ between devices?
Sent from my C6603 using xda app-developers app
Click to expand...
Click to collapse
The certs are tied to each phone uniquely like IMEI and in fact are tied to this as well as some other unique identifiers of the individual phone, someone will have to try to hack or steal Sony's trusting authority for the locally installed certificates
danw_oz said:
The certs are tied to each phone uniquely like IMEI and in fact are tied to this as well as some other unique identifiers of the individual phone, someone will have to try to hack or steal Sony's trusting authority for the locally installed certificates
Click to expand...
Click to collapse
Marlin drm?
Sent from mars
danw_oz said:
The certs are tied to each phone uniquely...,
Click to expand...
Click to collapse
Does that explain why flashing someone else's TA hardbricks the device? Or is that only part of the picture e.g. TA also tied to unique hardware ID's.?
Sent from my C6603 using xda app-developers app
shoey63 said:
Does that explain why flashing someone else's TA hardbricks the device? Or is that only part of the picture e.g. TA also tied to unique hardware ID's.?
Sent from my C6603 using xda app-developers app
Click to expand...
Click to collapse
I think it's all tied together because ta has something to do with bootloader lock and SIM lock
Sent from mars
What if we change IMEI in the TA i hexedited my and clearly seen my IMEI number... Is that way possible? unless the ta file is checked against its own hash... But devs did that with nvidia's GPU firmware. However im not a dev just generating ideas...
donottouch said:
What if we change IMEI in the TA i hexedited my and clearly seen my IMEI number... Is that way possible? unless the ta file is checked against its own hash... But devs did that with nvidia's GPU firmware. However im not a dev just generating ideas...
Click to expand...
Click to collapse
Any idea is better than no idea mate.
Changing imei is risk I think our best bet is to look into working out the Sony signing method then creating a kernel signed in this way to rewrite all partitions to that of an unlocked device (unless devs then adopt signing all kernels in this fashion) or if we use an exploit as seen by Dan Rosenberg on the s4.
Sent from mars
Try to see something in work ... My company repairing the Xperia Z also next to other phones like htc samsung etc etc... if i can sneak the dev program in, could try find a weak point unfortunately i am at htc line @level 3 and myself only touching circuit boards. My friend on sony, and he has access to mainboards and we can return a faulty board within the company as "New Faulty" Not once, we seen CM mod on boards that not even supposed to came in. because the so called "Illegal software modification" I can sneak sd cards in but not out... "freak metal detectors on the gates"... if a dev working on something may able to help cut corners.
donottouch said:
Try to see something in work ... My company repairing the Xperia Z also next to other phones like htc samsung etc etc... if i can sneak the dev program in, could try find a weak point unfortunately i am at htc line @level 3 and myself only touching circuit boards. My friend on sony, and he has access to mainboards and we can return a faulty board within the company as "New Faulty" Not once, we seen CM mod on boards that not even supposed to came in. because the so called "Illegal software modification" I can sneak sd cards in but not out... "freak metal detectors on the gates"... if a dev working on something may able to help cut corners.
Click to expand...
Click to collapse
Anything you could do would be great mate. The most amazing thing you could do would be to obtain the signing software or a ftf of a early dev Rom of some sorts.
Sent from mars
Forgive my ignorance on the subject, but if we could open op the back of the device, couldn't we duplicate the testpoint method used on other Sony/Xperia devices?
pm2gonzales said:
Forgive my ignorance on the subject, but if we could open op the back of the device, couldn't we duplicate the testpoint method used on other Sony/Xperia devices?
Click to expand...
Click to collapse
The back door being?
Sent from mars
Related
So mods I know that there is a marketplace but I thought it be appropriate for this one phone...
Go ahead and close this if im wrong. Thanks!
So I have a developer atrix that is factory unlocked, uncapped data speeds, and most importantly an UNLOCKED BOOTLOADER.
I was thinking maybe someone here could really use it and would like to buy it to develop as I don't really know what I can do with it.
So ya im willing to sell to help out the xda community...
I am an experienced member here.
Thanks,
Kicknik
Sent from my MB860 using XDA App
thank you very much
Will do sir
Sent from my MB860 using XDA App
$1000
Sent from my Motorola Olympus
Thanks. But thats why we have a market place
Hey I have a developer or tester model that is factory unlocked aswell. How do I check if the bootloader is unlocked?
Sent from my MB860 using XDA App
What happens when you boot with Vol + Down?
If i press volume up when booting it starts rsd protocol and volume down when booting it gives fast boot and other options.
Stupid question. If this gets in the hands of a developer who knows what to do can this provide a way to unlock the bootloader on regular phones? I assume not unless someone is able to crack the encryption?
_Dennis_ said:
Stupid question. If this gets in the hands of a developer who knows what to do can this provide a way to unlock the bootloader on regular phones? I assume not unless someone is able to crack the encryption?
Click to expand...
Click to collapse
Dont think so, someone else had one a couple of weeks ago. Todblt said it was just unlocked but made no difference as to how to unlock it.
Unsecured engineering devices do not give you any special advantage towards unlocking the bootloader. They do however, give developers a great deal of freedom to safely explore the possibilities of what can be done and are a very rare and valuable asset to any serious hacking endevours.
They often have earlier hardware though and sometimes don't perform up to spec with release consumer devices.
They should be handled very responsibly and access to the engineering builds that they run can be a vital asset too.
so is my bootloader unlocked?
coool!!!!!!!really cool!
It is a big news for today!
u need a locked device for compare the files...and trying rewrite the rights on lock device....soo....
I don't know anything about developing but this seems cool if it gets into the right hands. Can some developer please get his hands on this and start cracking.
Remember if you do get the bootloader unlocked this is waiting for you...
#Atrix #Unlock #Bootloader #Bounty #[OVER 2100 DOLLARS!]
Wasn't the bootloader on the Thunderbolt unlocked by looking at an engineering device with an unlocked one?
bearsfan172 said:
Wasn't the bootloader on the Thunderbolt unlocked by looking at an engineering device with an unlocked one?
Click to expand...
Click to collapse
I heard they unlocked it by luck, Apparently it was encrypted as much as the Atrix was.
I emailed geohot about the bounty for the bootloader. I know he could use the money for his legal services against sony. Maybe if more people emailed him, it would get his attention more. I'm hoping for some kind of response from him. His email is [email protected] for other people who would like to try to get his attention.
Sent from my MB860 using XDA App
smokestack76 said:
Thanks. But thats why we have a market place
Click to expand...
Click to collapse
No. Just no. This should definitely get into the hands of a Dev.
Sent from my MB860 using XDA Premium App
bearsfan172 said:
Wasn't the bootloader on the Thunderbolt unlocked by looking at an engineering device with an unlocked one?
Click to expand...
Click to collapse
it was locked, but it wasn't signed. so all they had to do was to flash the phone with an unlocked bootloader just like the one we have for the atrix. but since we can't sign it, it wouldn't work.
Is anyone else following this? This is serious and we all need to be aware. Achieving permanent root can't come quick enough! http://www.xda-developers.com/android/the-storm-is-not-over-yet-lets-talk-about-ciq/
I read it this morning and I have been following it since the beginning. As soon as there is a perm root I'm flashing a vanilla rom.
Reclaim said:
Is anyone else following this? This is serious and we all need to be aware. Achieving permanent root can't come quick enough! http://www.xda-developers.com/android/the-storm-is-not-over-yet-lets-talk-about-ciq/
Click to expand...
Click to collapse
Fully agree
I've been emailing tech sites about it. It truly baffles me that sites like gizmodo it Engadget haven't reported about this. Join the fight!
you can just temp root your phone and use titanium backup to freeze the two apps IQRD and HTC IQAgent and you should be fine.
ccb101 said:
you can just temp root your phone and use titanium backup to freeze the two apps IQRD and HTC IQAgent and you should be fine.
Click to expand...
Click to collapse
that's a great idea, however this is also about the principle of the whole thing. Think of all of the people that are affected by this... The majority of customers... something must be done and I hope we can do our part.
I will be using this advise as soon as I get home!
ccb101 said:
you can just temp root your phone and use titanium backup to freeze the two apps IQRD and HTC IQAgent and you should be fine.
Click to expand...
Click to collapse
Did you test it? I believe it goes much deeper than this? See my original post here: http://forum.xda-developers.com/showthread.php?t=1358896
I had submitted a support ticket with AT&T regarding Carrier IQ. Here's their response:
Dear ???? ???,
Thank you for contacting AT&T regarding removing Carrie IQ settings. I apologize for any inconvenience this may have caused you. My name is ?? ?? and I will be happy to assist you with your inquiry.
Mr. ???, I have reviewed the device specifications for the HTC Vivid and the Carrie IQ is part of the operating system of your device. If you attempt to remove this from your device per HTC technical support, this will void your warranty with AT&T and well as HTC. Please feel free to contact HTC directly if further information is needed.
HTC
866-449-8358
6 a.m. to 1 a.m. Eastern Time Monday through Sunday
Again, my name is ?? ?? and I thank you for allowing me the opportunity to assist you with your account. I want you to know that we appreciate your doing business with us several years. If we can be of further assistance, please contact us at http://www.att.com/wireless. Should you have additional concerns or questions about this issue please reply to this email. If you need to contact us again regarding a new issue please send us a new email via the contact link through your online account. As always, thank you for choosing AT&T!
Sincerely,
?? ??
AT&T
Online Customer Care Professional
Click to expand...
Click to collapse
Then, I had called HTC (866-449-8358 ), and HTC had forwarded me back to AT&T (23 November 2011). AT&T had promised to get back to me, but no reply since.
ccb101 said:
you can just temp root your phone and use titanium backup to freeze the two apps IQRD and HTC IQAgent and you should be fine.
Click to expand...
Click to collapse
except CIQ is more than just a couple of apks. it is in the kernel also. tied in deeply with HTC Sense also. this goes beyond just a couple of apks that you can remove when you root.
This whole thing upsets me more than the locked bootloader issue.
radi0chik said:
This whole thing upsets me more than the locked bootloader issue.
Click to expand...
Click to collapse
I agree with this.
radi0chik said:
This whole thing upsets me more than the locked bootloader issue.
Click to expand...
Click to collapse
I agree. This is disheartening and scary. I do well did alot of mobile banking. Won't now. I'll be flashing my brothers inspire asap.
Sent from my HTC PH39100 using xda premium
I have 2 HTC phones from Canadian carriers and both stock version don't have this iqrd app/rootkit.
But the one from US carrier stock version has this, so looks like carrier regulation in Canada or the app/rootkit is naming something else.
Reclaim said:
I've been emailing tech sites about it. It truly baffles me that sites like gizmodo it Engadget haven't reported about this. Join the fight!
Click to expand...
Click to collapse
Just sent it to every tech site I follow.
<Removed>
Youssarian said:
This is truly upsetting. After reading the post, I pulled my battery, took the SIM and SD cards out and relit my old phone. I thought it was bad enough I had to 'de-Google' the thing, (Android being the exception, I *thought*.), but I simply won't use this phone as is. IMHO, I think this is worse than the iPhone thing. Will it get the same publicity, I dunno... I think this information should be forwarded to ftc.gov, fcc.gov, consumerist.com and such. This is corporate piracy of the worst kind.
Click to expand...
Click to collapse
from what I understand this isn't just Android/HTC. I think this is any smartphone...
Reclaim said:
from what I understand this isn't just Android/HTC. I think this is any smartphone...
Click to expand...
Click to collapse
this.
the only real method of getting away from CIQ is AOSP/CM
Pirateghost said:
this.
the only real method of getting away from CIQ is AOSP/CM
Click to expand...
Click to collapse
Well, you can strip it from Sense, but it's hard work.
Longcat14 said:
Well, you can strip it from Sense, but it's hard work.
Click to expand...
Click to collapse
yeah, you need to completely rebuild kernel, framework, and kill Sense ties....
Pirateghost said:
yeah, you need to completely rebuild kernel, framework, and kill Sense ties....
Click to expand...
Click to collapse
Seriously? That's insane. I like Sense, but am willing to completely stop using it for that reason of Carrier IQ unless someone takes the time to make Carrer IQless Sense ROM once we have an unlocked bootloader.
Oh note this has nothing to do with sense or htc. This rootkit exists on all types of devices samsung/motorola/nokia.
Htc phone was just used as example
Sent from my HTC-X710a using XDA App
does rooting in windows void warranty ?
Rooting violates warranty in any and every phone...
That aside: there currently is no way of rooting a WP8 device.
StevieBallz said:
That aside: there currently is no way of rooting a WP8 device.
Click to expand...
Click to collapse
Yea, I was going to say the same thing. You can't void you warranty if you cant root your device.....YET..
Here's a silly question, is someone currently working on a root or is all hope given up? Just asking.
Most people working on WP have tended to stay rather quiet until there was something concrete to anounce. But given that they deemed most of the original Lumias unhackable unless they came from the factory with an unlocked Bootloader (as some did due to an error in manufacturing) it is entirely possible they are not working on trying to break Secure Boot.
But in the end: we simply don't know.
No.
No one is working on anything. Fact is, no one is interested.
You pick your poison, work on Lumia or work on a HTC device, but fact is there aren't enough modders/developers with devices to support any effort if there is any to begin with. Each device would require a different method , and the fact this secure boot is so different only adds to the dilemma.
vetvito said:
You pick your poison, work on Lumia or work on a HTC device, but fact is there aren't enough modders/developers with devices to support any effort if there is any to begin with. Each device would require a different method , and the fact this secure boot is so different only adds to the dilemma.
Click to expand...
Click to collapse
Valid points, though I wonder if heathcliffs Samsung gen2 unlock can be used or modified to work, I think it uses some Microsoft exploit in conjunction with the network setup apps
vetvito said:
No.
No one is working on anything. Fact is, no one is interested.
Sent from my Arc using xda app-developers app
Click to expand...
Click to collapse
Ignore this constant pessimism from this user, his a bit like a broken record
dazza9075 said:
Valid points, though I wonder if heathcliffs Samsung gen2 unlock can be used or modified to work, I think it uses some Microsoft exploit in conjunction with the network setup apps
Ignore this constant pessimism from this user, his a bit like a broken record
Click to expand...
Click to collapse
Sorry , but you quoted me twice. Keep on dreaming.
vetvito said:
Sorry , but you quoted me twice. Keep on dreaming.
Click to expand...
Click to collapse
yes I did, because you made a good point but ruined it by passing your unwanted opinion along with it we all can dream, some dreams turn in to reality, those who do not dream end up sounding like a defeatist broken record with nothing better to do than moan
Sent from my Lumia 900 using XDA Windows Phone 7 App
dazza9075 said:
yes I did, because you made a good point but ruined it by passing your unwanted opinion along with it we all can dream, some dreams turn in to reality, those who do not dream end up sounding like a defeatist broken record with nothing better to do than moan
Sent from my Lumia 900 using XDA Windows Phone 7 App
Click to expand...
Click to collapse
Cute story but I'm a realist. There is no interest in these phones.
New phones will come out and these will be forgotten.
vetvito said:
Cute story but I'm a realist. There is no interest in these phones.
New phones will come out and these will be forgotten.
Click to expand...
Click to collapse
Stating the obvious aren't we. There is interest in the phones otherwise we wouldn't be here, even your good dear self has an interest tho I've yet to work out what it is other than belittling wp and its users.
Sent from my Arc using xda app-developers app
dazza9075 said:
Stating the obvious aren't we. There is interest in the phones otherwise we wouldn't be here, even your good dear self has an interest tho I've yet to work out what it is other than belittling wp and its users.
Sent from my Arc using xda app-developers app
Click to expand...
Click to collapse
.......hmm ok? I'm a WP user.
Look at the developing forums, look at every single developing forum you can find on the web. There is nothing happening.
vetvito said:
.......hmm ok? I'm a WP user.
Look at the developing forums, look at every single developing forum you can find on the web. There is nothing happening.
Click to expand...
Click to collapse
Well rather than wait for someone else to do it all why don't you try and contribute rather than just moan all the time, your wee pic is very appropriate!
Sent from my Arc using xda app-developers app
Stating a fact is moaning now? Ok....
Stating a fact is moaning now? Ok....
Click to expand...
Click to collapse
Its not a fact, its an opinion, your stating an absolute when its not, what is a fact is that there doesn't appear to be much going on with WP
And even if it was a fact its still moaning? yes, knowing something negative and constantly going on about it is moaning, being proactive would be more useful and would actually contribute something meaningful
Sent from my Arc using xda app-developers app
dazza9075 said:
Its not a fact, its an opinion, your stating an absolute when its not, what is a fact is that there doesn't appear to be much going on with WP
And even if it was a fact its still moaning? yes, knowing something negative and constantly going on about it is moaning, being proactive would be more useful and would actually contribute something meaningful
Sent from my Arc using xda app-developers app
Click to expand...
Click to collapse
Lol
Moaning is what you are doing about my post.
No one is constantly going about anything except...you.
I'll be proactive , and let you post another post about what someone else is doing because I don't have the same viewpoint as you.
Cheers.
Fact matter is there is now begin to have a interest in WP. But you still look at there user base normal every day people I class WP like iphone yea they jailed break the phone but still most of the users would not have a clue to do that. Unlike android where it is open source and you have developer coming from every direction so it's easy to creak device after another. I love my 8x it's nice not to have that option to flash or unlock bootloader is a phone in the end of the day and that is what I have been looking for all this time
Sent from my MT11i using xda premium
http://androidspin.com/2013/05/01/htc-one-s-off-achieved-htc-users-can-now-rejoice-as-well/
F that. I'll stay on htcdev and donate when it is achieved. This goes against all hacking tradition.
Sent from my HTC6435LVW using xda premium
fernando sor said:
F that. I'll stay on htcdev and donate when it is achieved. This goes against all hacking tradition.
Sent from my HTC6435LVW using xda premium
Click to expand...
Click to collapse
I totally agree, its bs. I doubt they did anything more than jtag the phone
I'll wait too... Hopefully a guide will come out soon. :banghead:
Sent from my aluminum T.A.R.D.I.S!
If they did jtag the phone, they done an impressive job of putting the phone back together afterwards.
im0rtalz said:
If they did jtag the phone, they done an impressive job of putting the phone back together afterwards.
Click to expand...
Click to collapse
the post directly below the screen shot on their facebook says htc one jtag and communicating. That's not hacking.
If I remember right, I used them to repair a bricked HD2. It required being taken apart and the ROM flashed directly to the board. I think that was 40 bucks.
When I got it back the volume down stopped working. They claimed it was messed up when I sent it, which is partly true but it still functioned. When I got it back it didn't at all. They stopped responding to my questions and requests.
They got it working again but were a bit rude.. won't be using them again.
Sent from my HTCONE using Tapatalk 2
Is S-OFF even necessary on this phone?
jkt97401 said:
Is S-OFF even necessary on this phone?
Click to expand...
Click to collapse
While s-off might not be "necessary" right now it is always a good thing to have. There's always a chance htc won't allow proper flashing of the boot.img in future hboot updates.
Sent from my HTCONE using Tapatalk 2
I'm waiting... Just wow though
Sent from my Sprint HTC ONE using XDA premium
Hey MObile Tech Videos did fix my hard bricked tablet though, so i can't hate them that much lolz
Ok, i see charging someone to take a bricked phone and directly re-flashing it. One would think it would be a better business move for them to share what they did, that way it could possibly cause more bricked device so they could possibly make more money on unbricking. LOL
PandaNuclearAttack said:
Ok, i see charging someone to take a bricked phone and directly re-flashing it. One would think it would be a better business move for them to share what they did, that way it could possibly cause more bricked device so they could possibly make more money on unbricking. LOL
Click to expand...
Click to collapse
But they would make more money if they didn't share how to do it
Sent from my HTCONE using Tapatalk 2
I don't understand why people are so heated about this, they're independent people who get to make their own choices. Android and open source in general have great traditions of devs doing their work for free, but that hardly means that every dev owes it to the community to work pro bono.
If you haven't donated to a dev on your own, you really shouldn't be offended about this.
YoungDonDraper said:
I don't understand why people are so heated about this, they're independent people who get to make their own choices. Android and open source in general have great traditions of devs doing their work for free, but that hardly means that every dev owes it to the community to work pro bono.
If you haven't donated to a dev on your own, you really shouldn't be offended about this.
Click to expand...
Click to collapse
If you want to understand why people are mad, you need to understand the culture a little better. Go read the GPL (and maybe other related open source licences). I'm not saying that it applies to this; just that open source is no where near as open as most people believe it to be.
YoungCorruptionV2.0 said:
But they would make more money if they didn't share how to do it
Sent from my HTCONE using Tapatalk 2
Click to expand...
Click to collapse
Not necessarily, you don't make money if people aren't willing to pay. I can only assume that most people on forums like this are less likely to send there phone out to be s-offed,and just wait until one of these amazing devs posts a tutorial(once accomplished). If you mean they would make more money if they don't, by they are hoping people will brick there devices trying, then yes i agree then they would make a lot of money off of that. I do believe Share is Caring...unless its a completely original idea then charge.
'Merica!
P05TMAN said:
'Merica!
Click to expand...
Click to collapse
sxephil?
waited forever for S-Off on my 3D...no reason not to again with my ONE
http://forum.xda-developers.com/showthread.php?t=2282223:highfive:
So I found a Z1 on the street but it is locked by pattern, it's bootloader is locked and i don't know what to do, I'm thinking bout flashing a stock firmware but I'm not so sure if that'll work... any advice?
DaveDudeM said:
So I found a Z1 on the street but it is locked by pattern, it's bootloader is locked and i don't know what to do, I'm thinking bout flashing a stock firmware but I'm not so sure if that'll work... any advice?
Click to expand...
Click to collapse
First. I'll give it to the police department first if no one claims it come back and we helps
Yeah the thing is that in my country you give it to the police dept and they keep it, no one claims anything here
Sent from my XT1032 using XDA Free mobile app