I've installed ROMs before so I'm not a complete noob, but I'm clearly doing something wrong and would like some help.
I've tried installing 3 different JB ROMs (Kobridge tweaked FL04, Jellyverse0.3, JB Black Bean) and everytime I boot up into the Sprint animation and it hangs every single time at the big 4G. I'm coming from BluKuban which I return to every time after flashing EL29 direct boot through pc Odin.
This is what I've been doing:
Installed EL29 direct boot or EL26 stock
cleared cache, davlik and run Format_All_X2
Installed JB modem
installed ROM
run Format All X2 again
A couple of files might be different depending on the ROM instructions, but that's what I've been doing.
Any ideas what I'm doing wrong?
flamand said:
I've installed ROMs before so I'm not a complete noob, but I'm clearly doing something wrong and would like some help.
I've tried installing 3 different JB ROMs (Kobridge tweaked FL04, Jellyverse0.3, JB Black Bean) and everytime I boot up into the Sprint animation and it hangs every single time at the big 4G. I'm coming from BluKuban which I return to every time after flashing EL29 direct boot through pc Odin.
This is what I've been doing:
Installed EL29 direct boot or EL26 stock
cleared cache, davlik and run Format_All_X2
Installed JB modem
installed ROM
run Format All X2 again
A couple of files might be different depending on the ROM instructions, but that's what I've been doing.
Any ideas what I'm doing wrong?
Click to expand...
Click to collapse
Don't flash format all zip after flashing rom zip.
You are wiping system right after flashing rom so there is no system and thus you don't boot.
Sent from my SPH-D710 using xda app-developers app
Thanks for the suggestion, but format_all_x2.zip just wipes data, cache and dalvik, doesn't it? I use it all the time when reflashing Ruj's BluKuban.
BluesRulez said:
Don't flash format all zip after flashing rom zip.
You are wiping system right after flashing rom so there is no system and thus you don't boot.
Sent from my SPH-D710 using xda app-developers app
Click to expand...
Click to collapse
flamand said:
Thanks for the suggestion, but format_all_x2.zip just wipes data, cache and dalvik, doesn't it? I use it all the time when reflashing Ruj's BluKuban.
Click to expand...
Click to collapse
It wipes system, not dalvik.
flamand said:
Thanks for the suggestion, but format_all_x2.zip just wipes data, cache and dalvik, doesn't it? I use it all the time when reflashing Ruj's BluKuban.
Click to expand...
Click to collapse
Its not a suggestion. Its your FIX. It wipes system. I hope you are not confusing format all x2 zip with modified_format all zip. The modified zip wipes only the caches.
As such there is NO need to wipe after flashing the ROM..
Are you following the directions on the OP of each ROM?
If not... do it, that is how you fix your problem.
Sent from my SPH-D710 using xda premium
Yes I am, unless I'm misunderstanding something. That list is what seemed to be in common to all three.
I'll try to do it again tomorrow when I have a few hours.
Mattix724 said:
Are you following the directions on the OP of each ROM?
If not... do it, that is how you fix your problem.
Sent from my SPH-D710 using xda premium
Click to expand...
Click to collapse
Related
i apologize for my noob question in advance.
i'm new to the whole flashing ROMs/kernels and what not scene. im interested in flashing the newest energy rom and i have seen a lot of people saying that the anthrax kernel is amazing with the energy rom. i know how to flash a ROM, I'm just not sure what to do about the kernel. so i was just wondering if somebody can give me a quick tutorial on how to flash anthrax's kernel with the energy rom.
again, i apologize for my noob question. any help would be much appreciated. thanks
zakphi said:
i apologize for my noob question in advance.
i'm new to the whole flashing ROMs/kernels and what not scene. im interested in flashing the newest energy rom and i have seen a lot of people saying that the anthrax kernel is amazing with the energy rom. i know how to flash a ROM, I'm just not sure what to do about the kernel. so i was just wondering if somebody can give me a quick tutorial on how to flash anthrax's kernel with the energy rom.
again, i apologize for my noob question. any help would be much appreciated. thanks
Click to expand...
Click to collapse
You flash a kernel like a rom.
Wipe, Flash the rom, flash the kernel, reboot.
Should be good after that.
Make sure the kernel is for Sense if you are using sense or AOSP if you are using AOSP.
SetCPU will let you configure the kernel.
thanks for the quick response xnotta. i just want to make sure, i wipe everything, meaning dalvik, cache, and data, right??
On energy wipe ONLY dalvik cache mount data in recovery flash kernel unmount data reboot
Sent from my PC36100 using XDA App
zakphi said:
thanks for the quick response xnotta. i just want to make sure, i wipe everything, meaning dalvik, cache, and data, right??
Click to expand...
Click to collapse
If you are already running the rom(Energy) then you can just wipe Cache and Dalvik then flash the kernel(anthrax).
You only need to wipe everything if you are installing the rom(Energy) fresh.
Sorry for the confusion.
xNotta said:
If you are already running the rom(Energy) then you can just wipe Cache and Dalvik then flash the kernel(anthrax).
You only need to wipe everything if you are installing the rom(Energy) fresh.
Sorry for the confusion.
Click to expand...
Click to collapse
Don't wipe cache
Sent from my PC36100 using XDA App
If you don't do it exactly how I stated your WiFi will break and you'll lose alot of apps ect
Sent from my PC36100 using XDA App
so let me get this straight because i am doing a clean install of the energy rom, i should wipe everything, flash rom, flash kernel, then reboot? i also read something about mounting/unmounting to prevent breaking wifi, do i need to worry about that?
zakphi said:
so let me get this straight because i am doing a clean install of the energy rom, i should wipe everything, flash rom, flash kernel, then reboot? i also read something about mounting/unmounting to prevent breaking wifi, do i need to worry about that?
Click to expand...
Click to collapse
So flash rom wipe dalvik cache mount data flash kernel unmount data reboot
Sent from my PC36100 using XDA App
thanks evo4gnoob
i forgot to mention. i have a gapps zip file. when should i flash that?
zakphi said:
i forgot to mention. i have a gapps zip file. when should i flash that?
Click to expand...
Click to collapse
The rom comes with gapps only aosp roms require flashing gapps
Sent from my PC36100 using XDA App
So I rooted by phone and tried to install a new ROM, now the phone wont boot, It gets to the flash animation S logo and just keeps doing that, any solutions?
cbbordianu said:
So I rooted by phone and tried to install a new ROM, now the phone wont boot, It gets to the flash animation S logo and just keeps doing that, any solutions?
Click to expand...
Click to collapse
Can I get more info, like which rom did you flash, and how did you root your phone, what process did you take? Did you do wipes prior to flashing. Thanks, will try to help you out.
Go back into recovery and flash your backup or use Odin to flash a stock rom, your just in a bootloop. You mustve flashed a bad download.
Sent from my SGH-T989 using xda premium
Seanster_GBaxe EX v1.4.1:Taste of ICS is the rom... pretty much used odin to install cwm base recovery 5.0.2.6 I dont think i wipe prior to flashing. Once I installed the rom it booted fine but everything was slow and my phone kept getting errors, so then i went back in cwm and wiped all the data, now when i try to install the rom again it just takes like 5 seconds to install, i reboot the phone but it keeps going into a loop.... at this point i am pretty lost. I am new to this stuff... :/
How do i download this rom/kernel/mod........
Oh thats right its in the wrong section ah thats it no wonder i couldnt figure it out (sarcasm)
Sent from my SGH-T989 using XDA App
Did you try clearing cache , wiping dalvik and fixing permissions?
cbbordianu said:
Seanster_GBaxe EX v1.4.1:Taste of ICS is the rom... pretty much used odin to install cwm base recovery 5.0.2.6 I dont think i wipe prior to flashing. Once I installed the rom it booted fine but everything was slow and my phone kept getting errors, so then i went back in cwm and wiped all the data, now when i try to install the rom again it just takes like 5 seconds to install, i reboot the phone but it keeps going into a loop.... at this point i am pretty lost. I am new to this stuff... :/
Click to expand...
Click to collapse
Sent from my SGH-T989 using XDA App
On a more helpful note just wipe and reflash another rom or a backup if you have it, if that fails odin to the stock rooted rom.
Sent from my SGH-T989 using XDA App
yah man, I am not sure how to go back to the stock rom
cbbordianu said:
yah man, I am not sure how to go back to the stock rom
Click to expand...
Click to collapse
Use odin, you used it to flash recovery same process to flash stock rom just find a file to flash through odin
Sent from my SGH-T989 using XDA App
ebatr8 said:
Use odin, you used it to flash recovery same process to flash stock rom just find a file to flash through odin
Sent from my SGH-T989 using XDA App
Click to expand...
Click to collapse
Ok so i got a stock ROM, what do i do in ODIN, the only thing i used odin was for cwm recovery....
cbbordianu said:
Ok so i got a stock ROM, what do i do in ODIN, the only thing i used odin was for cwm recovery....
Click to expand...
Click to collapse
I did that and still in a bootloop
Did you goninto recovery and wipe cache dalvik and permissions. Or even better just factory reset after installing stock rom. Odin to stock doesnt faxtory reset your phone. Old files could still be lingering in there.
cbbordianu said:
I did that and still in a bootloop
Click to expand...
Click to collapse
Sent from my SGH-T989 using XDA App
chib1panda said:
Did you goninto recovery and wipe cache dalvik and permissions. Or even better just factory reset after installing stock rom. Odin to stock doesnt faxtory reset your phone. Old files could still be lingering in there.
Sent from my SGH-T989 using XDA App
Click to expand...
Click to collapse
i did that and the same thing is happening, this blows
Try redownloading the rom, then in recovery make sure you are A. Wipe Factory Data Reset, B. Wipe Cache, C. Advanced Menu Wipe Dalvik D. Advanced Menu Wipe Battery Stats, E. Mounts/Storage Format Cache, System, Boot, Emmc, Then flash the Rom.
Silly question but are you installing 1.4 before flashing 1.4.1? Cause I think that ROM needs the 1.4 full flashed prior to flashing 1.4.1.
Sent from my SGH-T989 using XDA App
can you give me a link to a stock ROM? the one i am using is SGH-T989-Stock-UVKID
so then I do what you just told me
A. Wipe Factory Data Reset, B. Wipe Cache, C. Advanced Menu Wipe Dalvik D. Advanced Menu Wipe Battery Stats, E. Mounts/Storage Format Cache, System, Boot, Emmc,
Then flash the Rom - Go into Odin and Select the file(click pda), then click start - correct?
Follow this to get to stock. http://forum.xda-developers.com/showthread.php?t=1462870
if phone isnt stock and you still have files there then do factory reset from phone or stock recovery.
Sent from my SGH-T989 using XDA App
Royalknight6190 said:
Try redownloading the rom, then in recovery make sure you are A. Wipe Factory Data Reset, B. Wipe Cache, C. Advanced Menu Wipe Dalvik D. Advanced Menu Wipe Battery Stats, E. Mounts/Storage Format Cache, System, Boot, Emmc, Then flash the Rom.
Click to expand...
Click to collapse
ok so i did that now its stuck at the first screen "samsung galaxy s2 ANDROID 4G TMOBILE"
I think its because everything is wiped off my phone... i am so lost, i hate doing this stuff
chib1panda said:
Follow this to get to stock. http://forum.xda-developers.com/showthread.php?t=1462870
if phone isnt stock and you still have files there then do factory reset from phone or stock recovery.
Sent from my SGH-T989 using XDA App
Click to expand...
Click to collapse
doing this as we speak, keeping my fingers crossed
me too.
cbbordianu said:
doing this as we speak, keeping my fingers crossed
Click to expand...
Click to collapse
Sent from my SGH-T989 using XDA App
do you need to wipe cache before you upgrade rom// kernal //modems all the time thanks
It depends, everything in the dev section has directions, follow them and you will be good.
larrynypd said:
do you need to wipe cache before you upgrade rom// kernal //modems all the time thanks
Click to expand...
Click to collapse
I would to be safe. Take that extra step for security.
Sent from my SPH-D710 using XDA
I always wipe with a ruj format all before I flash a new rom.. But as far as flashing modems and kernels I never wiped cache and had an issue.. But it won't hurt to wipe it before you flash a new kernel or modem
- Sent From My Blu Kuban Themed Tapatalk Like A Boss
In fact some roms have issues when you wipe before a flash, take captainmorgan's miui port as an example, some of us had nothing but issues related to wiping everything first lol, its hit or miss on that so most definitely check the op for all your flashing info needs
sent from my SGS2 running AOKP, eh...
Venomusdragon said:
In fact some roms have issues when you wipe before a flash, take captainmorgan's miui port as an example, some of us had nothing but issues related to wiping everything first lol, its hit or miss on that so most definitely check the op for all your flashing info needs
sent from my SGS2 running AOKP, eh...
Click to expand...
Click to collapse
agat cwm said its safe to use with ics ff18 but when i do a wipe the only thing that comes up is to wipe cache partition no other choices is that ok
also is it safe with agat cwm to use the wipe data/factory reset with the brick stuff thanks
Modems no, kernels always.
Sent from my SPH-D710 using xda app-developers app
dante32278 said:
Modems no, kernels always.
Sent from my SPH-D710 using xda app-developers app
Click to expand...
Click to collapse
Correct. Always flash cashe and dalvik before flashing a kernel. Modem no. Just update prl and profile and you're good.
First off if you're on ANY recovery that isn't CWM 5.0.2.7 you DO NOT NEED TDJS SUPER WIPE OR CACHE WIPE SCRIPTS!!!! Seriously stop flashing these people you're filling up threads with problems caused by both of these scripts and bad flashing methods. Here's how to PROPERLY flash a ROM..
If on CWM 6.0.x.x
1. Wipe factory data/reset
2. Wipe cache
3. Go into mounts and storage
4. Format /system
5. Format /data
6. Format /cache
7. Enter advanced
8. Wipe dalvik
9. Flash ROM then gapps
10. Reboot and let the ROM settle for 5-10 minutes if flashing TW ROMs, this step is unnecessary for AOSP based ROMs.
11. (Optional) if flashing a new radio flash AFTER the ROM has been initially booted for the first time. No wipes are necessary when flashing a new radio but it HAS to be flashed after the ROM is loaded and settled in. Flashing a radio first and then a ROM has caused issues like the phone not even recognizing there is a network for it. ( phone remains in emergency mode )
If you're on a Cyanogenmod nightly a full wipe IS NOT REQUIRED. The proper method of dirty flashing is just wiping cache, ( NOT FORMAT CACHE IN MOUNTS & STORAGE )
wiping dalvik and flashing your ROM. Simple as that.
If using TWRP 2.2+ the steps are essentially the same or use TDJs wipe scripts. They work perfectly fine with TWRP. Feel free to wipe 2x or even 3x if it makes you feel safer about your installation.
And THAT'S IT. People are cluttering up threads with issues than can totally be avoided by flashing the right way. I hope this helps some of you iron out these insane tiny quirks I keep reading about.
Happy flashing folks.
EDIT:
I forgot to note.. if you're still using one of TDJs roms or any other rom that automatically wipes with TDJs SUPER CACHE WIPE, do NOT use any other recoveries other than CWM 5.0.2.7 or TWRP 2.2+. With any other recovery such as CWM 6.0.x.x+, the wipe script breaks the roms ability to reboot properly and the only way to solve this is to use TDJs CACHE WIPE which in turn breaks your recoveries ability to work properly.
Sent from my SAMSUNG-SGH-T989 using xda premium
Thanks man this was needed. Yes threads get filled with this so often. I dirty flash like you mentioned accept I format system first. I also clean flash like you mentioned but never formatted cache and dalvik just system. That's good to know. Thanks
But I will add those new steps. I format system when dirty flashing because on the cm10 Site they mentioned that.
Again thanks
Sent from my SAMSUNG-SGH-T989 using xda premium
I edited OP with a little bit more information for safer flashing.
Sent from my SGH-T989 using xda premium
Sad we need to keep telling people how to flash. If you are not sure what you are doing I think you should be very careful before you destroy your expensive toy. Everyone should have an idea on how to flash and restore from a bad flash before they even root. Also as my sig says let Google be your friend people if you run into issues instead of running to a thread and clogging it up...
Thanks for post and this is a bump to keep it on page 1 and hopefully more people will notice it.
So I messed up and used the darkside scripts with 6.0.1.4 and I can't get my phone to boot, like you mentioned. It also destroyed the recovery, does nothing at all. What can I do, if anything, to fix?
Goofy317 said:
So I messed up and used the darkside scripts with 6.0.1.4 and I can't get my phone to boot, like you mentioned. It also destroyed the recovery, does nothing at all. What can I do, if anything, to fix?
Click to expand...
Click to collapse
Can you boot into recovery at all? If you can.. download the TWRP 2.2.2.0 zip in its thread and flash it. Its going to hang in the install process but should say twrp has been installed. At that point reset your phone by holding the power button. As soon as you feel the phone vibrate hold down both volume buttons and you should boot into TWRP recovery.
Sent from my SAMSUNG-SGH-T989 using xda premium
I have been using the darkside wipe! It has been working great. I don't think that it will brick my phone or anything.....
tickerman said:
I have been using the darkside wipe! It has been working great. I don't think that it will brick my phone or anything.....
Click to expand...
Click to collapse
Darkside superwipe will only mess your ROMs ability to reboot on touchwiz ROMs. The only way to fix this is flashing the darkside cache wipe which WILL break clockwork mod 6.0.1.4 like the user above. Point is.. don't use either scripts at all on CWM. Wipe the old fashioned way.
Sent from my SAMSUNG-SGH-T989 using xda premium
tickerman said:
I have been using the darkside wipe! It has been working great. I don't think that it will brick my phone or anything.....
Click to expand...
Click to collapse
I agree. even after switching to twrp I still find the script useful. But op warning about using script with cwm version 6xxx might be true. I have issue with boot when i was on cwm 6 and i had to Odin cwm 5.0.2.7 again to get into recovery menu.
Sent from my SGH-T989 using xda app-developers app
Thanks, always forgot the formatting steps
ultratt said:
Thanks, always forgot the formatting steps
Click to expand...
Click to collapse
Never forget those! Those completely format your partitions.. like formatting a hard drive before you install Windows.
Sent from my SGH-T989 using xda app-developers app
RushAOZ said:
Never forget those! Those completely format your partitions.. like formatting a hard drive before you install Windows.
Sent from my SGH-T989 using xda app-developers app
Click to expand...
Click to collapse
Thanks for the guide. One question, how do you format partitions on TWRP? Do you need to?
Davy Jones said:
Thanks for the guide. One question, how do you format partitions on TWRP? Do you need to?
Click to expand...
Click to collapse
Luckily enough, TWRP does this in the wipe section already when you hit system, cache and dalvik. Its an awesome and well thought out recovery!
Sent from my SGH-T989 using xda premium
RushAOZ said:
Luckily enough, TWRP does this in the wipe section already when you hit system, cache and dalvik. Its an awesome and well thought out recovery!
Sent from my SGH-T989 using xda premium
Click to expand...
Click to collapse
Oh cool, I was already really liking TWRP and this makes it even better.
This thread should be a sticky.
Khameleon said:
This thread should be a sticky.
Click to expand...
Click to collapse
Agree.
Sub'n.
I just followed this and it answers many questions. I have great luck with CWR 5.0.2.7 and the darkside scripts. Everytime I had an issue, I would run the darkside cache script and all was fixed.
Now, since I upgraded CWR, I have had issues installing ROMS, bad recovery installs, etc. Just as you mentioned.
Got a new phone today. Flashed an odin CWR (didn't know the version). It turned out to be an older touch version. I CWR flashed the latest Sk8's recovery. I then followed your instructions. Installed JB ROM and Gapps and it was a success. Not boot loop.
Questions: What do I do if I want to wipe cache and dalvik or fix permissions in the future? What radio is recommended with the latest JB nightly?
apicia said:
Agree.
Sub'n.
I just followed this and it answers many questions. I have great luck with CWR 5.0.2.7 and the darkside scripts. Everytime I had an issue, I would run the darkside cache script and all was fixed.
Now, since I upgraded CWR, I have had issues installing ROMS, bad recovery installs, etc. Just as you mentioned.
Got a new phone today. Flashed an odin CWR (didn't know the version). It turned out to be an older touch version. I CWR flashed the latest Sk8's recovery. I then followed your instructions. Installed JB ROM and Gapps and it was a success. Not boot loop.
Questions: What do I do if I want to wipe cache and dalvik or fix permissions in the future? What radio is recommended with the latest JB nightly?
Click to expand...
Click to collapse
Just go into CWM and wipe cache in the main menu and dalvik in the advanced menu. To be honest though you don't need to do this whatsoever. Only when dirty flashing a new nightly. In my experience atleast lol as far as gapps go..
http://goo.im/gapps/gapps-jb-20121011-signed.zip
These should work just fine
Sent from my SAMSUNG-SGH-T989 using xda premium
Bump fer new users yo
Sent from my SGH-T989 using xda premium
Bump for new users
Sent from my SAMSUNG-SGH-T989 using xda premium
Thanks
Ok guys, these are modded versions of TDJ's tools to add the preload partition. This should allow you to wipe cache and dalvik without jacking up the symlinks. Also for you guys having issues installing a ROM, the superwipe should fix that. First flash the ROM and reboot (important), then if you are having issues flash the super wipe and then the ROM again. Reboot and you should be good.
Thanks again TDJ!!! You rock bro.
Note to other developers: Feel free to link here from your thread, just don't re-upload them please. Thanks
Everyone else: if you see these uploaded anywhere else please let me know. I have no problem with others linking to these but do not want them uploaded anywhere else.Thanks
Saved. . . . . . .
One more. . . . . .
I'm awesome
Sent from my SAMSUNG-SGH-T989 using xda app-developers app
thx for this, i was annoyed by the preload problem.
Is this for CWM recovery or TWRP as well?
Sent from my SGH-T989 using xda app-developers app
Will work for both.
Thanks Jamison this will solve alot of headaches!
So whenever we want to wipe cache/dalvik use zip file instead of built in twrp??
Sent from my SAMSUNG-SGH-T989 using Tapatalk 2
euklid said:
So whenever we want to wipe cache/dalvik use zip file instead of built in twrp??
Sent from my SAMSUNG-SGH-T989 using Tapatalk 2
Click to expand...
Click to collapse
If on a TMo based 4.1.2 ROM, yes.
Whats the difference between the two downloads?
inpherknow said:
Whats the difference between the two downloads?
Click to expand...
Click to collapse
One is cache/dalvik, superwipe is data/factory reset.
Well before using the scripts ROM would not boot but after super wipe no problems, TWRP 2.5.0.0 :thumbup:
Sent from my SGH-T989 using xda premium
Jamison-does the cache wipe also fix permissions?
Sent from my SGH-T989 using xda app-developers app
Yes it does.
Sent from my dark hole called an office.
I used these scripts installing a ROM and I am having very serious issues. I was using Clockwork and when I rebooted I got stuck in a boot loop. I booted back into recovery but I was not getting fully back into recovery. I tried several times. I finally ODINed back to stock but I can't get the ****ing phone to boot up. It gets toa popup that says ""unfortunatley google partner setup has stopped" and then if I clear that "Google account manager has stopped", "google calender storage has stopped""unfortuantely the process com. android.phone has stopped". ****. I have tried ODIN to 3.5 stock and 4.0.3 both having similar issues.
Anyone have any idea, may have absolutley nothing to do with these scripts but any ideas would be very much appreciated.
What are you running and what are you trying to flash? Wouldn't be the scripts as they only wipe, format, align the partitions.
Sent from my dark hole called an office.
Jamison904 said:
What are you running and what are you trying to flash? Wouldn't be the scripts as they only wipe, format, align the partitions.
Sent from my dark hole called an office.
Click to expand...
Click to collapse
I was running CWM 6.0.2.9 touch and trying to flash the StockWalk ROM. I don't know if you have seen something like this before but it seems like I am totally unable to install any GAPPS even when flashing stock ROM in ODIN. I had flashed the same ROM before attempting to use the scripts, the reason was that I was unable to add my google account (may be a defect in the ROM but others are saying they have not had issue).
*when I say install GAPPS I am just refering to the ones that install on TW ROMS, I am not flashing a GAPPS file of any kind
ArcticFish said:
thx for this, i was annoyed by the preload problem.
Click to expand...
Click to collapse
blackangst said:
If on a TMo based 4.1.2 ROM, yes.
Click to expand...
Click to collapse
OK so I thought I knew enough to not feel like a noob, but here I am with three questions.
First question is what is a "preload problem"?
Second question is this will only work on 4.1.2, and not 4.2.2 (CM 10.1)?
And the third question is will using the original DS wipes mess something up?
T mobiles 4.1.2 loads a preboot partition. Wiping cache with anything but these scripts also wipes these partitions. This script is modified to not do that. No preboot partition = boot loop.
Thus, if you're on anything BUT Tmobiles 4.1.2 you don't need this script and there's no advantage to using it.
Sent from my SGH-T989 using xda app-developers app