Skip to content

deepakkanyan/KotlinProject

Repository files navigation

☕ CoffeeInfo — Compose Multiplatform App

A modern coffee guide built with Kotlin Multiplatform and Compose Multiplatform, running seamlessly on Android, iOS, Web, and Desktop.

Screenshot 2025-07-10 at 5 35 50 PM

✨ Features

✅ 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)

🗂️ Project Structure

  • /composeApp → shared business logic and Compose UI
  • /iosApp → native iOS entry point (can include Swift/SwiftUI integrations)

🏃 How to Run on Web

✅ Web : ./gradlew :composeApp:wasmJsBrowserDevelopmentRun

Open http://localhost:8080 in your browser.


📦 Tech Stack

  • Kotlin Multiplatform
  • Compose Multiplatform
  • kotlinx.serialization (for JSON)
  • kotlinx.coroutines
  • Compose Material 3
  • Compose Web / WASM

💡 Highlights

  • 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

🔗 Resources


🤝 Contributing

Feel free to open issues or submit pull requests to help improve the project!


📝 License

MIT License


Enjoy building your coffee experiences with Compose! ☕

About

CMP : Android, iOS, Web (WASM) , Desktop (Windows, macOS, Linux)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages