Skip to content

Mayur228/Recipe-App

Repository files navigation

Recipe Discover

Recipe Discover is a recipe app designed to help users explore a vast collection of recipes conveniently. With Recipe Discover, users can browse recipes by category, search for specific recipes, and save their favourite recipes for easy access.

Features

  • Browse by Category: Users can explore recipes categorized by cuisine, meal type, dietary preferences, and more.
  • Search Functionality: Users can search for recipes using keywords to find specific dishes quickly.
  • Favorite Recipes: Users can add recipes to their favourites list for easy access later.
  • Clean Architecture: Recipe Discover follows the principles of Clean Architecture, ensuring a modular and maintainable codebase.
  • Dependency Injection: Hilt is used for Dependency Injection, facilitating easier management of dependencies throughout the app.
  • Local Storage: Room is utilized for local storage, enabling efficient storage and retrieval of recipe data on the device.
  • Image Loading: Coil library is employed for image loading, providing smooth and efficient loading of recipe images.
  • Asynchronous Programming: Coroutine is used for asynchronous programming, allowing seamless execution of background tasks without blocking the main thread.
  • Paging Library: Paging library is used for efficient pagination of recipe data, providing smooth scrolling and optimized memory usage.
  • Jetpack Compose UI: Recipe Discover's user interface is built using Jetpack Compose, offering a modern and intuitive user experience.
  • API Calling: Retrofit is used for making API calls to retrieve recipe data from remote servers.

Screenshots

Screenshot_20240513_115244_Recipe APP Screenshot_20240513_115259_Recipe APP Screenshot_20240513_115312_Recipe APP Screenshot_20240513_145713_Recipe Discover Screenshot_20240513_115345_Recipe APP Screenshot_20240513_115401_Recipe APP Screenshot_20240513_115420_Recipe APP

Acknowledgements

Recipe Discover utilizes the following open-source libraries:

  • Retrofit for API calling
  • Hilt for Dependency Injection
  • Room for local storage
  • Coil for image loading
  • Kotlin Coroutines for asynchronous programming
  • Paging Library for efficient pagination
  • Jetpack Compose for UI
  • API: https://spoonacular.com/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages