This a book application. One can download the books to a phone storage. Built with jetpack compose. Mvvm Archtecture
The app uses mvvm clean architecture. This includes;
- repositories
- use cases
- views
- viewModels
The app uses these technologies;
- Kotlin - App is built with the language.
- Jetpack compose for UI.
- Retrofit- For networking.
- Hilt - For dependency injection.
- Jetpack components;
- navigation component - Navigating through different screens in the app.
- Room - For local storage of the app.
- DataStore - For data persistence
- Coroutines - Used to make asynchronous calls.
- Flow - Used to get data from network requests asynchronously
If the app has any bug. Please make contact below.