This is an app that makes making food easier and gives you full information about the selected meal including instructions of how to make that meal provided by a video.
- Maximum one page description of the project, main features
- Usage of network requests using Retrofit2
- Usage of local database using Room
- Usage of dependency injection
- Well designed architecture MVP or MVVM
- All features described in step 1 must be finished and tested. Without any crashes and bugs.
- GitHub repo with well described Readme.md
- 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.