APP DEVELOPMENT

WHAT IS THE APP DEVELOPMENT PROCESS

Apps start with an idea but turning that idea into something that someone can use is the daunting part and often stops a project before it even begins.

In short, app development is split into two phases – Design and Development.

For design, we have an in-house designer who specialises in digital user experience. We use tools such as wireframes and mock-ups to demonstrate the look and feel of your new app visually and to explain the journey of the user.

Wireframes are a simple way to help build the structure of the app, they take away the distractions of worrying how it looks early in the process, so the focus can be on function. During the early stage's wireframes may change as the project gets refined. Using wireframes is a fast way to ensuring you get the user experience that you're looking for and helps decide how things work and where they go before any building starts.

When the user experience is mapped out and wireframes are finalised, we use mock-ups to show how the app will look. This is the point where colour schemes, fonts and branding guidelines are applied.

The next stage is the development process, this is where we build the app using code. We develop user stories or tasks so that the Development team have a clear idea of what needs to be done. We use technology such as React Native in order to develop apps that are compatible with both Android and IOS. This programme employs a JavaScript framework that makes developing apps much faster and ensures cost efficiency. It is the same system used by large names such as Facebook for development of their Facebook and Instagram apps, plus many other companies.

We will have regular meetings throughout the development process and invite you to take a look at the app at various stages to ensure you’re completely happy with the direction it is taking.

Once the Development team have done their part, it's time to test. This stage is known as QA.

Different devices can often bring different bugs to our attention, so we use a selection of popular Android and IOS devices to fine-tune the entire experience. Our list of devices gets reviewed regularly to make sure we stay up to do date with what devices are currently being used.

We compare the original wireframes along with the list of user stories/tasks to make sure each bit of functionality that was agreed on during the development process functions exactly as it should.

Smaller apps are uploaded to the Play Store or Apples App Store which means we don’t need to host the apps ourselves as the user simply downloads the app from the store for the app to function.

For larger or more technical apps there is often a need for separate hosting, for example when large amounts of data are involved. Example, Spotify or YouTube, both of which have huge libraries that a user expects to be able to access through the app. This can be the same for things like weather apps which also requires a massive amount of data that needs to be accessed by the user.

Devices cannot handle this amount of data and so the data needs to be stored separately on a server for the user to access as they need it.

We can provide the hosting for this and the infrastructure needed to handle and process large quantities of data.

Once you’re completely happy – we get ready to launch!

We ensure that you’re never left hanging and will support you as your technical partners at every stage.

If you’re interested in launching an app, browse our mobile app development page and get in touch!