A food recipes application developed in Kotlin using the Spoonacular API for data.
Project details:
- MVVM architecture used
- Retrofit used for networking of remote data source
- Room Database used as a local data source and for offline caching
- Hilt used for dependency injection
- Navigation Component used for navigating
- Datastore preferences used for search filter saving
- Data Binding & View Binding used
- Motion Layout used for animation in recipe details activity
- Light and Dark Theme created
- Contextual Action Mode created for removing recipes from the favorite recipes fragment
- Modal Bottom Sheet created for result filtering
This project is my implementation of the Udemy online course "Modern Food Recipes App - Android Development with Kotlin" which can be found here.