1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

[Tutorial] How to start making money with Android Apps

Discussion in 'Mobile Marketing' started by vinku, Jul 12, 2017.

  1. vinku

    vinku Jr. VIP Jr. VIP

    Joined:
    Jan 22, 2008
    Messages:
    784
    Likes Received:
    1,395
    Gender:
    Male
    Occupation:
    Making Money With Android
    Location:
    Poland, Czech, India
    Many of you want to start making money with Android apps but don't know how. Many of you are thinking that is black magic, secret knowledge in coding to start making money. Wrong! Everyone can make money with Android apps, even you don't have coding knowledge.

    I am not some uber pro, developer guru and making money for 2011, this is my only one income source. In few years made some $800k. Nice for guy, who is not perfect coder. Don't you think?

    Everything you need are: Google Play developer account, Android Studio, source code, ad network.


    Google Play Developer account creation
    1. Firstly please open some gmail account, old, aged accounts are better for this purpose
    2. Go to this adress: https://play.google.com/apps/publish/signup/ and fill all forms
    3. Pay $25 for account creation (sadly only credit and debit cards are accepted, in some cases virtual credit cards but in official, these cards will be declined - in India Entropay works)
    4. You need to wait few hours for accept, sometimes Google will ask for your ID card, it's random operation, especialy if you have used some VCC

    [​IMG]


    Android Studio Download
    It's zero coding but we need to open source codes in IDE (Integrated Development Environment), for Android the best and official supported is Android Studio.

    1. Go to http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    and download JDK 8 for your system, install it after download

    2. Go to https://developer.android.com/studio/index.html and download Android Studio with SDK for your system. Windows have everything integrated, in Linux it's separated. We are focusing on Windows or Mac, Linux users are advanced and can figure out it. After package download you can install it.

    3. Done, we have Android Studio and we can run it. I strongly suggest you to make some HelloWorld tutorial and get knowledge what is app structure:
    -activity
    -android manifest
    -service
    -where is java code, where are strings (for example where we have ad network ID later, most of developers are putting it in strings.xml)
    This is basic knowledge to learn in one day and allow us to make money with android apps.

    4. We can also install Unity3D (it's for game development) and experiment with unity3d codes, in this short tutorial we are making apps


    We need source code now
    As we are not developers and we don't want to code apps from zero, best way is to buy source codes or find some for free.

    Best places to buy source code are: CodeCanyon, SellMyApp and Chupamobile.
    Best places to find it for free are: GitHub, codenull.net (be carefull, last page can have some "suprises" in code like all nulled websites). Also community board in my BST have codes to use for non developers. Another place is forums.makingmoneywithandroid.com but attention to not be scammed, buy only from old members.

    Now we focus on CodeCanyon:
    1. Go to https://codecanyon.net and explore Mobile>Android section, you can find many source codes for Android Studio (avoid old Eclipse versions, if developer not informed if AS, read comments, this also should help you to avoid bad quality codes, read people opinions)
    2. What code is good:
    -a lot of sales but not more than 100, we don't want to use code that everyone have
    -good comments and ratings
    -design we like, many of source codes on CodeCanyon have really crappy design
    for example: https://codecanyon.net/item/insta-downloader/17685380?s_rank=6
    this app have a nice design, established developer with good opinions and nice reviews, you can buy it
    3. After payment you can download source code, as we see it have integrated by developer:

    1. One Signal Integrated
    2. Admob Integrated
    3. Start App Integrated
    4. After download, unzip the code (change folder name to something shorter, idk why but codecanyon is generating very long file names/folder names and it makes problems in Android Studio)
    5. Open source code in Android Studio ( do not import, open)
    6. Android Studio may ask you to update gradle system, confirm.
    7. Android Studio may ask you to install platform, accept it (question will be in text console with clickable link, click on it and Android Studio will install platform
    [​IMG]
    8. Wait few minutes, after Gradle sync and indexing, your project is ready to run
    9. To check your project, connect your Android phone to USB, system will ask you to accept debugging, accept it. In some phones you need to activate in settings developer tools>debugging (follow instruction in Google for your phone model). If you not connect phone, Android Studio will run emulator. To run application click Green arrow looking like play button.
    10. Wait few minutes for build and you can test your bought source code on device
    11. To compile .apk for upload in Play Store, click
    [​IMG]
    12. It will run wizzard to create keystore, it's very simple, you need to provide few details and password to your keystore. It will make little harder to pirate your app.




    We need Android ad network:

    In above example developer integrated admob and startapp ad networks. Each ad network have own inventory, ad units, different payment terms, etc. The best thing is that you can experiment as well. In against to web and CPA ad networks, mobile ad networks haven't any acceptance progress. You can just register, download SDK and use instant without any questions.

    Admob:
    It's ad network from Google, the biggest thing is huge inventory connected with adsense system. Not important if it's USA or Srilanka, fillrate is always 100%.

    1. google.com/admob adress to open account
    2. fill the form
    3. After registration you can create app and get APP ID
    4. In above example, you can just add app id by following developer documentation, after that app will display your apps and make money for you
    5. In some cases, admob SDK is not integrated into source code, for example if you have own source code. Admob provides step by step documentation with images how to add it to your application

    Ad units used by admob: full screen intersititials, banners and video ads
    Payment terms for admob: net30
    Payments methods for admob: wire transfer and paypal

    Procedure for adding each ad network is the same as admob, however, maybe you need some informations about the most popular ad networks from my own experience. These info are not public, mostly demands reading FAQ after registration or contact AM.

    --------------------------------------------------------------------------------------------------------------------------------
    Startapp - the best ad network for blackhaters, they are not checking apps you have. The fill rate is not amazing but enough to cover Tier 1 and Tier 2 countries. Ads are well designed and offers more ad units than admob
    Payment methods:
    1. PayPal (Payment method minimum threshold: USD 50.00. No transaction fees.)
    2. Wire Transfer (Payment method minimum threshold: USD 50.00. No transaction fees. 1.9% to 2.5% Currency conversion when choosing different currency than USD).
    They pay at the end of the month for the previous month, so basically it's Net30 payment type.

    Ad Units: Splash Ad (big splash banner shown at the beginning of the app), Return Ad (ad shown, after user returns to the app after some period of time), Interstitial Ad (full page ads, with different variants of animations, transitions), Banners, Native Ads (ads to be used within your UI, like an extra item in the results list).

    Interstitial Ads are handled in few different ways: as Exit Ads (when user exists the app - do not use it, as it's forbidden in Google Play), Standard Interstitial and Autostitials (automatically show the ad when activity is changed).

    Average ecpm - StartApp has some internal developer ranking system, and developers with poor apps receive worse ad pool. So ECPM can vary from $0.1 to $1.0 depending on your apps. During Christmas it was pretty good, now it's much worse.

    Dashboard update - every hour, but you need to change date range; by default it shows previous days stats only
    Fillrate - in my experience, between 60% to 80%

    SDK - They have SDK for native Android apps, for Unity and for Cordova(PhoneGap). Required permissions are not annoying for the final user.

    Support: preferably email or help form.
    ADS Quality: They had a lot of anti-virus ads in the past, but now, since they occupy 3.73% of apps and 2.89% of new installs they've managed to gather more quality ad inventory, and their ads are safe in Google Play.

    URL: http://startapp.com/

    I recommend this ad network, at least for backfill, and not necessarily as a main ad network. I've heard some voices that they might ban you for brakeing their policy, but it happens rarily. They have fraud detection systems, don't be greedy, and just show ads, do not fake impressions/clicks.

    ---------------------------------------------------------------------------------------------------------------------------------------
    Company: Airpush INC
    Payment methods: Tipalti (external payment processor allows to instant payments for PayPal, Wire Transfer, Check, ACH). In my experience, I had payments always on time, processed excatly the same day as in their TOS and schedule.
    Payment schedule:
    -weekly ($600 minimum earned / week) and they activate weekly payments for you automaticaly (every Friday in net7)
    -net 45 (below $600 / week), every 15th after 30 days

    Ad Units: 360banner (animated banned with video, animated gifs etc. always half screen), smartwall (interesititial with video ads, landing pages, full screen ads, half screen ads - adjust automaticaly), icon ads (prohibited in Play Store), notification ads (prohibited in Play Store), banner ads (very low fill rate).

    Average ecpm - depends to your location, usualy $0,70 to $2 max
    Dashboard update - every 1 hour
    Fillrate - fluctuating, one month 70%, next month 100%

    SDK - one generated to one developer, SDK is not unique if you want it to use with multiple account and can generate ban hammers (Prior violations). I suggest you to change package name of SDK with APKtool. SDK is not also modern, requires location permissions.

    Support: skype, email and live chat(not always offline).
    ADS Quality: very poor, we have antivirus ads, sms ads, russian apk downloading, even sometimes porn (they banned these ads, thx God) but it this trash we have also Mazda, Toyota, Samsung, McDonald, KFC. Hard to review it.

    URL: airpush.com


    I don't know what to say more and what is a future of Airpush as they need a solid update. Personaly I've earned with them $400 000 in 4 years, so it's worth to try.
    ---------------------------------------------------------------------------------------------------------------------------------------
    Company: Applovin
    Great alternative for admob, nice fill rate and good payment terms

    Payment methods: wire transfer and paypal
    Payment cycle: net15
    Average ecpm: 1,5-5$
    Fillrate: 80-90$, however, the best for iOS
    Ads quality: top quality, well designed and made by big brands
    Support: ticket system, very poor
    URL: applovin.com

    NOTE: you can't use is for blackhat!
    ----------------------------------------------------------------------------------------------------------------------------------------
    Company: Facebook
    Good for making big money, the best ecpm in the market

    Payment methods: wire transfer only
    Payment cycle: every month
    Average ecpm: $3!!!
    Fillrate: 60% ( you need some backfill like admob )
    Ads quality: top quality, ads needs to pass strict acceptance progress
    Support: ticket system, poor
    URL: different for your GEO, type in Google "Facebook Audience Network"

    Note: not for blackhat

    Note 2: the biggest mistake is that you need first to publish app with facebook SDK and send it to acceptance progress, once you made first app, you can use one app ID in many not approved apps





    OK, you are ready to publish your first apps, integrated ads and generated .apk file. Just send it to Play Store.


    How to make your app little different and why to do it? Reskin progress.

    When you created app, integrated ads and sent it to Play Store, you can have a problem with review. Google can reject your application. You need to make a little reskin. Coding knowledge is not required but you need to have basics about application structure to make your app looking little different for Google Play than few hundreds of devs who have bought code, have.

    1. build.gradle file
    -change package name, for example com.myduper.hiperapp, remember these keywords are important for ASO and have impact for your installs, need to be also unique in whole play store
    for example if you are making music player, make it like that: com.vinku.music.player because for sure, "com.music.player" is 100% taken

    2. Change class names (your package name directory>java files), rename them
    if you have for example MainActivity.java, click right on file and choose "refactor>rename", Android Studio in console will ask you to rename all references, accept it. After few seconds you have new name.

    You need to do the same with all files, directories, resources(layout files, graphics files). Remember to make backups, ctrl+z is not possible and restoration is not a topic for this tutorial, you are not developer.

    3. Change graphics, you can do it with Photoshop, graphics are located in res>drawables folders, it's good to make your design different

    4. Change colors in values>colors.xml and styles.xml (common RGB values)

    5. You can also experiment with layout>.xml files but it's easy to destroy layout, here ctrl+z is possible ;) for example you can change places of elements

    6. Little more advanced, change names of variables, methods, class names inside java files
    -select string to change, for example
    public void magicmethod()
    {
    }
    select "magicmethod", click Edit>Replace in Path and replace this string, this will change string in all java files and their references automatic.

    7. Change icons, they are located in folders res>minmap (all files can have the same resolutions, I recommend 95x95 px, modern android will resize icons, this was invented for older androids like <2.0
    sometimes icon can be inside drawable folder with name ic_launcher.png, to check where you have open file AndroidManifest.xml and here you have src ;)


    After that you can generate apk and send to play store, watch next tutorial ;)
     
    • Thanks Thanks x 22
  2. Paukerin

    Paukerin Newbie

    Joined:
    Jun 18, 2017
    Messages:
    17
    Likes Received:
    5
    Gender:
    Female
    Wow thank you very much. I woke up this morning and was not expecting something good like this. I will take my time and try to learn.
     
  3. vinku

    vinku Jr. VIP Jr. VIP

    Joined:
    Jan 22, 2008
    Messages:
    784
    Likes Received:
    1,395
    Gender:
    Male
    Occupation:
    Making Money With Android
    Location:
    Poland, Czech, India
    • Thanks Thanks x 1
  4. vinku

    vinku Jr. VIP Jr. VIP

    Joined:
    Jan 22, 2008
    Messages:
    784
    Likes Received:
    1,395
    Gender:
    Male
    Occupation:
    Making Money With Android
    Location:
    Poland, Czech, India
    This is just a tip of iceberg but good info how to start. Overall learning progress demands minimum 2 weeks to get orientation but it's worth. Money is much bigger than with SEO and IM. Especialy if you are using blackhat methods. The main difference between IM and android is that you need fight for users, spam facebooks, instagrams, making SEO, etc. Once user installed app, he is your and can make money until he uninstall app ;)
     
    • Thanks Thanks x 1
  5. JDNYP

    JDNYP Junior Member

    Joined:
    Jan 25, 2015
    Messages:
    136
    Likes Received:
    124
    Gender:
    Male
    Location:
    127.0.0.1
    Home Page:
    You're good, you know your think..i wish could earn an extra 1000 a month with your methods... don't have much time at the moment to start on this, this is really worth give a try.
    Thank you for you time and for sharing this with the community.

    Ps: can I add you on Skype?
     
  6. C0DeZeR0

    C0DeZeR0 Junior Member

    Joined:
    Jan 16, 2010
    Messages:
    116
    Likes Received:
    11
    This may work in past ,I tried this months ago but now if you follow google developer updated rating not only now for rating or downloads it depends on user experience and due to modifying apps and republish them again its like scraped content and soon or later developer account will be terminated and you lose time and $$ . For me i tried modifying apps and my account get banned ,If you want to continue with google you have to create high quality apps not modified apps with programmers sells tons of copies .

    Best wishes .
     
  7. Emeka Okeke

    Emeka Okeke Newbie

    Joined:
    Mar 19, 2017
    Messages:
    24
    Likes Received:
    2
    Gender:
    Male
    Thank u sir , for this wonderful tutorial..I will give it a try. .
     
  8. terrycody

    terrycody Supreme Member

    Joined:
    Sep 29, 2012
    Messages:
    1,416
    Likes Received:
    386
    Occupation:
    marketer
    Location:
    Hell
    Very useful thread indeed, we need such threads, such topics talk very less in BHW, cheers mate!

    Opened my eye

    thanks for share!
     
    • Thanks Thanks x 1
  9. moonlighsunligh

    moonlighsunligh Jr. VIP Jr. VIP Premium Member

    Joined:
    May 1, 2010
    Messages:
    1,945
    Likes Received:
    280
    Home Page:
    Just awesome. So you just buy source code and you have the rights to use it in one project - which means to create one app. And you just change the design a little bit?
     
  10. sabaody

    sabaody Newbie

    Joined:
    Apr 25, 2017
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Hello, are you have trick to boost more download to the apps?
     
  11. vinku

    vinku Jr. VIP Jr. VIP

    Joined:
    Jan 22, 2008
    Messages:
    784
    Likes Received:
    1,395
    Gender:
    Male
    Occupation:
    Making Money With Android
    Location:
    Poland, Czech, India
    nobody checks if you use in one app, i am using in multiple apps, recoding, changing, etc.

    yes in BST you can find many tricks ;)
     
  12. darko210

    darko210 Newbie

    Joined:
    Apr 7, 2015
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    thank's
     
  13. fares laloui

    fares laloui Newbie

    Joined:
    Jul 12, 2017
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    please it's available to withdraw money from admob to paypal ? and what's the min payout or the are monthly payment ?
     
  14. Neha Sinoi

    Neha Sinoi Registered Member

    Joined:
    Aug 16, 2016
    Messages:
    89
    Likes Received:
    4
    Gender:
    Female
    one more thing if a person installed the app but after that he/she never open that app as many apps installed in our phone but some apps we rarely open, in this case how can we earn money ?
     
  15. zepita

    zepita Registered Member

    Joined:
    Nov 9, 2016
    Messages:
    88
    Likes Received:
    13
    good method man, thank you.

    Just wondering if this method could work translating games/apps to another languages.
     
  16. Ben Gold

    Ben Gold Junior Member

    Joined:
    Jul 20, 2016
    Messages:
    114
    Likes Received:
    19
    Gender:
    Male
    Thanks for this tutorial. Will definitely try it out in the future !
     
  17. derib

    derib Newbie

    Joined:
    Aug 10, 2015
    Messages:
    7
    Likes Received:
    0
    nice method, worth a try
     
  18. dollarteam

    dollarteam Newbie

    Joined:
    Dec 16, 2015
    Messages:
    7
    Likes Received:
    0
    Occupation:
    App Publisher
    Location:
    South East Asia
    Hi,

    Thanks for the info. Currently I have my admob account banned. I'm delivering 200k imp a day on my games. What adnetwork do u suggest for my game over interstitials?

    Thanks
     
  19. vinku

    vinku Jr. VIP Jr. VIP

    Joined:
    Jan 22, 2008
    Messages:
    784
    Likes Received:
    1,395
    Gender:
    Male
    Occupation:
    Making Money With Android
    Location:
    Poland, Czech, India
    startapp, airpush, ogads, mobidea, applovin, unity ads - there are many ad networks
     
  20. dollarteam

    dollarteam Newbie

    Joined:
    Dec 16, 2015
    Messages:
    7
    Likes Received:
    0
    Occupation:
    App Publisher
    Location:
    South East Asia
    yea, currently im working on waterfall FAN>Startapp as admob is suspending accounts and ad id randomly