Koko is a free, open source Kotlin Multiplatform (KMP) starter kit designed to help beginners build and ship a real mobile app using Compose Multiplatform, targeting Android, iOS, desktop, and web from one codebase. It ships with pre-built screens, navigation, local database, auth, subscriptions, push notifications, and analytics wired in but disabled until needed, organized into phases (local-first, then integrations, publishing, monetization). It's designed to be used with AI coding assistants like Claude Code, Gemini, Codex, or Cursor, which read built-in guides and skills to interview the user, generate screens and data models via scripts, render screenshots on demand, and run quality checks automatically. This is the first post in a series walking through getting the demo app running locally on a developer's own device.
Table of contents
What is Koko?First runQuick DemoGet Mirzamehdi Karimov ’s stories in your inboxMake it yoursStep 1: tell the assistant your ideaStep 2: watch the screens appearStep 3: look at it before you run itStep 4: let the kit check the workIf you stop halfwayNo AI assistant? Still fineA few honest notesWhat’s nextQuestions this post answers
What is Koko and how does it help build a Kotlin Multiplatform app with an AI coding assistant?
Koko is a free, open source starter kit built on Kotlin Multiplatform and Compose Multiplatform that gives a working mobile app with screens, navigation, local database, auth, subscriptions, and push notifications already wired in but disabled. It's structured in phases so complexity is introduced gradually, and it ships guides written for AI assistants like Claude Code, Gemini, Codex, or Cursor, which interview the user about their app idea before generating screens and data models with built-in scripts. daily.dev surfaces kits like this for developers deciding how to scaffold their first cross-platform mobile app.
Do I need a Mac to build an iOS app with Koko's Kotlin Multiplatform starter kit?
A Mac with Xcode is required only for building and running the actual iPhone version of the app, since that's Apple's rule for iOS builds. Everything else in the kit, including running the app on Android, desktop, and web, works without a Mac, since Kotlin Multiplatform and Compose Multiplatform let the same codebase target all four platforms from Android Studio alone. developers weighing cross-platform tooling constraints can track setup requirements like this on daily.dev.