
u/OverallAd9984

Converting my KMP Starter Template into reusable libraries 🚀
until now, KMP Starter Template required forking the full repo. now I’m converting it into modular Maven libraries so existing KMP projects can adopt features incrementally.
for example, remote config becomes as simple as:
val showAds by rememberRemoteConfig(
key = RemoteConfigKeys.ShowAds()
)
just include the Koin module and it works.
modules currently include:
remote config
revenuecat purchases
mixpanel analytics
notifications
navigation
ui components/layouts
datastore + room helpers
locale support
I’ll continue supporting both:
full template fork
standalone libraries
also planning a CLI + web UI for generating projects.
still under development, would love feedback from other KMP devs 🙌
KMP starter template I wish I had earlier
Built KMP starter template after rewriting same setup again and again.
Goal: remove setup noise → focus on app logic.
Includes:
- clean architecture (data/domain/presentation)
- Koin DI
- RevenueCat (IAP)
- Mixpanel analytics
- remote config (feature flags)
- datastore + room
- in-app review/update
- multi-language
- logging + platform utils
- Swift ↔ Kotlin (SPM4KMP)
Everything modular. swap parts easy (e.g. Mixpanel → PostHog by changing data source).
Free + open source. no $100 template nonsense.
Repo: https://github.com/DevAtrii/Kmp-Starter-Template/
Looking for feedback / what missing / what overkill.