Generate a production-ready Kotlin Multiplatform project with Clean Architecture, MVI, Koin DI, Ktor networking, and Material 3 Design System — all pre-configured for Android, iOS & Desktop.
Your generated project builds and runs on all major platforms out-of-the-box with Compose Multiplatform.
Compose UI with full Android SDK access.
./gradlew :composeApp:assembleDebug
SwiftUI interop via native Xcode project.
Open /iosApp in Xcode
Native desktop for macOS, Windows, Linux.
./gradlew :composeApp:run
Everything you need to ship a scalable, maintainable multiplatform app — already wired up and ready to go.
Multi-module setup with strict domain → data → presentation layering. Feature modules are 100% isolated.
Model-View-Intent with StateFlow + Channel. Each screen has a State, Action, and Event contract for unidirectional flow.
Multiplatform dependency injection with auto-wired ViewModels, repositories, and platform-specific factories.
Pre-configured HTTP client with JSON serialization, bearer auth with auto-refresh, timeouts, and Kermit logging.
Centralized AppTheme with dark/light mode, custom typography, and shared reusable UI components.
DataStore-based session management with secure token persistence and automatic bearer auth injection.
Compose Navigation with serializable routes, Bottom Navigation, and ViewModel-scoped events.
Reusable Gradle build-logic plugins for consistent config across all modules. Add new modules in minutes.
Securely manage API keys and environment configs with BuildKonfig — no secrets in version control.
A clean, scalable multi-module structure following industry best practices.
domain → data → presentation (MVI Contract + ViewModel + Screen)| Layer | Can Access | Cannot Access |
|---|---|---|
domain | Nothing (pure Kotlin) | Any framework |
data | Own domain + core/domain + core/data | presentation, other features |
presentation | Own domain + core/presentation + core/designsystem | data, other features |
composeApp | All modules | — |
Explore the docs, read the guide, or scroll up and generate your project right now.