Skip to content

Recipes app for iOS and Android, built with compose multiplatform technology.

Notifications You must be signed in to change notification settings

JunydDEV/kmp-recipes-mobile-app

Repository files navigation

Cookit Recipes App

Welcome to Cookit, your go-to recipe app built with Compose Multiplatform! This app allows you to discover your favorite recipes seamlessly across various platforms.

alt text

Features

1. Cross-Platform Compatibility

This app is built using Compose Multiplatform, which means you can enjoy the same beautiful and intuitive interface on Android, and iOS platforms.

2. Intuitive User Interface

This app boasts a clean and user-friendly interface, making it simple for users of all levels to navigate effortlessly. The intuitive design ensures a delightful experience from the moment you open the app.

3. Step-by-Step Cooking Guides

Each recipe comes with a detailed step-by-step guide to ensure your success in the kitchen. Clear instructions and beautiful visuals accompany each step, making cooking a joyous and stress-free experience.

4. Personalized Recipe Box

Create your personalized recipe box by saving your favorite recipes for quick and easy access. Whether it's Grandma's secret cookie recipe or a trendy new dish you want to try, your recipe box keeps everything organized.

Getting Started

To build and run Cookit Recipe app on your preferred platform, follow the steps below:

Libraries

This app includes the following libraries,

  • Jetpack Compose - Jetpack Compose is Android’s recommended modern toolkit for building native UI
  • Koin - Dependency Inject framework for compose multiplatform
  • Voyager - A multiplatform navigation library built for, and seamlessly integrated with Jetpack Compose
  • Moko Resources - KMP Library that provides support to use resources in Compose Multiplatform.
  • ImageLoader - Compose Image library for Kotlin Multiplatform.

App Languages

alt text

Things TODO

  • Implement SQLDelight for favourite recipes
  • Add dark theme support
  • Write Unit tests
  • Write UI tests
  • Preview Ingredient Images
  • Add App Icons

Contributions

We welcome contributions from the community! If you have ideas for new features, bug fixes, or improvements, please open an issue or submit a pull request. Check out our contribution guidelines for more information.


Thank you for choosing Cookit. We hope this app brings joy to your kitchen and adds a dash of excitement to your cooking journey. Happy cooking! 🍳🌶️🍰