An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

**Cooking Corner**
--------------------

[![Kotlin](https://img.shields.io/badge/kotlin-2.0.0-blue.svg?logo=kotlin)](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:**

[![Mobile](https://img.youtube.com/vi/wTG8KO9HMJY/0.jpg)](https://www.youtube.com/watch?v=wTG8KO9HMJY)

### Desktop

**Click for video:**

[![Desktop](https://img.youtube.com/vi/x8-rwyaQRtU/0.jpg)](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*