1.7 KiB
Marvel Comics App
This is a project that builds an app that allows the user to scroll through all the comics ever released and view details for each comic.
Application
Polished UI, with thought put into the user experience.
Android app which make use of Marvel Comics API to get comics details and display the information accordingly.
Separation of Concerns
The Project Follows MVVM Architecture Pattern in decoupling the logic from the Activity to a ViewModel Class that extends ViewModel.
Design pattern used - MVVM (Model-View-ViewModel), ViewModel, Repository pattern, and Android Recommended App Architecture
This App uses following TechStack :
-- Kotlin Library -- Room Database -- Dagger Hilt -- Recyclerviews -- Android Architechure Component(ViewModel and LiveData) -- Retrofit and Flow -- JUnit4 Library For Testing
Project file
data folder contain everything relating to the data which includes the database, Model, network calls via retrofit class to make request to the server
view folder contains activity and their adapter- to hold ui
viewmodels folder contain MainViewModel to give any activity that want to observe changes in life cycle.
util folder contains the NetworkBoundResource, Resource, and Extention Files
di folder contains the AppModule for Dependency injection of the various component
App Demo / Video
App Images

