Skip to content

dinaraparanid/Cooking-Corner-KMP

Repository files navigation

Cooking Corner

Kotlin

Developer

Paranid5

About App

Cooking Corner is a Kotlin Multiplatform client application that is aimed to store, share, rate and manage cooking recipes.

Currently, application supports three targets: Android, iOS and Desktop. Projects shares same business and UI logic by utilizing Compose Multiplatform, Decompose, Kodein and other KMP libraries

Preview

Mobile (Android + iOS)

Mobile

Desktop

Desktop

Stack

  • General
    • Kotlin 2.0
    • Kotlin Multiplatform
    • Coroutines + Flow
    • Kodein
    • KotlinX.Collections.Immutable
    • Arrow

  • Business logic and data management
    • Decompose + Essenty
    • MviKotlin
    • Ktor
    • DataStore
    • KotlinX.Serialization
  • UI
    • Compose Multiplatform
    • Decompose
    • Coil + Compose extensions
    • ConstraintLayout (Compose version)

System Requirements

  • Android API 24+ (Android 8 Oreo)
  • iOS 10.0+

Stable internet connection is required

License

GNU Public License V 3.0