Welcome to EasyFood! This app is designed to make the process of cooking easier by providing detailed information about selected meals, including step-by-step instructions through instructional videos.
-
Meal Selection 🍽️:
- Browse and choose from a variety of meals to prepare.
-
Detailed Information 📋:
- Get comprehensive information about each selected meal, including ingredients and nutritional details.
-
Video Instructions 🎥:
- Access step-by-step cooking instructions through instructional videos for a more visual cooking experience.
-
Favorites and History ❤️🕰️:
- Mark favorite meals for quick access and view cooking history.
- Navigation component : one activity contains multiple fragments instead of creating multiple activites.
- Retrofit : making HTTP connection with the rest API and convert meal json file to Kotlin/Java object.
- Room : Save meals in local database.
- MVVM & LiveData : Saperate logic code from views and save the state in case the screen configuration changes.
- Coroutines : do some code in the background.
- view binding : instead of inflating views manually view binding will take care of that.
- Glide : Catch images and load them in imageView.