A modern coffee guide built with Kotlin Multiplatform and Compose Multiplatform, running seamlessly on Android, iOS, Web, and Desktop.
✅ Browse popular coffee drinks
✅ See visual coffee cup graphics showing strength & milk levels
✅ Clean Compose UI shared across all platforms
✅ Works on:
- Android
- iOS
- Web (WASM)
- Desktop (Windows, macOS, Linux)
- /composeApp → shared business logic and Compose UI
- /iosApp → native iOS entry point (can include Swift/SwiftUI integrations)
✅ Web : ./gradlew :composeApp:wasmJsBrowserDevelopmentRun
Open http://localhost:8080 in your browser.
- Kotlin Multiplatform
- Compose Multiplatform
- kotlinx.serialization (for JSON)
- kotlinx.coroutines
- Compose Material 3
- Compose Web / WASM
- Custom Compose Canvas drawing for coffee cups:
- Shows coffee strength visually
- Displays milk levels as separate layer
- Clean MVVM architecture
- Fully type-safe Kotlin data models
- Unified UI across platforms
Feel free to open issues or submit pull requests to help improve the project!
Enjoy building your coffee experiences with Compose! ☕