u/OverallAd9984

▲ 10 r/KotlinMultiplatform+1 crossposts

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 🙌

https://github.com/DevAtrii/Kmp-Starter-Template/tree/dev

u/OverallAd9984 — 5 days ago

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.

u/OverallAd9984 — 15 days ago