
Multi-module, production-ready starter with clean architecture, DI, analytics, in-app purchases, remote config, Room/DataStore, modular navigation, notifications and logging—streamlines app scaffolding and setup.
Project-agnostic, production-ready Kotlin Multiplatform starter for Android & iOS.
KMP Starter Template is a multi-module boilerplate built with:
It removes the repetitive setup work (analytics, purchases, remote config, etc.) so you can focus on building your app.
Each feature is isolated in its own module:
features/
analytics/
core/
database/
navigation/
purchases/
remoteconfig/
your-feature/
Every feature follows:
data/
domain/
presentation/
You can easily swap implementations (e.g., replace Mixpanel with PostHog) by changing the data layer.
git clone https://github.com/DevAtrii/Kmp-Starter-Template.git starter-appOpen in Android Studio (KMP Plugin required).
Open iosApp/iosApp.xcodeproj in Xcode to run on iOS.
You are free to:
You are not allowed to:
See the full license here: https://github.com/DevAtrii/Kmp-Starter-Template/blob/main/LICENSE
Project-agnostic, production-ready Kotlin Multiplatform starter for Android & iOS.
KMP Starter Template is a multi-module boilerplate built with:
It removes the repetitive setup work (analytics, purchases, remote config, etc.) so you can focus on building your app.
Each feature is isolated in its own module:
features/
analytics/
core/
database/
navigation/
purchases/
remoteconfig/
your-feature/
Every feature follows:
data/
domain/
presentation/
You can easily swap implementations (e.g., replace Mixpanel with PostHog) by changing the data layer.
git clone https://github.com/DevAtrii/Kmp-Starter-Template.git starter-appOpen in Android Studio (KMP Plugin required).
Open iosApp/iosApp.xcodeproj in Xcode to run on iOS.
You are free to:
You are not allowed to:
See the full license here: https://github.com/DevAtrii/Kmp-Starter-Template/blob/main/LICENSE