Here I am going to share some secrets to android developers who aim to earn big time with android. All these tips have been tried and tested and work very well in the current scenario.

1) When searching for app ideas, choose keywords which are popular but not very commonly used. For example, prefer creating an app on jQuery or Dojo interview questions than JavaScript interview questions

2) Some cool and easy way to develop your apps is to create youtube based apps. For example pickup a personality/tv show and get the youtube video links for it. Create an app, which launches the youtube app and shows user the videos from the niche of your app.

A word of caution here is that when developing such apps, stay away from US/Europe/Australia tv shows/personalities but Asia/Africa tv shows/videos are good to target.

3) Keep on translating your apps. Most users in general are from following countries:
China (Chinese)
India (Hindi)
Vietnam (Vietnamese)
Indonesia (Indonesian)
Portugual (Portugese)
Ploand (Polish)
Spain (Spanish)
Germany (German)
Russia (Russian)
United States (English)
Singapore (Malay)
Malaysia (Malay)
Saudi Arabia (Arabic)
Czech (czech)
Philipinnes (Filipino)

You should see minimum 30% increase in downloads after translating your app in all above languages

4) After publishing the app, use Google keyword tool to add keywords in the description of app. Go to google keyword tool and enter your main keyword to get ideas. In the description add a line like: Tags: . Not more than 2-3 keywords like this

5) Go to Fiverr.com and get a gig which submits your app to 15-20 review websites for $5.
Sample gig: http://fiverr.com/mrreviews/20-reviews-on-android-app

6) Submit your apps to android app directories which give you a backlink to your play store app page

7) Use a service like AppAnnie to get daily mailers on how many downloads you are getting from the day you published your app. App annie gives the numbers as percentage change from previous day.

8) To provide quality to your app users, it is best to analyze the crashes as soon as they happen and also make your life easy. One such tool for managing crash reports and app usage easily is Flurry.com

9) If you add ads in your app then don’t forget to add a line in the description which says: Developing quality apps like requires months of effort and dedication. To keep the development going and to recover our cost, this app uses ads for monetization.

10) If your apps are not getting downloads after 6 months of publishing them, better un-publish them and stop development/maintenance effort. After un-publshing, you can sell the app to someone on an android forum like www.makingmoneywithandroid.com

11) Google takes their revenue sharing platforms like adsense, admob very seriously. You must have read somewhere that you should never try any fraudulent activity. Here are some common issues which developers run into:
a) Getting/Buying invalid clicks on ads
b) Using admob but only for mediation purpose without sending any traffic to admob advertisers.
c) Using admob in porn apps
d) Check out the new Google Content Policy:
Google Play
e) To avoid getting banned with extreme prejudice by admob, try to avoid placing buttons near banner ads. The Google graphic suggests placing buttons on the OPPOSITE side of the screen (not always possible for developers)
Courtesy: androidforapps at http://forums.makingmoneywithandroid.com/advertising-networks/2308-google-play-content-policy-update-16.html#post16878

12) If you have a mature app which has been present in the play store for > 6 months. It should be tough decision to add more aggressive ads because your users would leave negative comments if you increase ads in your app.

13) For testing your app, either you have to use the emulator or a an android device. Testing on real device when testing your app very frequently is not a good idea and will result in wastage of time.
The problem with emulator which many of the developers face is that emulator which is shipped with Android SDK is too slow and take hell lot of time to start-up.
Solution: The easy solution to speed up your development time is to use a third party emulator from Genymotion. The benefit of using genymotion is that the emulator comes with Google API’s which means that you can add your google account into the emulator and install apps from play store. This is useful when you need apps like Google+ or Youtube to because your app launches one of the app from play store. The default android SDK shipped by google doesn’t allow downloading apps from play store.

14) When looking for ideas, you will come across a number of apps on the play store whose resources you may want to use or at least want to see how the app is performing some particular task (like scroll as well as swipe gestures in a textview). Let us see the steps to sneak into the code of any app on play store including Gmail, Whatsapp and Angry Birds.

  • a) Play store doesn’t allow one to download the apk file on computer to look into it. But there are a number of apps which on play store which can backup the apk for any installed app on the device. Just search for “apk share” on play store and install suitable app on your device.
  • b) Open apk share app and backup the actual app whose source code you want to see. The apk of target app shall be stored on the sd card of your device. Copy this apk onto your computer using USB/Bluetooth.
  • c) Search on google for “apktool” and download it. Run the command “apktool.bat -d /.apk”. This will decompile the xml, assets resources, drawables and manifest file. To view the java code of the app, you need to open the .apk file with winzip/7zip and extract classes.dex file. Now use the tool named “dex2jar” to convert this .dex file to .jar file. FInally open the .jar file in some java decompiler like cavaj/JD-UI

15) The top ad networks which are used by developers include:

  • a) Admob
  • b) AppBrain
  • c) Millennia Media

16) It is very important to get good ratings but to make things worse, users don’t rate too often if they like the app but will give you bad ratings immediately finding any issue with the app. The best way I have found is to show a reminder alert to the user after x number of days and y number of times the user has opened the app. There should be no “No Thanks” button in the reminder alert dialog. The only buttons you should have are “Rate Now” and “Remind me later”. Moreover the user shouldn’t be able to dismiss the dialog by pressing back button. He will have to tap “Remind me later” to get rid of the dialog box.
App rater alert dialog

17) It may sound weird but it works: Hire some local poster guy and hand him posters/banners of your app/game and pay him to distribute those posters in malls. Most of the people visiting malls do have a smartphone and are likely to be engaged in app/game introduced to them in this way.

Use the above link to get the code for app rater alert dialog. Remember to remove the code for “No Thanks” button.

Android Secrets for Developers admin Android
Here I am going to share some secrets to android developers who aim to earn big time with android. All these tips have been tried and tested and work very well in the current scenario. 1) When searching for app ideas, choose keywords which are popular but not very commonly...
Here I am going to share some secrets to android developers who aim to earn big time with android. All these tips have been tried and tested and work very well in the current scenario. 1) When <strong>searching for app ideas</strong>, choose keywords which are popular but not very commonly used. For example, prefer creating an app on jQuery or Dojo interview questions than JavaScript interview questions 2) Some cool and easy way to develop your apps is to <strong>create youtube based apps</strong>. For example pickup a personality/tv show and get the youtube video links for it. Create an app, which launches the youtube app and shows user the videos from the niche of your app. A word of caution here is that when developing such apps, stay away from US/Europe/Australia tv shows/personalities but Asia/Africa tv shows/videos are good to target. 3) <strong>Keep on translating your apps</strong>. Most users in general are from following countries: China (Chinese) India (Hindi) Vietnam (Vietnamese) Indonesia (Indonesian) Portugual (Portugese) Ploand (Polish) Spain (Spanish) Germany (German) Russia (Russian) United States (English) Singapore (Malay) Malaysia (Malay) Saudi Arabia (Arabic) Czech (czech) Philipinnes (Filipino) You should see minimum 30% increase in downloads after translating your app in all above languages 4) After publishing the app, <strong>use Google keyword tool to add keywords</strong> in the description of app. Go to google keyword tool and enter your main keyword to get ideas. In the description add a line like: Tags: <long tail keyword 1> <long tail keyword 2>. Not more than 2-3 keywords like this 5) Go to Fiverr.com and get a gig which submits your app to <strong>15-20 review websites</strong> for $5. Sample gig: http://fiverr.com/mrreviews/20-reviews-on-android-app 6) <strong>Submit your apps to android app directories</strong> which give you a backlink to your play store app page 7) Use a service like AppAnnie to <strong>get daily mailers on how many downloads you are getting</strong> from the day you published your app. App annie gives the numbers as percentage change from previous day. 8) To provide quality to your app users, it is best to <strong>analyze the crashes</strong> as soon as they happen and also make your life easy. One such tool for managing crash reports and app usage easily is Flurry.com 9) <strong>If you add ads in your app</strong> then don't forget to add a line in the description which says: Developing quality apps like <app name> requires months of effort and dedication. To keep the development going and to recover our cost, this app uses ads for monetization. 10) If your apps are not getting downloads after 6 months of publishing them, <strong>better un-publish them</strong> and stop development/maintenance effort. After un-publshing, you can sell the app to someone on an android forum like www.makingmoneywithandroid.com 11) Google takes their revenue sharing platforms like adsense, admob very seriously. You must have read somewhere that you should never try any fraudulent activity. Here are some <strong>common issues which developers run into</strong>: a) Getting/Buying invalid clicks on ads b) Using admob but only for mediation purpose without sending any traffic to admob advertisers. c) Using admob in porn apps d) Check out the new Google Content Policy: <a href="http://play.google.com/about/developer-content-policy.html" title="Google Play">Google Play</a> e) To avoid getting banned with extreme prejudice by admob, try to avoid placing buttons near banner ads. The Google graphic suggests placing buttons on the OPPOSITE side of the screen (not always possible for developers) Courtesy: androidforapps at http://forums.makingmoneywithandroid.com/advertising-networks/2308-google-play-content-policy-update-16.html#post16878 12) If you have a mature app which has been present in the play store for > 6 months. It should be tough decision to add more aggressive ads because your <strong>users would leave negative comments</strong> if you increase ads in your app. 13) <strong>For testing your app</strong>, either you have to use the emulator or a an android device. Testing on real device when testing your app very frequently is not a good idea and will result in wastage of time. The problem with emulator which many of the developers face is that emulator which is shipped with Android SDK is too slow and take hell lot of time to start-up. Solution: The easy solution to speed up your development time is to use a third party emulator from Genymotion. The benefit of using genymotion is that the emulator comes with Google API’s which means that you can add your google account into the emulator and install apps from play store. This is useful when you need apps like Google+ or Youtube to because your app launches one of the app from play store. The default android SDK shipped by google doesn’t allow downloading apps from play store. 14) <strong>When looking for ideas</strong>, you will come across a number of apps on the play store whose resources you may want to use or at least want to see how the app is performing some particular task (like scroll as well as swipe gestures in a textview). Let us see the steps to sneak into the code of any app on play store including Gmail, Whatsapp and Angry Birds. <ul> <li>a) Play store doesn’t allow one to download the apk file on computer to look into it. But there are a number of apps which on play store which can backup the apk for any installed app on the device. Just search for “apk share” on play store and install suitable app on your device.</li> <li>b) Open apk share app and backup the actual app whose source code you want to see. The apk of target app shall be stored on the sd card of your device. Copy this apk onto your computer using USB/Bluetooth.</li> <li>c) Search on google for “apktool” and download it. Run the command “apktool.bat -d <path>/<filename>.apk”. This will decompile the xml, assets resources, drawables and manifest file. To view the java code of the app, you need to open the .apk file with winzip/7zip and extract classes.dex file. Now use the tool named “dex2jar” to convert this .dex file to .jar file. FInally open the .jar file in some java decompiler like cavaj/JD-UI</li> </ul> 15) The <strong>top ad networks</strong> which are used by developers include: <ul> <li>a) Admob</li> <li>b) AppBrain</li> <li>c) Millennia Media</li> </ul> 16) It is very important to <strong>get good ratings</strong> but to make things worse, users don’t rate too often if they like the app but will give you bad ratings immediately finding any issue with the app. The best way I have found is to show a reminder alert to the user after x number of days and y number of times the user has opened the app. There should be no “No Thanks” button in the reminder alert dialog. The only buttons you should have are “Rate Now” and “Remind me later”. Moreover the user shouldn’t be able to dismiss the dialog by pressing back button. He will have to tap “Remind me later” to get rid of the dialog box. <a href="http://www.androidsnippets.com/prompt-engaged-users-to-rate-your-app-in-the-android-market-appirater">App rater alert dialog</a> 17) It may sound weird but it works: Hire some local poster guy and hand him posters/banners of your app/game and pay him to distribute those posters in malls. Most of the people visiting malls do have a smartphone and are likely to be engaged in app/game introduced to them in this way. Use the above link to get the code for app rater alert dialog. Remember to remove the code for “No Thanks” button.
The following two tabs change content below.
I run this blog with lots of passion. In this website, you will find tutorials on Core Java, Spring, Struts, Web Applications, Portals and Database. Please support me and the website by sharing the posts on your facebook / twitter. You can tap the share button at the top of each post. Thanks for the support.