Have another question? Contact me on X/Twitter or by email.
KMPShip is a paid boilerplate for Kotlin Multiplatform.
It helps you launch Android and iOS apps faster using Compose Multiplatform, Firebase Auth, in-app purchases & subscriptions, notifications, analytics, and more, fully configured out of the box.
No. KMPShip is a paid product to ensure ongoing quality, updates, and support.
You're not just buying code, you are buying production-ready infrastructure and time saved.
Yes. Kotlin Multiplatform let you share code between Android and iOS while keeping native UIs.
Compose Multiplatform allows you to write shared UI components across platforms.
KMPShip is one of the most complete Kotlin Multiplatform starter templates available.
It includes production-ready setup for navigation, dependency injection, Firebase Auth, payments, notifications, analytics, and clean architecture.
Yes. Compose Multiplatform is production-ready and maintained by JetBrains.
KMPShip uses it by default for UI on both Android and iOS.
No. You decide what to share.
With KMPShip, you can keep parts of your code (logic or UI) in the shared module and implement anything else directly in the Android or iOS platform code. You can even skip Compose Multiplatform entirely if you prefer native UIs.
Yes. You can choose which parts of your app you want to implement using Swift and SwiftUI.
KMPShip gives you the flexibility to mix native code with shared logic, so you can leverage SwiftUI where it makes the most sense.
KMPShip handles Firebase Authentication using Passage, an open-source KMP library.
It supports Google, Apple, and Email/Password login across platforms via a shared interface.
KMPShip includes built-in support for push and local notifications via Alarmee, another open-source library.
It works across Android and iOS with unified APIs.
Yes. KMPShip comes with RevenueCat already integrated for managing in-app purchases and subscriptions.
KMPShip includes:
Authentication (Google, Apple, Email)
In-app purchases & subscriptions
Local & push notifications
Local database with Room
Theming & reusable UI components
Navigation, DI & Clean architecture
CI/CD setup
Email support
If you're building a new Android and iOS app with Kotlin Multiplatform, KMPShip can save you weeks of setup time.
It's ideal for indie developers, freelancers, and small teams.
You can build unlimited apps.
KMPShip is licensed for unlimited usage, you retain full code ownership after purchasing.
I use KMPShip in my own projects and regularly update it to support the latest Kotlin, Compose, and platform tools. Updates include bug fixes, feature additions, and dependency upgrades.
Once your payment is confirmed, you'll be redirected to your dashboard to enter your GitHub username. This triggers an invite to the private KMPShip GitHub repository. After accepting the invite, you'll have full access to the code and can start building your first app immediately.
Once you've been granted access to the GitHub repository, we're unable to offer refunds. The source code becomes permanently accessible and is yours to keep.