How we work

A clear process, from idea to launch.

Every project moves through the same six phases. Each one ends with something you can see, use or decide on, so there are no surprises at the end.

The phases

Six steps, one team.

The people who design a product also build it, launch it and support it. Nothing gets lost in a handover, because there isn't one.

  1. Discover

    We learn who the product is for, what they're trying to do and what already exists. We look at competitors, constraints and the platforms it has to run on.

    • A short written brief
    • Goals, audience and success measures
  2. Define

    We decide what the first version does, and just as importantly what it doesn't. We map the flows and decide where the data lives before anything is drawn.

    • Scope and feature list
    • User flows and information architecture
    • Data and privacy plan
  3. Design

    From rough wireframes to finished screens, including every state: empty, loading, error, offline and full. We write the interface copy as we go, because words are part of the design.

    • Prototypes you can click through
    • A design system with tokens for color, type, spacing and motion
  4. Build

    We build in short milestones and show working software at every one. Automated checks run on every change, and test builds go to real devices early.

    • Working builds through TestFlight or preview links
    • Continuous integration
  5. Launch

    We prepare the store listing, screenshots, pricing, privacy details, policies and support site, then submit and see the release through review.

    • App Store or web launch
    • Launch checklist, signed off together
  6. Care

    After launch we watch the support inbox, fix what breaks, update for new operating systems and plan the next improvements.

    • Regular updates
    • A running list of what's next
Principles

What we hold to on every project.

Data stays close

We decide where data lives first. If a feature can work on the device, it does, and nothing is collected without a reason we'd be comfortable explaining.

Accessible from the start

VoiceOver labels, larger text, reduced motion and contrast are designed in, not retrofitted, and checked before each release.

Every state designed

A product is judged on its worst moments. Errors explain what happened and what to do next, in plain words.

Honest about cost

Prices are clear before purchase, trials are real, and cancelling is never hidden.

Decisions written down

We keep a dated record of product decisions and the reasons for them, so nobody undoes a deliberate choice by accident.

Warning-free builds

We keep builds clean and automated checks green, so a real problem stands out the moment it appears.

Tools

What we build with.

We choose established, well-supported tools, so the products we hand over stay easy to maintain for years.

Apple platforms
Swift, SwiftUI, Xcode, StoreKit, WidgetKit, ActivityKit, TestFlight
Web
HTML, CSS, JavaScript, Astro, React, Tailwind
Hosting
Cloudflare Pages and Cloudflare's network
Engineering
Git and GitHub, GitHub Actions for builds and delivery
AI
On-device models through Apple Intelligence, and leading cloud models where a product calls for them

Ready when you are.

Tell us about your project and we'll suggest where to start.

Contact us