Skip to content

RecipeApp KMP Compose Multiplatform App for Android, IOS, Desktop and Web platforms. Clean Architecture. Koin DI. Ktor Http Client. SQLDelight DB. Coil Image Loading. Multiplatform Settings. Compose Navigation. Compose Multiplatform Full Project

Notifications You must be signed in to change notification settings

sunildhiman90/RecipeApp-KMP-Compose-Multiplatform

Repository files navigation

Recipe App KMP Compose Multiplatform

This app is built using Kotlin Multiplatform using Jetpack Compose based UI Framework Compose Multiplatform for sharing the UI between Android, iOS, Web and Desktop all platforms. It demonstrates the use of Koin for Dependency Injection, Ktor for Networking, SQLDelight for Persitence and Compose Navigation for navigation and Compose ViewModel for business logic in Kotlin Multiplatform for Android, iOS, Web and Desktop platforms. It features minimal features of Recipe App such as List of Recipes, Recipe Detail, Search Recipes, Favorite Recipes, Login and Profile Screens etc..

This app is part of My Compose Multiplatform Full Course on youtube. You can check that to learn about how to build full app in KMP Compose Multiplatform.

Libraries used

Screenshots

Mobile

screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm
screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm

Desktop/Web

screen shot 2017-08-07 at 12 18 15 pm

Pre-requisites

  • Kotlin
  • Java JDK 17+
  • Latest stable version of Android Studio IDE
  • Latest XCode (for iOS)
  • Kotlin Multiplatform Plugin in Android Studio

Setup

  • Clone this repository.
  • Open in the latest version of Android Studio and You are ready to Go.

About

RecipeApp KMP Compose Multiplatform App for Android, IOS, Desktop and Web platforms. Clean Architecture. Koin DI. Ktor Http Client. SQLDelight DB. Coil Image Loading. Multiplatform Settings. Compose Navigation. Compose Multiplatform Full Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages