This project uses a set of Android Jetpack libraries, Uses Dagger2 library for dependency injection and JUnit for unit testing. The App uses Kotlin.
After installing the app you must give the "Display over other apps" permission
The project has all required dependencies in the gradle files. Add the Project to Android Studio or Intelij and build.All the required dependencies will be downloaded and installed.
The project uses MVVM and MVI architecture pattern.
- ViewModel - Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui
- DataBinding - support library that allows binding of UI components in layouts to data sources,binds character details and search results to UI navigation between fragments
- Dagger 2 - For Dependency Injection.
- Kotlin Flow - To access data sequentially
![]() |
![]() |
![]() |
---|
![]() |
---|
======= |