Kotlin/kmp-production-sample
This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It's been designed to demonstrate how KMM can be used in real production projects. observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 97
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2179
- days_rel: n/a
- days_push: 23
- n_releases_24m: 0
Adoption not part of the score
2281 stars · 262 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
An official JetBrains open-source RSS reader app built with Kotlin Multiplatform, sharing data, domain, and state layers across Android, iOS, desktop, and web with native UIs (Jetpack Compose, SwiftUI, Compose Multiplatform, React). It serves as a production-style reference sample for KMP architecture.
Use cases
- learn how to structure a Kotlin Multiplatform mobile app
- see how to share business logic between Android and iOS
- example of Redux-style state management in Kotlin Multiplatform
- reference for using Ktor and kotlinx.serialization in a shared module
- starting point for building a cross-platform RSS reader
- understand how to integrate a shared Kotlin framework into an Xcode project
When to choose
- you want a real-world KMP architecture reference from JetBrains
- you're evaluating Kotlin Multiplatform for a production mobile app
- you need an example combining shared logic with fully native UIs
- you want to see offline caching and state handling in a multiplatform app
When to avoid
- you need a production RSS reader with advanced features rather than a demo
- your project doesn't use Kotlin or the JVM ecosystem
- you want a fully shared-UI Compose Multiplatform template instead of native UIs
Facets
application · maturity active
http-client serialization state-management mobile-framework cross-platform mobile-development developer-tools web-development cross-platform jvm kotlin-multiplatform rss-reader sample-app jetpack-compose swiftui compose-multiplatform redux-pattern learning-resource android ios desktop
10 sources
- readme: https://github.com/Kotlin/kmp-production-sample · fetched 2026-08-28 · 5591cfe9c61f
- homepage: https://kotlinlang.org/lp/mobile/ · fetched 2026-08-29 · 73b9d0536e8b
- site_page: https://kotlinlang.org/docs/android-overview.html · fetched 2026-08-29 · eee2641adc4c
- site_page: https://kotlinlang.org/docs/home.html · fetched 2026-08-29 · 79765d7a6b62
- site_page: https://kotlinlang.org/docs/multiplatform/get-started.html · fetched 2026-08-29 · e48dd2fd41c8
- site_page: https://kotlinlang.org/docs/api-references.html · fetched 2026-08-29 · 6ee90bcab394
- site_page: https://kotlinlang.org/docs/getting-started.html · fetched 2026-08-29 · b98a86bae0bd
- site_page: https://kotlinlang.org/docs/multiplatform/compose-multiplatform-create-first-app.html · fetched 2026-08-29 · c14fc596fc6f
- site_page: https://kotlinlang.org/docs/multiplatform/multiplatform-create-first-app.html · fetched 2026-08-29 · dc5e5c8af491
- site_page: https://kotlinlang.org/docs/multiplatform/multiplatform-ktor-sqldelight.html · fetched 2026-08-29 · f089c0b43b64
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Kotlin/kmp-production-sample | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="Kotlin/kmp-production-sample")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem