We design, build and ship native mobile apps.
Native iOS and Android apps in SwiftUI and Jetpack Compose — from a Singapore home-cook marketplace to GPS run tracking, OCR business cards and offline games. We take the idea to the App Store and Google Play, and hand you the keys.
Real apps, live on the stores.
Every app below was designed, built and published by us. Tap through to the App Store, Google Play or the source on GitHub.
PotLuckHub
Home-cook marketplace for Singapore
Discover identity-verified home chefs, browse dishes and book home-cooked dining. A native SwiftUI iPhone app on the same shared API as the web and Android builds.
SwiftUI · Jetpack Compose · Shared API
View app detailsTertiary Tapcard
Scan paper cards into digital cards
Snap a paper business card and VisionKit OCR turns it into a shareable digital card with a QR code — your whole rolodex, on your phone.
SwiftUI · VisionKit OCR
View app detailsRunTrack GPS
GPS run tracker with voice
Track runs by GPS with real-time route mapping, live distance and pace, and spoken voice feedback that keeps working with the screen locked.
SwiftUI · CoreLocation · AVSpeech
View app detailsTertiary Sudoku
Classic number puzzles, offline
Unlimited on-device unique Sudoku puzzles across four difficulty levels with smart hints, pencil notes and local scoring — fully private, no network needed.
SwiftUI · XcodeGen
View app detailsTertiary NotePad
Apple Pencil notes for iPad
A GoodNotes-style iPadOS note-taker — handwriting, drawing, shapes and flowcharts on A4 pages with nested notebooks, autosave and PDF/PNG/JPG export.
SwiftUI · PencilKit · SwiftData
View app detailsTertiary Fractal
GPU-accelerated fractal art
Grow Mandelbrot, Julia, Burning Ship and Celtic fractals from a seed, recolour with eight palettes and save as wallpaper — GPU-accelerated and fully offline.
SwiftUI · Metal
View app detailsEverything a real app needs, end to end.
Truly native, not web wrappers
Real SwiftUI and Jetpack Compose clients that feel native — gestures, haptics, dark mode and offline support, not a webview in a shell.
Backend & shared API
When your app needs accounts, payments or live data, we build the API behind it too — one typed backend serving iOS, Android and web.
On-device AI & system frameworks
VisionKit OCR, CoreLocation, Metal, PencilKit, AVSpeech, on-device ML — we use the platform's own frameworks for speed and privacy.
Push, payments & in-app purchase
Push notifications, StoreKit / Play Billing subscriptions and secure payment flows wired up and tested against the store sandboxes.
CI/CD auto-release
GitHub Actions that build, sign and upload to TestFlight / Play on every push to main — release notes, versioning and signing handled.
Store submission & policy
We handle App Store and Google Play submission end to end — data-safety, privacy nutrition labels and the policy gotchas that cause rejections.
Discovery → Design → Quotation → Build → Launch
- 1Week 0 · free
Discovery
30-minute scoping call. We map what your app does, who uses it, the platforms you need first, and the one screen that makes it worth shipping.
- 2Weeks 1–2
Design & Prototype
UX flows and a native-feeling UI in SwiftUI / Jetpack Compose. You get a clickable build on a real device, not just Figma frames.
- 3Week 2
Quotation
Fixed-scope proposal phased by platform — usually one store first to validate, then the second on the same backend. No open-ended retainers.
- 4Weeks 3–N
Build
We ship in two-week sprints with a TestFlight / internal-testing build every sprint — real software on your phone, not status decks.
- 5Store-ready
Launch
App Store and Google Play submission, review handling, data-safety and privacy declarations, plus CI/CD so future releases ship on a push.
- Step 1Week 0 · free
Discovery
30-minute scoping call. We map what your app does, who uses it, the platforms you need first, and the one screen that makes it worth shipping.
- Step 2Weeks 1–2
Design & Prototype
UX flows and a native-feeling UI in SwiftUI / Jetpack Compose. You get a clickable build on a real device, not just Figma frames.
- Step 3Week 2
Quotation
Fixed-scope proposal phased by platform — usually one store first to validate, then the second on the same backend. No open-ended retainers.
- Step 4Weeks 3–N
Build
We ship in two-week sprints with a TestFlight / internal-testing build every sprint — real software on your phone, not status decks.
- Step 5Store-ready
Launch
App Store and Google Play submission, review handling, data-safety and privacy declarations, plus CI/CD so future releases ship on a push.
A complete, store-ready mobile app.
You bring the idea. We design it, build it native, ship it to the stores and hand you the keys. Related work: marketplace platforms and bespoke AI software.
- ✓Discovery and feature scoping for your app
- ✓Native iOS app (SwiftUI) and/or Android app (Jetpack Compose)
- ✓Backend / shared API where the app needs live data, accounts or payments
- ✓Push notifications, in-app purchase and payment integration
- ✓On-device frameworks — VisionKit, CoreLocation, Metal, PencilKit, ML
- ✓App Store + Google Play submission and review handling
- ✓CI/CD pipeline for automated, signed releases
- ✓Source handover — you own the code, the signing assets and the listings
Common questions about building a mobile app.
Do you build native apps or cross-platform?+
Both, depending on the job. Our shipped apps are native — SwiftUI on iOS and Kotlin / Jetpack Compose on Android — which gives the best performance and access to platform frameworks like VisionKit, Metal and PencilKit. For simpler apps that need to launch on both stores fast, we also build with Expo / React Native. We recommend the right approach in the Discovery call.
Can you publish to the App Store and Google Play for us?+
Yes. We handle the full submission for both stores — provisioning, signing, the data-safety and privacy declarations, screenshots and the review back-and-forth. We've shipped multiple apps live on both stores and know the policy traps that cause rejections.
Do you build the backend too?+
Yes, when the app needs one. Apps like PotLuckHub run on a shared API that also serves the web and Android clients. Offline apps like Sudoku, Fractal and NotePad need no server at all — we'll tell you which camp your app is in.
Will future updates ship automatically?+
We set up CI/CD with GitHub Actions so every push to main builds, signs and uploads a new build to TestFlight / Play internal testing — with auto-incrementing version codes and release notes. After launch you can ship updates without touching Xcode or Android Studio.
Do we own the app and the developer accounts?+
Yes. We hand over all source code, signing certificates and keystores, and the app lives under your own App Store Connect and Play Console accounts. No lock-in.
What's a real example of what you ship?+
We've published 6 apps on the App Store and 1 on Google Play — PotLuckHub (a home-cook marketplace), RunTrack GPS, Tertiary Tapcard and Tertiary Sudoku, plus open-source builds like NotePad and Fractal. They're all listed above with their store and GitHub links.
Have an app idea? Let's scope it.
Free 30-minute scoping call. We'll tell you what to build first, native or cross-platform, and what it realistically takes before you commit a dollar.
[ Looking at our other services? See all services ]
