I think most of us have found out the hard way that writing an app is only the halfway mark in the whole app lifecycle. Getting app visibility in a very crowded marketplace is a very difficult, time consuming and sometimes costly endeavor. I'm interested in sharing experiences with others in getting a successful launch. This is what I have found so far.
A) Nobody gives a crap about your app, don't expect even a well written app to become successful on its own merit without some promotion or a lot of luck. If you think that you will just list you app and the money will come rolling in you are not being realistic.
B) Test your search keywords on the app store before you write your app, a free account on AppAnnie.com is good for this. If that keyword returns more than 250 results it means that your app will not visible to browsing users unless they enter a more distinctive combination. In my case the keyword "tennis" has more than 250 results, to find my app you need to put in something more specific like "tennis charts".
C) To get into the top 250 you need installs, retention and reviews. It's tempting to use one of the black-market services that offer to provide installs and reviews but I believe that this is counterproductive. Sure you can get 500 installs in two days but that will be followed by 500 uninstalls over the next week and that makes your app look very very bad in Google's eyes because the retention rate is so low. It basically looks like 500 people tried your app and they all through it was crap and uninstalled it. In the case of buying reviews I believe this is also counterproductive as these are usually transparently fake because they are written by people with only intermediate English skills and thus a negative. Get your friends, family and colleagues to get installs and reviews if you must, but nothing will hold up as well as genuine reviews for a good product. Q) Does anyone have a good incentivized way to get reviews such as a free install.
D) Many people have two versions of their product. A "Pro" version which is the paid for product and a "Lite" version which is free and is either a restricted functionality or Ad based product. Given the challenges listed in item C above, taking this approach compounds this issue by having two products with the same problem of installs\reviews. I opted to do a single app with some free functionality and some functionality that was unlocked by making an In-App purchase. I don't know that this is best but I think in the long run the installs and reviews are a very big problem in getting an app noticed.
E) Take the time to put together a good listing with high quality screenshots and a short promotional video. I can't quantify the importance of this but I know from my own experiences that if the screenshots depict a poor looking app I'm onto the next one without hesitation.
F) Before you start take a look at the competition. How many installs do they have? Which one leads the field? How much do they charge? Are they doing regular updates? Is there a free app in the market? Can you write a better app that has some significant differentiation? Do you have the stomach for a protracted "war"? The incumbent has a huge advantage in the app store, the psychology is simple. Take two restaurants adjacent to each other. One is quite busy while the other is almost empty. Our mind tells us that the busier restaurant must be better, that the people in the busy restaurant know it's better and that is why they have chosen it. The same psychology is true of apps. Most people will look first at apps that have either A) Many Installs, B) Good average review score and a distant third C) An Icon which strongly suggests a match for the type of need they have in mind. An app which has few installs, few reviews is unlikely to succeed on it's own merit.
So if you are looking to enter a market where there are some strong incumbents you should plan on doing some marketing which will take time and $$$.
G) The app store is so crowded that it is difficult to get traction. As I have mentioned previously, if there are more than 250 entries that match the most obvious keyword for your app, let's say "pinball", then a newly published pinball app will not be visible when someone searches using the keyword "pinball". You need a combination of installs, retention and reviews to slowly claw your way into the top 250.
If your app were pinball with a cow theme then a search of "cow pinball" would almost certainly display your app but searching using those two keywords is likely to be very rare. You would find yourself in dilemma, the primary keyword is too common and the use of two keywords is very unlikely. Might have been a good thing to know before you started.
So, your new app is launched and you are not in the top 250. How are you going to get there? Your network of family, friends and colleagues will get you started but that will dry up quickly. Beyond this point you need to do some marketing, "Horrors" you say, "I'm a programmer, not a marketer". You may also ask "Will that cost me any money" and answer is "Almost certainly."
Depending on the type of app you have created there are many different avenues to pursue, reviews from respected sources, web publications, message boards, social media, website, marketing lists etc. Of course the most obvious one is advertising which I'll touch on below.
H) Advertising (AdWords) - (This section is a late edit)
I've used both Google Adwords and the Bing equivalent (their interface is almost identical) to promote my app to generate installs and hopefully reviews. Before you start you should know that there are two different advertising methods.
Google AdWords does not come cheaply, I'm paying about $0.51 per click for my Display Ads but that will vary greatly based upon the keywords that are relevant to your app and the site(s) that you choose to run them on. For example the words "cruise", "flight" or "hotel" are very expensive because a click could sell a $200 room, a $500 flight or a $5000 cruise. If you have written an app called "Hotel Buddy" that is useful to people that stay in hotels and you wish to advertise on the web then you could easily pay $5 per click. If 1 in 5 people that click your link actually install the app then you are paying $25 per install through advertising. For most small developers this would be prohibitively expensive. So be very, very careful when entering a market and figure out where the installs are going to come from before you start writing the code.
I) Android Market Stats
Here are some stats that I pulled from AppBrain this AM (6/26/2015)
Number of Apps: 1,588,489
Free\Paid: 1,384,107 / 204,537
Rated Apps: 982,961 (at least 1 rating)
Average Rating for all Apps: 4.1
Apps with less than 3 ratings: 605,683 (38.1%)
Apps with less than 100 installs: 564,872 (35.6%)
For more stats go to http://www.appbrain.com/stats/android-app-downloads
I've included a screenshot from AppAnnie.com that I referenced earlier. They have a limited free version that you can sign up for. In the screenshot you can see the keywords I have entered, their current ranking and the total number of results returned for that query. You will notice that for the word "tennis" my ranking is "out" (meaning I'm not in the top 250) and that the number of results is 250 (or greater in this case). These are for the Google Play store, for the App Store they do top 1000 if I remember correctly.
The gold rush is over, the times of creating a very simple app (like flashlight) and getting rich are long gone. The marketplace is huge, mature and growing. App prices are generally very cheap or free (especially in the Google Play store) with some minimal advertising revenues. The hugely successful apps are generally in the domain of established development houses with teams of employees and big marketing budgets. The indie developers are relegated to the niches which are largely already occupied by existing products that have the incumbent advantage regardless of their quality. When entering an incumbent market you have to be ready for the long haul and be prepared to A) have a damn good product, B) invest time on marketing and continuously improving the product and C) invest money in marketing the product until it becomes self sustaining by virtue of it's ranking in the store.
I'm eager to hear other peoples thoughts on this. I only have one app out there but I have done quite a bit of reading and these a combination of my experiences and impressions formed during my research.
A) Nobody gives a crap about your app, don't expect even a well written app to become successful on its own merit without some promotion or a lot of luck. If you think that you will just list you app and the money will come rolling in you are not being realistic.
B) Test your search keywords on the app store before you write your app, a free account on AppAnnie.com is good for this. If that keyword returns more than 250 results it means that your app will not visible to browsing users unless they enter a more distinctive combination. In my case the keyword "tennis" has more than 250 results, to find my app you need to put in something more specific like "tennis charts".
C) To get into the top 250 you need installs, retention and reviews. It's tempting to use one of the black-market services that offer to provide installs and reviews but I believe that this is counterproductive. Sure you can get 500 installs in two days but that will be followed by 500 uninstalls over the next week and that makes your app look very very bad in Google's eyes because the retention rate is so low. It basically looks like 500 people tried your app and they all through it was crap and uninstalled it. In the case of buying reviews I believe this is also counterproductive as these are usually transparently fake because they are written by people with only intermediate English skills and thus a negative. Get your friends, family and colleagues to get installs and reviews if you must, but nothing will hold up as well as genuine reviews for a good product. Q) Does anyone have a good incentivized way to get reviews such as a free install.
D) Many people have two versions of their product. A "Pro" version which is the paid for product and a "Lite" version which is free and is either a restricted functionality or Ad based product. Given the challenges listed in item C above, taking this approach compounds this issue by having two products with the same problem of installs\reviews. I opted to do a single app with some free functionality and some functionality that was unlocked by making an In-App purchase. I don't know that this is best but I think in the long run the installs and reviews are a very big problem in getting an app noticed.
E) Take the time to put together a good listing with high quality screenshots and a short promotional video. I can't quantify the importance of this but I know from my own experiences that if the screenshots depict a poor looking app I'm onto the next one without hesitation.
F) Before you start take a look at the competition. How many installs do they have? Which one leads the field? How much do they charge? Are they doing regular updates? Is there a free app in the market? Can you write a better app that has some significant differentiation? Do you have the stomach for a protracted "war"? The incumbent has a huge advantage in the app store, the psychology is simple. Take two restaurants adjacent to each other. One is quite busy while the other is almost empty. Our mind tells us that the busier restaurant must be better, that the people in the busy restaurant know it's better and that is why they have chosen it. The same psychology is true of apps. Most people will look first at apps that have either A) Many Installs, B) Good average review score and a distant third C) An Icon which strongly suggests a match for the type of need they have in mind. An app which has few installs, few reviews is unlikely to succeed on it's own merit.
So if you are looking to enter a market where there are some strong incumbents you should plan on doing some marketing which will take time and $$$.
G) The app store is so crowded that it is difficult to get traction. As I have mentioned previously, if there are more than 250 entries that match the most obvious keyword for your app, let's say "pinball", then a newly published pinball app will not be visible when someone searches using the keyword "pinball". You need a combination of installs, retention and reviews to slowly claw your way into the top 250.
If your app were pinball with a cow theme then a search of "cow pinball" would almost certainly display your app but searching using those two keywords is likely to be very rare. You would find yourself in dilemma, the primary keyword is too common and the use of two keywords is very unlikely. Might have been a good thing to know before you started.
So, your new app is launched and you are not in the top 250. How are you going to get there? Your network of family, friends and colleagues will get you started but that will dry up quickly. Beyond this point you need to do some marketing, "Horrors" you say, "I'm a programmer, not a marketer". You may also ask "Will that cost me any money" and answer is "Almost certainly."
Depending on the type of app you have created there are many different avenues to pursue, reviews from respected sources, web publications, message boards, social media, website, marketing lists etc. Of course the most obvious one is advertising which I'll touch on below.
H) Advertising (AdWords) - (This section is a late edit)
I've used both Google Adwords and the Bing equivalent (their interface is almost identical) to promote my app to generate installs and hopefully reviews. Before you start you should know that there are two different advertising methods.
- Paid Search - This is where you list one of more keywords that you are interested and place a bid on that search term. When someones search matches your keywords then your ad is eligible to be displayed on the first page of search results. If a user clicks on the Ad then you are charged. I tried this for a while and it was expensive, the first page on Google is expensive real-estate that could easily cost you several dollars a click depending on your search terms.
- Display Ads - In this approach you create a banner ad, keywords and target one or more websites. Your ad may be displayed on that site whenever the keyword(s) are found within the content of the page. This is a lot cheaper in comparison but will vary depending on the website. The biggest benefit is that I know my target audience (tennis.com) is a good match for my app and I'm much more likely to get a retained install.
Google AdWords does not come cheaply, I'm paying about $0.51 per click for my Display Ads but that will vary greatly based upon the keywords that are relevant to your app and the site(s) that you choose to run them on. For example the words "cruise", "flight" or "hotel" are very expensive because a click could sell a $200 room, a $500 flight or a $5000 cruise. If you have written an app called "Hotel Buddy" that is useful to people that stay in hotels and you wish to advertise on the web then you could easily pay $5 per click. If 1 in 5 people that click your link actually install the app then you are paying $25 per install through advertising. For most small developers this would be prohibitively expensive. So be very, very careful when entering a market and figure out where the installs are going to come from before you start writing the code.
I) Android Market Stats
Here are some stats that I pulled from AppBrain this AM (6/26/2015)
Number of Apps: 1,588,489
Free\Paid: 1,384,107 / 204,537
Rated Apps: 982,961 (at least 1 rating)
Average Rating for all Apps: 4.1
Apps with less than 3 ratings: 605,683 (38.1%)
Apps with less than 100 installs: 564,872 (35.6%)
For more stats go to http://www.appbrain.com/stats/android-app-downloads
I've included a screenshot from AppAnnie.com that I referenced earlier. They have a limited free version that you can sign up for. In the screenshot you can see the keywords I have entered, their current ranking and the total number of results returned for that query. You will notice that for the word "tennis" my ranking is "out" (meaning I'm not in the top 250) and that the number of results is 250 (or greater in this case). These are for the Google Play store, for the App Store they do top 1000 if I remember correctly.
The gold rush is over, the times of creating a very simple app (like flashlight) and getting rich are long gone. The marketplace is huge, mature and growing. App prices are generally very cheap or free (especially in the Google Play store) with some minimal advertising revenues. The hugely successful apps are generally in the domain of established development houses with teams of employees and big marketing budgets. The indie developers are relegated to the niches which are largely already occupied by existing products that have the incumbent advantage regardless of their quality. When entering an incumbent market you have to be ready for the long haul and be prepared to A) have a damn good product, B) invest time on marketing and continuously improving the product and C) invest money in marketing the product until it becomes self sustaining by virtue of it's ranking in the store.
I'm eager to hear other peoples thoughts on this. I only have one app out there but I have done quite a bit of reading and these a combination of my experiences and impressions formed during my research.
Attachments
Last edited: