Five disciplines we keep in-house to build and grow our apps
Every app we ship touches all five of these — no external hand-offs, no outsourcing.
iOS development
We build our native iOS apps in Swift and SwiftUI, following Apple's Human Interface Guidelines.
- Swift / SwiftUI / UIKit
- Apple Pay, Push and Widgets integration
- Continuous internal release cycle
Android development
We build our native Android apps in Kotlin, accounting for device and OS-version fragmentation.
- Kotlin / Jetpack Compose
- Optimised for a range of screen sizes
- Continuous internal release cycle
Cross-platform development
For some products, one codebase for iOS and Android with Flutter or React Native gets us to users faster.
- Flutter / React Native
- Shared logic, native-feeling performance
- Faster iteration on early-stage products
UI/UX design
We design interfaces that make sense from the first screen and hold up under everyday use.
- Prototyping and usability testing
- A shared UI kit and design system
- Aligned with iOS and Android guidelines
Support & maintenance
We monitor stability, update for new OS versions and keep improving the product based on real usage data.
- Crash and performance monitoring
- Updates for new iOS / Android releases
- Ongoing improvements driven by data
One team, every stage
Every app we ship goes through all five disciplines above, handled by the same in-house team from first sketch to production.
See our appsThe stack behind our products
Want to know more about how we build?
Get in touch, or browse the apps we've already shipped.