This app consumes The Cock-tail DB cocktail recipes using Retrofit.
Build System : Gradle
TO DO
The app follows MVVM, the recommended architecture pattern. MVVM allows for the separation of concern which is a major principle that app architecture designs should follow:-more
TO DO
Libraries used in the whole application are:
- Jetpack🚀
- Viewmodel - Manage UI related data in a lifecycle conscious way
- View Binding - recommended library that replaces findViewById()
- Room - It's a persistence library that provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
- Retrofit - Type-safe HTTP client and supports coroutines out of the box. Used for the network calls.
- Gson - For converting data objects to JSON representation and vice-versa
- okhttp-logging-interceptor - For logging HTTP requests and response data.
- Dagger Hilt - Used for Dependency injection in android
- Glide ~Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.