Scroll down
Start a project

— Mobile App Development

Production-grade mobile apps. Without the production-grade price tag.

Native iOS and Android apps for trainers, course creators, and booking businesses. Built on the same Kotlin Multiplatform stack as Cash App — but priced for service businesses, not enterprise.

Built for four niches we know cold

  • Fitness & Sport Trainers

    Gyms, yoga studios, personal trainers, nutritionists.

  • Online Courses & LMS

    Course creators, infobusiness, certification programs.

  • Booking & Reservations

    Car rentals, limousines, studios, services by appointment.

  • Custom Service Apps

    Projects close to our niches with unique requirements.

Not sure if your project fits? The discovery call is free — tell us what you need.

Why Kotlin Multiplatform?

  • One codebase, two native apps

    Single Kotlin codebase compiled to iOS and Android with native UI on both. No WebView, no PWA wrapper, no Cordova compromises.

  • Same architecture as Cash App, Netflix, Square

    Production-proven stack used by Tier-1 products. Predictable, debuggable, and easy to hire for if you ever bring development in-house.

  • Owned by you, no platform lock-in

    You get the full source code on GitHub. No $30/month payments to FlutterFlow or Adalo to keep your app alive when their pricing changes.

What's included

  • /01

    Discovery & strategy

    Niche fit, feature scope, monetization model, fixed timeline — agreed before any code is written.

  • /02

    Native UI design

    Material 3 base, customized to your brand. Both iOS and Android polish, no platform-specific compromises.

  • /03

    KMM development

    Compose Multiplatform shared UI, with native APIs where needed (camera, notifications, biometrics).

  • /04

    Backend setup

    Supabase (auth, database, storage, realtime), Stripe for payments, Resend for transactional email.

  • /05

    App Store & Google Play

    Publishing setup, screenshots, store descriptions, review handling, first production submission.

  • /06

    Hand-off & training

    Admin panel walkthrough, written documentation, 30-day post-launch bug-fix support — free.

How we work

  1. 01

    Discovery

    Week 1 — feature spec, target users, monetization model. The output is a fixed scope and a fixed price.

  2. 02

    Design & architecture

    Week 2 — wireframes, brand integration, backend schema. Backend setup starts in parallel.

  3. 03

    Development

    Weeks 2-4 — KMM build with weekly demos. You see and test the app every seven days.

  4. 04

    Launch & store submission

    Week 4-5 — TestFlight + Internal Testing on Google Play, then production submission to both stores.

What you walk away with

  • Production codebase on GitHub — full ownership
  • Native iOS + Android apps published to App Store and Google Play
  • Supabase backend with admin panel
  • 30-day post-launch bug-fix support, free
  • Written documentation and a training video

Fixed scope. Fixed price.

Three transparent tiers. Pick the one that fits, or get a custom quote — every quote is fixed before signature.

  • Trainer & Sport App

    Best for: gyms, yoga studios, personal trainers, nutritionists.

    From $2,495

    Timeline: 3-4 weeks

    Includes:

    • Workout & video library
    • Client–trainer chat
    • Scheduling & bookings
    • In-app payments (Stripe)
    • Trainer dashboard (web)
    • 30-day post-launch bug-fixes
    Start this tier
  • Booking & Reservation App

    Best for: car rentals, studios, services by appointment.

    From $2,995

    Timeline: 4-5 weeks

    Includes:

    • Catalog & search
    • Calendar & availability
    • Stripe payments
    • Two-way web sync
    • Order management
    • 30-day post-launch bug-fixes
    Start this tier
  • Custom App

    Best for: projects close to our niches with unique requirements.

    From $3,495

    Timeline: 5-6 weeks

    Includes:

    • Custom feature set
    • Backend tailored to flow
    • Native integrations as needed
    • Admin panel
    • Phased delivery
    • 30-day post-launch bug-fixes
    Start this tier

Add-ons (mix and match)

  • App Store + Google Play publishing setup From $295
  • Push notifications setup From $195
  • Additional language From $295
  • Third-party API integration (per integration) From $395
  • Web admin panel for owner From $995

Production apps we've shipped

  • QBody — Fitness app

    QBody

    Production

    Fitness app with workout library, course system, client-trainer chat, and progress tracking. Built for a personal trainer scaling beyond SaaS limits.

    Stack
    Kotlin Multiplatform · Compose Multiplatform · Supabase · Stripe · Next.js admin
    Platforms
    iOS · Android
  • Premium Transportation — Booking app

    Premium Transportation

    Production

    Booking app synchronized with web platform — car rental, real-time availability, Stripe payments, owner order management.

    Stack
    Kotlin Multiplatform · Compose Multiplatform · Supabase · Stripe · Next.js admin
    Platforms
    iOS · Android

Real screenshots coming soon — placeholder covers shown for now.

Things people ask

  • Why Kotlin Multiplatform and not React Native or FlutterFlow?

    KMM gives native UI on both iOS and Android from a single Kotlin codebase. React Native ships JavaScript through a bridge — fine, but laggier on complex UIs. FlutterFlow is a no-code builder where you pay monthly to keep your app alive and don't own the source. KMM gives you ownership, performance, and the same architecture used by Cash App and Square.

  • How long does an app actually take?

    Trainer/course apps are 3-4 weeks. Booking apps 4-5 weeks. Custom 5-6 weeks. The clock starts after Discovery (week 1), once we have a fixed scope. We demo weekly, so you always know where we are.

  • What's required from me as a client?

    Brand assets (logo, colors), final product / service list, store accounts (Apple Developer + Google Play Console — yours, not ours), and decisions on monetization. Roughly 4-6 hours of your time across the project.

  • Will my app be in the App Store and Google Play?

    Yes. We handle screenshots, descriptions, store metadata, review responses, and the first production submission to both stores. You keep ownership of both store accounts.

  • Who owns the code?

    You do. Source code lives on a GitHub repo we transfer to your account at handoff. No license restrictions, no platform lock-in. If you fire us tomorrow, another developer can pick the code up immediately.

  • What about Apple Developer Account fees?

    $99/year (Apple) + $25 one-time (Google). These are paid by you directly to Apple/Google — they belong on accounts you own. We help you set both up if you don't already have them.

  • Can I add features later?

    Absolutely. The whole architecture is built around adding features without rewriting. Most clients ship a v1, gather feedback for 2-3 months, then come back for a v2 update.

  • What if Apple rejects my app?

    We handle the back-and-forth with the App Review team and resubmit. Common rejections (subscription wording, privacy declarations, missing screenshots) are anticipated and avoided up front. Resubmission is included in the project.

  • Do you handle iOS/Android updates after launch?

    That's what the App Support Plan ($149/month) is for — OS compatibility checks, store policy updates, crash monitoring, dependency upgrades. The first 30 days are free; after that, the plan is required because abandoned apps get pulled from the stores.

  • Can the app integrate with my existing website?

    Yes. The Supabase backend can connect to a WordPress, Astro, or Next.js front-end, so customers see the same data on web and mobile. Two-way sync is part of every Booking tier.

  • What about user data and privacy?

    Supabase is hosted in the EU (Frankfurt by default, Ireland on request). GDPR-compliant by configuration. We add privacy policy text, App Tracking Transparency prompts, and Data Safety declarations as part of every launch.

  • Do you build the backend or use an existing one?

    By default we set up a fresh Supabase project — auth, database, storage, realtime, all configured. If you already have a Supabase / Firebase / custom REST backend, we connect to it.

  • Can I see the code before paying full price?

    Yes — projects are split into milestones (Discovery, Design+Architecture, Build, Launch). After each milestone we transfer the corresponding code into your GitHub. You never pay for code you haven't seen.

  • What happens if I want to migrate to another developer later?

    Hand off the GitHub repo + Supabase project + store accounts (already yours) and any KMM-experienced developer can take over. The stack is mainstream, the code is documented, and there's nothing proprietary holding you to us.

  • How do you handle multilingual apps?

    EN / UK / RU is included as a single language at launch (your choice). Additional languages are an add-on at $295 each — translation memory, locale-aware formatting, and store listings localized.

Ready to ship your app?

Tell me about your project — I respond within 4 hours. The discovery call is free, even if we don't end up working together.

Start a project