Skip to content

Strategy

9 min

The stages of building a mobile app, from idea to store

What happens before the first line of code, how a prototype differs from design, how long store review takes, and where projects stall most often.

mobileprocessiOSAndroid

Before the first line of code

It starts with what a person must accomplish in the app and why a website will not do, not with mockups. This stage fixes the scenarios, the user roles and the list of things the app deliberately will not do. That last list is where most projects are weak, and without it scope grows for the rest of the build.

Prototype, then design

A prototype is a clickable skeleton with no visual language, used to test logic: how many steps to the goal, what an empty list looks like, where people get lost. Design begins once the skeleton stops changing. The order saves weeks, because redrawing approved visuals costs more than moving blocks in a prototype.

Build, API and data

Client and server run in parallel but meet at the API contract, agreed before either side starts writing. Things with no web equivalent need their own attention: offline behaviour, push notifications, camera and location permissions, and what happens on version upgrade. Each adds states to the interface.

Testing and release

Testing gets its own block of time, run on real devices rather than simulators alone. Then store review: App Store and Google Play check the build against their own rules, and that is not instant. In practice, set the public launch date some distance after the build is ready, not on the same day.