How to promote an Android app that no one actually needs – Part 1: Begging for reviews

You reached this moment when you generate a signed APK, upload it to the Play Store, fill all that description and screenshot stuff, and hit ‘Publish’. And then comes that thrilling feeling… How many people will have downloaded it?

Just to get rid of that disappointing zero in the dashboard stats you download it via the Play Store to your own Android device. The next day, there is 1.

You turn on to Twitter in the hope that someone from your tiny followers pool will find the app worth the downloading hassle, or at least do some retweets, like this:

Oh, what’s that? There’s 2 now! You and some other guy! However, now you see another disappointing number, 1/2, which means that this guy has uninstalled it right after first interaction with your app. Too bad. You wait another week or so, but nothing really happens. Your download stats look something like this:

Google Play Store stats after a week

Sad picture…

This was my situation after I uploaded my very first app to Google Play Store (here’s the link, by the way). The app was developed while going through one of the Android Development courses on Udemy, just to refresh my Android skills, and I wasn’t planning to monetize it in any way. However, just to make the numbers look better, I decided that my app needs some promotion. In a month I want to get, let’s just randomly say, 1000 active users. Is it feasible if you don’t plan to spend a penny on promotion? Let’s see!

By the way, in a few days after you submit you app to the store, you will be contacted by several companies offering you to promote your app and get some positive reviews using their services. If you have some spare money to spend on these, you may want to try them.

First thing, asking Google: “how to promote an android app for free”. Besides the ads of the services, which offer you to “reach millions of mobile users”, there will be hundreds of pages written by random people with “XX creative ways to promote your app for free”.

Despite being pessimistic about the specialized services, in terms that they will all probably ask you for money upfront, let’s test what came out on the ads first. I got five of them: Appnext, AppBrain, StartApp, AppLift and Tappx.

Note to myself: Create an app that generates names for app promotion platforms. You just take the dictionary and add ‘App’ to a randomly selected word: AppGiraffe, AppPotato, AppNostril…

So, what do we have here…

1. Appnext

Signed up, added an app. Now on to creating a campaign… and they ask me how much I’d like to spend per day. I do not want to spend anything, so skipping this option.

2. AppBrain

Singing up, then trying to add my app… Wait, what’s that? They have already listed it in their database! Cool! No need to add it manually. Now going to dashboard and creating a campaign… And again, asking me for money.

3. StartApp

Their landing page says that if I deposit $50, I will get another $50 credit. So just skipping them too.

4. Applift

Signed up… And they told me to wait until they contact me. Disappointing. (Edit: there have been 7 days since I signed up, and still nothing from them. Wonderful service!)

5. Tappx

Easy signup and adding of the app. There is an option to promote the app for free using cross-promotion, which means that you have to display a banner promoting some other apps, and the banner of your app will be displayed in exchange. It may be the way for someone who does not object to display banners, but I do not want to do this (ok, I’m missing an opportunity here, but I personally find displaying banners in such a small app quite unfair towards my users).

Alright, specialized services are not an option for me. So moving on to the zillions of creative ways.

Basically, if you compile what these guys are telling you, it comes down to the following things:

  • Post the link to your app wherever your can: your blog, email signature, Facebook groups, Pinterest, LinkedIn, etc. Done it.
  • Polish you app and its page: make good-looking icons, screenshots, videos (if you can). I’m not even remotely a good designer, so I can’t say my app icon or screenshots look good. Taking a video of a simple app? Not worth the time spent, I think. Come one, who would want to watch a video of how I switch back and forth over my app’s two screens, telling how easy and fun it is to find pattern-matching words? One good advice here was about making a very good app description, which both attracts the user’s attention, and uses the right amount of relevant keywords, so that it is easy to find your app on the store. Did here my best effort, so hopefully, it helps.
  • Reach out to influencers: ping some well-known guys on Twitter, Facebook, whatever asking them to tell their audience about your app. I tweeted the guy, who is the author of the course, and he retweeted my message. But literally nothing happened. Nobody has downloaded it. And this was despite he has almost 15k followers. Anyone knows any other easily-reachable person with a larger audience, who would be so kind to tweet about my app?
  • Submit your app to various app review sites: surely a go-to approach for my case, as it does not require any money investment at all. Below I’ve listed the sources that I’m going to use.
  • And, weirdly, go offline and tell people about your app. Probably, very specific to a limited number of apps, and definitely not my case. I’m not going out to streets and telling random people about a newly released fantastic app for solving word puzzles.

So, to sum up, the feasible thing to do would be to submit my app to as many app review resources, as I can, and wait for the results.

I have found several lists of the websites, where you can submit your app for review. Many of them are free, some require paying for reviewing, some specialize on particular platforms, and some are just abandoned. Therefore I took a 5-day pause and manually complied a list of exactly 100 sites (out of around 300), where you can submit your app. The full list is available on this page. It’s funny that this magic number was just a coincidence, I didn’t plan to make it to look round.

From this list we are selecting only those which accept Android apps, and, because we are poor, those which offer a free review. All of them say that they do not guarantee that the app will be reviewed, because they receive millions of free review requests per day, but we’ll try.

So, we start going through the list and begging for reviews. In total, I’ve submitted the app to 25 app reviewing resources, providing them with the basic info, such as app name, the link to Play Store, app description, etc. Some may feel uncomfortable asking random people to do some unpaid job, but hey, this is what they offered to do themselves.

Note: It is convenient to prepare a spreadsheet with your app’s key details, like the name of the developer, app description, app URL, etc., so you can just copy/paste them into the submission forms. Saved a lot of time for me.

After I’ve completed this job, I found that there are other sites, where you can showcase your app, which fall into several categories:

  • Community review platforms, where you review others’ apps in exchange for your app being reviewed by others – a good option for me;
  • Startup showcasing platforms, where you submit a description of your product (could be anything, not only apps), and the community will try and rate your product – some of them may work for me;
  • Mass app submission services, where for a small fee you are able to submit your app to a number of review websites – I’m not going to do this.

So while I’m waiting for the first reviews to appear (if there will be any), I decided to spend some time submitting my app to these:

  • ProductHunt – will give you some good traction if you manage to get enough upvotes (read: if your app is actually useful and innovative); mine is not useful, nor innovative, but we’ll give it a try;
  • Preapps – a platform for posting info on upcoming apps (before they are released) and new app ideas; haven’t figured out the usefulness for the app that has already been released, but submitted it there anyway;
  • Betalist – a platform for pitching recently launched startups; not sure that I would meet their submission criteria, but in any case worth trying;
  • ReviewsMotion – another community review website with simple idea: you review someone’s app, and get reviewed in exchange; posted there;
  • Reddit – Apps for Android – a large community devoted to Android apps; posted there, and expecting fierce reaction from them for wasting their time with my useless app 🙂

In total, if I exclude the time required for finding these resources, it took me about a day to submit my app to all the websites. I guess, it’s not too much for an app, which you are not planning to monetize. In the next post, which will come in a month, we will analyze the outcome of our experiment, and see, if these efforts have brought us any significant results. Stay tuned!

If you liked this article, consider following me on Twitter

Concept of the Week: Let Artificial Intelligence tell you how good is your look

This is a series of articles presenting the ideas (some may be stupid) of apps and products I come up with. Sometimes I will provide the basic source code, and sometimes there will be just description and simple mockups. In any case, you are free to implement these ideas into a complete product, but don’t forget to tell me that you did :).

I am terrible at picking the right clothes. Every time I do shopping on my own, I end up buying idiotic-looking stuff and never wear them again. Or wear them only when I need to pop into the local groceries to make it look like “I just quickly took on the first thing I found in my closet”. There are of course hordes of salespeople who are trying to help me, but, as the help is rarely useful, I guess, they are just trying to sell me whatever is more expensive and less popular.

This is why I always try to have my wife to buy clothing for me. And even though we sometimes argue about whether this shirt is OK to take on when I’m going to a meeting, almost 99% of time she’s right – that patchy shirt will make me look like I’m a geeky student among the million-dollar-making Wall Street lions in gray suits and light blue shirts with shiny red ties.

Many of the people out there don’t have such a person nearby like my wife. So for such style-blind single people, here’s the idea I’m giving away. A mobile app with a neural network in the back-end, that will tell you if your new look is good or bad. There may be just 2 categories (OK / not OK), or a 5- or 10-star rating, or anything else you think the audience will accept.

The basic flow is that you:

  1. Take the picture of yourself
  2. Get the evaluation

Like this:

I don’t know, whether this girl actually looks awesome, because, as I was saying, I’m bad at this.

Probably, this is what would have happened if I were to take the picture of the kind of person like me:


This is not me, nor my wife. Just random girl from the internet.

Then goes all that usual share-on-instagram-and-get-million-likes stuff, if the user gets the 5. And, probably nothing will be shared, if she scored lower, because no one likes sharing bad pictures on Instagram.

The app itself is straightforward. The screen for signing in with your Instagram account, the camera screen and the results screen. Can be implemented on both iOS and Android in a day.

The back-end would require setting up a simple API server, which would pass the data to the ‘brain’. The ‘brain’ could be a TensorFlow Serving or whatever you are familiar with.

I do believe that something similar is already there. The idea is simple, and there is nothing in it that has not been done before.

There are a couple of obstacles, though.

One thing that might be a problem here is obtaining the training set. If you decide to implement it, you would need thousands or even tens of thousands of examples for the initial training of the neural network. The size of the training data set highly depends on the scale you would use to grade the image. If there are only good/bad categories, then you need less. If you think users would want something more granular, like 5- or 10-grades rating, then the number of training examples should be increased accordingly.

And of course there should be some sort of feedback on how well the model classified the image. One way to do it would be for the model to look after a certain time on the likes-to-users ratio for each picture taken, i.e. how many likes the shared photo got out of total followers number. For example, if the user has 100 followers, and only 1 liked the 4-starred photo, then the algorithm was wrong, and it should have been 1-starred. There are some obvious disadvantages in this approach, but it may be a good starting point.

The second problem is, to teach the neural network one would need to rate pictures yourself initially. That means this should be a developer with an exceptional taste, feeling of style and knowledge of the latest fashions. Not that I’ve ever met such a unique species of human. It would probably be right to find a designer to cooperate with. Which would still be difficult, because she or he would need to have a galactic-sized level of patience, considering the number of pictures he or she has to rate.

And there is the last problem with this app for a person like me. While shopping, whenever I’m in a difficult situation I don’t usually think, “Oh, is there an app for this?” So every time I’m in a shopping centre, I should be able to somehow be reminded that I have this app on my phone. That means I will need another app, which will do exactly that – and this may be the concept of the next week.