Building mobile products users actually enjoy
Downloads are easy to buy. Daily use has to be earned. The principles we follow to design apps people keep.
Getting someone to install an app is only the first hurdle. The real test is whether they open it again next week. The apps that pass that test have a few things in common — and very few of them are about features.
Solve one job brilliantly
Successful apps usually do one thing exceptionally well before they do anything else. Before designing a single screen, we ask: what is the one job someone hires this app to do? Everything in the first release should serve that job.
Respect the first minute
The first minute decides whether an app stays on the phone.
- Let people see value before asking them to sign up where possible.
- Ask for permissions — location, notifications — only at the moment they make sense.
- Keep onboarding short; teach through use, not tutorials.
Design for thumbs, not cursors
Mobile users are often distracted, on the move and using one hand. That changes the rules.
- Put primary actions within easy reach of the thumb.
- Make tap targets generous.
- Keep forms short and use the right keyboard for each field.
- Show clear feedback for every action — especially when the network is slow.
Performance is a feature
A beautiful app that stutters feels broken. Smooth transitions, fast launches and sensible offline behaviour matter as much as visual polish. We build with React Native and Expo so one codebase can deliver a native-feeling experience on both iOS and Android, and we test on real, mid-range devices — not just the latest flagship.
People don’t describe good apps as “well designed”. They say they’re easy.
Ship, measure, improve
No team gets everything right in version one. The difference is how quickly you learn. Analytics, crash reporting and simple feedback prompts turn real usage into a roadmap.
If you’re planning a mobile product, tell us about it — we’d love to help you build something people keep.