How to plan an app – part 1

Creating a great app is hard work. We've outline the key steps before an app is designed and built.

Published by 

Alexis Pratsides


Case study featured image for

The iPhone was launched seven years ago, starting the smartphone revolution and the need for apps. While they may not be the coolest kid on the block now, apps are still popular, desirable and can be an excellent tool for providing customer value.

Apps have several advantages over responsive and mobile websites that make them appealing and a smarter development choice:

  • Convenience – an app is one touch away rather than having to open a browser and remember a url.
  • Front of mind – sitting on the home screen or in a folder, they can be a visual reminder to the user that your company exists.
  • Can use phone features such as camera and torch.
  • Work anywhere – they do not always require an internet connection.

Developing an app can be challenging


I’ve written previously on how to decide between apps and mobile websites – for this article I’m assuming that you have already made the decision that an app is the best way forward.

Step 1: Why are you doing it?

Businesses often find themselves in two positions when deciding to do an app:

  • Someone internally shouting “WE NEED AN APP” but not being specific about what it should be.
  • Know that they have to go mobile and that an app may be better than a mobile website.

In many ways, apps pose the same challenges as social media does for B2B – you want to keep up-to-date with trends but the whole thing seems better geared for B2C. This is the eternal struggle for the B2B marketer but it can be done!

A good B2B app idea is more challenging to conceive so your first stage in planning is to ask yourself these questions:

  • Is there a business need for it? (“To look good” is not a real answer!)
  • Will it improve the service/provide value to your prospects/customers?
  • What are you trying to achieve with it?
  • What do you expect users to do with the app?

These questions are hard but if you can answer them convincingly, then the app is more likely to succeed.

Step 2: Research

The competition

If your competition has an app it’s tempting to follow suit. If your motivation for doing it is to keep up with them then make sure you assess the app. Is it actually any good? Would people actually use it? Has it been reviewed? A poor pointless app can be more damaging than no app at all.

If your competition has an app it’s tempting to follow suit.


Getting your clients involved is important and a potential idea mine. You will be able to measure the desirability of an app and suggested features, as well as checking what operating system (OS) they are using. You can get feedback in a number of ways:

  • Email survey – quick and cheap but may not get a huge response.
  • Handpick clients and phone them – smaller group but potentially richer information.

As you’ve already thought about the app in Step 1, you will be able to give them a reasonable idea of what the app would be.

Canvas the opinion of a select group of people internally but remember the app is for your clients/prospects not for internal satisfaction.


Where will this come from? You may need to create app-specific content not just for build but on an ongoing basis. If the content is coming from another system, make sure that it will allow the app to access it.


It is always better to code an app in the native OS language. While this is more expensive, it is a more robust solution and gives users the best experience.

This is also why asking your clients about the app beforehand will make the decision easier. You shouldn’t assume that everyone has an iPhone. Developing an app for an OS that is not widely used by your client base would be disastrous.

Choosing the right OS is key to an app’s success


Servers and maintenance

If your app will have a content management system (CMS), then it will need a server to sit on and this will have an impact on the cost and ongoing maintenance.

The app will also have to be updated from time-to-time to resolve bugs, add new features and adjust for new OS versions. Apple, for example, will not allow any app to be updated unless it has been amended for iOS7 from 1st February. It is good practice to have a maintenance contract in place so make sure you include this in the budget. The more platforms the app is on, the higher the cost.

Make sure you budget for ongoing maintenance.

The research phase, combined with your reasons for creating the app, will help you identify issues and perhaps more areas to look at. You may find at the end of it that an app is not viable because of complexity or cost. If, however, you decide to proceed then read part 2 of the article where we look at the agency brief, testing and marketing the app.

Are you thinking of creating an app for your business? We’ve developed apps for a wide range of businesses – email us for London app development.

Created by

Alexis Pratsides

Published at 

More insights from the team