Mobile apps
We build mobile apps for Android and iOS, get them into the stores and keep them there, handling signing, subscriptions, staged rollouts, crash reports and regular updates.
We build Android and iOS apps and look after everything around them, like signing keys, store review, subscriptions and the crash reports that come in after launch. Most apps share a codebase with their web version, and we write native Kotlin or Swift for the parts that need it. Delta-V’s billing runs on a Kotlin plugin we wrote because the standard one couldn’t do what the game needed.
What you get
- 01Android and iOS builds from one codebase
- 02Native plugin work in Kotlin or Swift where the runtime falls short
- 03In-app purchase and subscription entitlements
- 04Store listings, signing, staged rollout and review response
- 05Crash reporting, analytics and an update cadence
Stack
- Capacitor
- Kotlin
- Swift
- RevenueCat
- Firebase
- Google Play
Our own work
Example 01
Delta-V went through Google Play review and is on Google Play in early access. Its subscription billing runs on a Kotlin plugin for Capacitor we wrote ourselves, because the standard plugin couldn’t handle how the game’s subscriptions work. We wrote the Android back button the same way, so it does exactly what the on-screen buttons do.
- parts to build with
- ~580
- levels to fly
- 100
- hulls, each flying differently
- 5
- Subscriptions through RevenueCat, via a Kotlin plugin written for this app
- No forced ads: only reward videos players choose, and banners on the menus
- Tests in the code check the game’s economy on every change
Example 02
Scorebug’s Android build comes from the same Next.js codebase as its web app, through Capacitor. Memberships are checked against either the phone’s store receipt or our database, so a membership works on the web and on Android.
19 leagues with live scores · 7 sports, from hockey to Formula 1 · 2002 the oldest season you can look up
- One repository and one release schedule for the web app and the Android build
- Notification permissions, app icons and links into the app set up for each platform
- Scorebug is in early access, and the Android build isn’t on Google Play yet
LimitsNone of our own apps has been through App Store review yet. We build iOS from the same Capacitor code, but our store releases so far are on Android, and both apps are in early access until their iPhone versions are out.
See Delta-VWritten up
We wrote up why Delta-V has no forced ads, including a bug that paid out rewards for skipped ads until a test caught it.
Why Delta-V doesn’t force ads on anyoneProduct · 3 min read
Method
How a project runs
Every service follows the same steps, and nothing gets built until we’ve both agreed the scope in writing. The studio page goes through each one.
- 01Brief
- 02Call
- 03Scope
- 04Build
- 05Handover
Start a project
Tell us what you’re building
Tell us what it has to do and roughly what you want to spend. Wyatt writes back, and after a short call he’ll send an estimate.
