https://github.com/dinaraparanid/cooking-corner-kmp
Cooking Recipes KMP app
https://github.com/dinaraparanid/cooking-corner-kmp
android compose-multiplatform cooking cooking-recipes coroutines decompose desktop ios kmp kodein kotlin kotlin-multiplatform ktor mvi
Last synced: 3 months ago
JSON representation
Cooking Recipes KMP app
- Host: GitHub
- URL: https://github.com/dinaraparanid/cooking-corner-kmp
- Owner: dinaraparanid
- License: gpl-3.0
- Created: 2024-06-12T12:22:40.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-26T12:49:06.000Z (6 months ago)
- Last Synced: 2025-01-28T15:33:30.605Z (5 months ago)
- Topics: android, compose-multiplatform, cooking, cooking-recipes, coroutines, decompose, desktop, ios, kmp, kodein, kotlin, kotlin-multiplatform, ktor, mvi
- Language: Kotlin
- Homepage:
- Size: 1.3 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Cooking Corner**
--------------------[](http://kotlinlang.org)
## **Developer**
[Paranid5](https://github.com/dinaraparanid)
## **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## **Video Preview**
### Mobile (Android + iOS)
**Click for video:**
[](https://www.youtube.com/watch?v=wTG8KO9HMJY)
### Desktop
**Click for video:**
[](https://www.youtube.com/watch?v=x8-rwyaQRtU)
## **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*