You could see tests in the test branch. Migrated to gradle 8.0 created libs.toml and testLibs.toml
This app was made to learn about Api calls, Pagination, Local and Network Caching, Handling Connectivity and Reconnection issues and properly display it to the user. As the name says it's an interop: Single Activity with Fragments + Compose. I released it for developers to see performance with Compose. Overall it's my second app and first where i used compose.
Icon was chosen after thoroughly reading compose navigation, attempt to use compose theming and experiencing all xml render problems in the world thanks to "Stable" ComposeView and AbstractComposeView.
- Support configuration changes
- Search characters
- Local and Network caching
- Saving character as favorite
- Light/dark mode toggle
Navigation Components
Coroutines, LiveData
Dagger Hilt
DataStore Preferences
Room
Retrofit-Moshi
Paging
Compose
ComposeView
AbstractComposeView