9 App Best Practices for a Successful iPhone or Android App

By John Koetsier January 1, 2017

We speak with dozens of mobile app brand leaders every week, including many that have questions about what sorts of best practices exist to ensure the success of an app. The good news is that successful mobile apps do share a number of app best practices, and we’ll discuss the most important of these below.

The bad news is that the competitive environment for an Android or iPhone app is intensely challenging. Recent data show that there are more than 2.5 million paid and free apps available on Google Play, and almost as many available on the Apple App Store.

I don’t point that out to discourage you from introducing an app – far from it. Rather, we bring it up because any company that wants to be successful in the app arena needs to recognize that it takes real, sustained commitment. That commitment needs to extend from initial concepting to ongoing support and feature development.

Here, then, are nine best practices that help you launch and monetize a successful iPhone or Android app.

1. Formulate Your Definition of Success & Success Measures/Goals

Before you begin app development, before you get app developers involved, before you appoint a product manager, you need to determine what constitutes success for you. Don’t get caught up with what the app developer and app publisher Joneses are doing. For applications outside of the game genres, being number one in the app stores is not only unlikely, it’s also probably meaningless from the point of view of driving your business.

Retail apps, for example, are about driving sales, not being at the top of the heap in downloads. Additionally, companion or utility apps have experiential benefits that are not measurable in install counts. You need to define what success means for YOU, and then use that as your app development compass and barometer.

2. Measure and Understand Consumer Behavior in Your App

Successful apps are much more likely than average to have mobile app attribution and analytics platforms in place before they launch. They recognize the need to understand consumer behavior, both to see what is working in their apps and well as to identify and improve what isn’t.

Without the ability to see and understand in-app user behavior for your Android and iPhone app, you’ll have to rely on hunches to assess customer satisfaction and define your optimization plan. This information is absolutely critical business intelligence.

At Singular, we take measurement to an entirely different level by actually enabling marketers to understand their marketing ROI, all the way down to the user level. For more information on our unified platform and unique approach to marketing analytics, contact us.

3. Maximize Your Type of Unique Utility

The best apps do things that people can’t get done in other places. It is not enough to simply offer up another way to make purchases or find a store. While basic tasks may be elements of your overall app experience, you need to look at your app as a way of creating unique value. That value can come in utility, entertainment, convenience, or a host of other areas. But it needs to be there.

Utility and uniqueness matter in large part because Nielsen tells us that the average smartphone bears about 100 apps but only 10-15 are regularly used. With that kind of dynamic, “good enough” … isn’t. A big part of delivering on this app “must” is ensuring you have outstanding app UI and UE. Apps that are difficult to use don’t get used. There is no substitute for great mobile app design. It’s that simple.

4. Maximize Education and Entertainment Value

Phones play a big role in how consumers spend their personal time. The massive growth in mobile media time hasn’t come at the expense of PC but rather as an addition to PC connected time.
People turn to their phones to relieve boredom, fill waiting time, etc. Because of this, many brands find their mobile app users open to longer and deeper engagements on smartphones. Look at those occasions as big opportunities to drive app adoption and usage.

5. Leverage the Unique Characteristics of the Smartphone in Your App

You could argue that this is a corollary to the point above, but it warrants a separate discussion because it is so important. An app should leverage what’s unique about smartphone versus PC use, specifically any of the following characteristics:

  • Hyperportability: Users have their phones with them all the time. That gives you an opportunity to create new touch points, like serving people while commuting, standing in line, etc. An often-cited example here is incorporating a barcode scanner people can use while shopping brick and mortar stores.
  • Location-Relevance: Because users have phones with them while away from desks or the sofa, they offer an opportunity to add value through location-based services and utility.
  • Unique Capabilities: Smartphone mobile devices are the most powerful technological devices in widespread distribution today. There are myriad ways of leveraging that power.

6. Leverage Personalization and Personalized Experience

Consumers expect to be able to customize information and experiences on mobile, especially in purpose-built applications. This raises the bar for you and your development team when it comes to creating a successful app, but it also affords you the opportunity to create uniquely personal iPhone and Android app experiences that drive brand engagement and conversion.

This app marketing principle is important in both the experience you provide in your app and in the messages you use to drive people back to your app over time. Leverage insights about in-app user behavior to segment your users and develop targeted marketing programs personalized to these segments.

For example, our Singular Audiences for Facebook offering enables you to define segments of users and export the device advertising IDs (i.e., IDFA or Android Advertising ID) of those segment directly into Facebook Ads Manager as Custom Audiences. After all, driving an install from an app store is only the beginning of the marketing challenge for most mobile applications.

7. Keep Things Fresh with Frequent Content and Experience Updates

Succeeding with an application is definitely NOT a set-it-and-forget it proposition. You need to constantly freshen your content to give the user reasons to return. In addition, you need to ensure that you incorporate new features and capabilities to keep the utility fresh as well. This is a great strategy for continuous improvement of the user experience.

8. Get Social

Social media and social media networks are important ways to spread the word about your app and drive re-engagements/relaunches. Because so much mobile time is spent in social media apps like those for Facebook, Twitter and Instagram, integrating your app into social conversations can yield both immediate and prolonged benefits for your business. More and more app developers are incorporating social media and sharing as central app experiences. App publishers should insist on this.

9. Keep Supporting Your App With Marketing

Establishing and sustaining an app costs money. You need marketing support to drive installs and re-engagements. Take those last two sentences seriously. App businesses really cannot propel themselves. You need to create a real marketing plan that focuses on strategies and tactics to deliver on your KPIs over the long haul.

Remember, your app is competing with more than a million apps in each app store, and about a hundred on the Android or iOS phone they rely on. Staying top-of-mind and becoming a regular/ubiquitous part of their lives is essential. That doesn’t mean you should pursue those standard measures that game companies rely on to measure their success. Being on the App Store top 10 is highly unlikely for a non-game- app. Fortunately, top 10 status is unnecessary and in all probability doesn’t help you deliver on your true goals.

So what does matter? Since many non-game apps are designed to drive sales through in-app purchases, let me provide some examples of how targeted mobile app marketing and precision messaging give you amazing tools with which to build your business. The key is effectively managing your data and creating rich and informative user profiles.

Here are a couple of examples of how to use profiles and user segments to drive sales:

Lapsed Customers

We all have mobile customers that for whatever reason stop using an app. Often, it’s not driven by dissatisfaction but rather that the Android or iOS app has left their top of mind. By identifying your lapsed customers and being able to send ads, emails and push notifications to them, you can make your app top of mind again.

Cart Abandons

Lots of people start the buying process but exit the app before they finish it. With a mobile DMP you can identify these specific individuals and get their IDs to your marketing automation platform so you can encourage them to return and buy.

Brand Buyers and Loyalists

If you know through past purchases that someone buys a lot of merchandise for a particular brand or in a particular category within your mobile application, you can use push notifications and other marketing tactics to sell them additional brand items, or related items, or capture more share of their category wallet.

Those are just three examples of how you can unlock the power of your user behavior data to drive and ensure the success of your app.


A final thought. It may not be necessary to deliver on all these areas for your app; certainly, there may be unique circumstances or characteristics that make one or more of these points irrelevant. But this list of app success factors offers a strong starting point on which to build your success. The most important thing to remember is that like any other worthwhile thing, app marketing success requires strategy, insight and ongoing dedication to make happen.

Download The Singular ROI Index to see the world’s first ranking of ad networks by app ROI.

Stay up to date on the latest happenings in digital marketing

Simply send us your email and you’re in! We promise not to spam you.