Skip to content

App development

Product interfaces and cross-platform apps — accounts, state, offline, and the boring parts done right.

Overview

App work is where scope creep goes to live. We start from the two or three journeys that actually matter, ship those properly, and add the rest once real people have used it. Auth, state and error handling get designed up front, because retrofitting them is what turns a six-week build into six months.

What you get

  • Product flows mapped before any UI is drawn
  • Authentication, roles and session handling
  • Offline and error states designed, not left to chance
  • Component library your future developers can read
  • App store submission for native builds

What this isn't

  • We will not start a build without a defined first release
  • We do not ship apps we cannot instrument — analytics is not optional

The problem

The problem App development solves

Most app projects fail on the same two things. The first release tries to contain every idea anyone had, so it arrives late and nobody can tell which part was worth building. And accounts, permissions and offline behaviour get treated as details to handle later — which is how a six-week build becomes six months of rework.

How it runs

Four phases, and what you get from each.

8–16 weeks to first release

  1. Define the first release

    We cut the idea down to the journeys that prove it works, and write down explicitly what is deferred. The deferred list matters as much as the build list — it is what stops the scope reopening every fortnight.

    First-release definition and a written deferred list

    1 week

  2. Architecture

    Data model, authentication, roles and session handling designed before any screen is built, because these are the decisions that are expensive to reverse.

    Data model, auth design, technical approach

    1–2 weeks

  3. Build in slices

    One complete journey at a time, each usable end to end — including its empty, loading, offline and error states. You can use the app long before it is finished.

    Installable build, updated each sprint

    5–11 weeks

  4. Release

    Store submission for native builds, analytics and crash reporting wired in, and a plan for what the first month of real feedback will change.

    Live app, instrumentation, prioritised next release

    1–2 weeks

Levels

Three builds, not one price.

  • MVP

    Proving one product idea works before spending further.

    • Two or three core journeys, built properly
    • Accounts and authentication
    • Analytics and crash reporting
    • One platform — web, iOS or Android
  • Product

    A real product with paying users and a roadmap behind it.

    • Everything in MVP
    • Cross-platform from one codebase
    • Payments or subscriptions
    • Push notifications and deep links
    • Component library your next developer can read
  • Platform

    An app that is the front end of a larger system.

    • Everything in Product
    • Roles, permissions and team accounts
    • Offline-first sync
    • Admin tooling for your operations team
    • Custom API and third-party integrations

Questions

Asked before, answered here.

Have a project in mind? Let's get to work.

Our team is here to deliver tailored solutions that drive results. Tell us what you are building and we will come back with a route to it.