Food Recipes App in Kotlin using MVVM Architecture.
Libraries and technologies used to build this app:
- Navigation component - One activity contains multiple fragments instead of creating multiple activites
- Retrofit - Making HTTP connection with the rest API and converting the meal json file to a Kotlin object
- Room - Saving meals in a local database
- MVVM & LiveData - Saperating the logic code from views and saving the application state in case the screen configuration changes
- Coroutines - Doing some code in the background
- view binding - Instead of inflating views manually, view binding will take care of that
- Glide - Catching images and loading them in an imageView