This application gets data from a remote source - Cocktail API and shows these items as a list in the app with pagination. You can also search for a cocktail by its name. It is possible to save/remove a cocktail and view detailed information about it.
- Programming Language: Kotlin
- Architecture Pattern: MVVM (Model-View-ViewModel)
- Dependency Injection: Hilt
- Asynchronous Programming: Kotlin Flow, Coroutines
- Database: SQLite (with Room)
- Networking: Retrofit2
- Navigation: Navigation component
- View Layer: Jetpack Compose
- Image loading: Coil
- Api responce: JSON
- Pagination: Jetpack Paging 3