Success on Google Play: Not Just a Matter of Development - Part 1

How multi-tasking can help indie Android Developers succeed on Google Play

Mario Viviani
Google Developer Experts

--

A lot of indie mobile developers think that the fact they’re able to develop an app will be the key to an undisputed success on mobile App Stores.

Of course, one of the most important things to possess as mobile developer is fluency with the programming language. Just like you can’t write a novel without knowing the alphabet or the grammar, having a strong knowledge of the system and its APIs will help you buid apps faster and better.

Multi-tasking is the key for success on App Stores

However, from my experience as an Android Developer, success on Mobile App Stores, and on Google Play in particular, is all about multi-tasking.

I’m not referring to “multi-tasking” as a synonym of “doing multiple things simultaneously”, what I mean is “being able to do multiple things”. The success of a mobile app is driven by a very large number of factors, so an indie developer needs to be aware that his application needs to fulfill multiple requirements.

In my opinion, the most important thing to keep in mind is that apps will be available to millions. So, the dev needs to be conscious of the common denominator between users, and in particular of the user base of his app (the people that, after a while after installing it, keep using the app).

This needs to start even before the app is developed; indie developers need to scratch the surface of mobile App Stores, and try to understand what’s going on, what is trending. There are plenty of web services that monitor App Stores on a daily basis, returning statistics on app installs and comments (for example, for Android and Google Play there’s AppBrain, or the App Stats app). Statistics are some of developers best friends. Use them.

UI of the App is really important

The app needs to be clear and clean. Users should understand how to use it without too much effort, and don’t want to feel dumb using your app. The best way to accomplish this task is follow the development guidelines of the system you’re working on; this way the app will have a look & feel users are already used to work with, and you don’t have to instruct them on how to use most common features.

Graphical assets are important. Really important. You don’t have to be a Photoshop hero, but you need to know the basics.

A great app icon is the best Graphical asset to provide

A great app icon will be what lures users to your app on the App Stores, so don’t understimate it. If your icon looks bad, or not interesting, or unprofessional, users will not click on it: they just won’t. So be careful and provide the best icon you can come out with.

Screenshots are a great tool to make a good first impact on people. Keep in mind that an app (in particular Android apps) are meant to work on multiple devices, with substantially different screen sizes. So, provide the most meaninful screenshots to show off your app features, but for multiple screen sizes (from 3'' to 10'' displays).

There are literally hundeds of phones and tablets form factors

This brings up one of the most important tool to develop and test a great app: test devices. A good developer needs to provide a decent number of app tests in order to claim to have developed a good app. The best way to accomplish that is to phisically run the app on multiple devices. As a developer, I own more than 15 Android devices, all with different form factors and a bunch with older versions of Android. This really helps testing out the features of apps and how they performs on older devices. Emulators are a resource too (if you’re an Android dev, check out Genymotion), but they definitely can’t fully replace how a real device perform.

Testing your app on multiple devices will really help you with one of the most important things you have to consider when dealing with mobile app stores: your customers’ ratings.

Customer Support really helps you improve your app ratings

Customer support is one of the best way to drive traffic and users to your app. Users are always very clear about what they expect from your app. Usually, customers ratings and comments can be split in some macro-categories:

  1. Enthusiasts (“5-star” ratings): users that are really happy with your app and give it an amazingly high rating on the App Store . A good way to interact with this users is answer with gratitude to their good comments and ratings, and ask how can you furtherly improve your app. They already showed that they love it, so usually they’ll be happy to cooperate, and also will feel “considered” by the dev, which creates a good virtuous circle. If you’ve done a very good job with your app, “5 star ratings” will rappresent the majority of your app ratings.
  2. Happy Users (“4-star” ratings): if you’ve done a decent job with your app, you’ll have plenty of 4-star ratings. These users appreciate your app, but not enough to give it a top-notch rating, so here’s where you have to be careful. These people are “ready” to turn into Enthusiasts, so keep in mind that you have to carefully consider their advices/requests, because they are usually also ready to change their minds and abandone your app if you don’t improve it. 4-star rating customers often leave accurate comments on the reason they appreciate yor app and what it need to go the extra mile to gain that “fifth star”. Take care of what they suggest!
  3. “Meh” users (“2-3 stars” ratings): usually, people who have found serious issues in your app. It can be everything: missing feature, performance glitches, force close, ugly graphical assets… Your app is not doing what they supposed it to be doing. So you, as developer, did something wrong, somewhere. Be aware: since 3-stars are in the middle of possible ratings, some of 3-stars ratings are given by people who consider 3 stars an average good rating (like in european hotels)!! So, pay attention to differentiate between users who are not happy with your app and customers who are giving you what they think is a good rating. A good approach is to get in touch with them in order to understand better their rating.
  4. Unhappy users (“1 star” ratings): they have found major issues in your app. These is the category you have to watch more carefully, because it will be the litmus test of your app: if you see a bunch of 1-star ratings showing up all of a sudden, it means you’ve done something really wrong with your app or latest app update. This is also a customer category where interaction is a panacea: get in touch with these users, and try to understand the issues they’re experiencing. You’re going to get a lot of 1-star ratings, no matter what. Be careful to separate unshappy users from…
  5. Haters (“1-star” rating with really bad comments): Haters gonna hate. You’ll always get nonsensical comments, users shouting against your app claiming it has broken their devices, people that say they can’t download your app (if so, how can you rate it?!?) and so on. Deal with it, there’s nothing you can do/say to make this people remove or change their comment. Fortunately, it’s just a small circle of users, and they show up more often on free apps than on paid apps. If you think their comments are really impacting your overall app rating and downloads, there’s always a handy “Report this comment” button.

In general, keep in mind that you have to monitor your customers feedback in order to have a good impact on mobile app stores, in particular on Google Play. Interact with your customers, don’t be shy and ask them what they think of your app. Try not to be oversensitive on your app and be open to new possibilites, sometimes your users will come up with ideas that are definitely better than yours: embrace them.

Finally we can say that good knowledge of the system, practice in creating good and consistent graphical assets, understanding of development guidelines, app testing and customer care are some of the fundamental skills needed by a good indie developer.

That’s why, in my opinion, being able to perform multi-tasking is what allows a developer to really start growing in mobile app stores. All the described skills need practice to be accomplished in the right way, so take your time, don’t be scared, don’t get mad, focus and try.

After all, we’re always learning, aren’t we?

In the next episode we will discuss other peculiarities that make an app impactful: What are the best development tools? How can I measure the impact of an app over time? How can I get my app under the proper spotlight? And so on! If you have suggestions or comments, please share them!

Go to PART 2!

--

--