Android native app to help with the management of Oompa Loompas
This simple app lists the Oompa Loompas received from the endpoint https://2q2woep105.execute-api.eu-west-1.amazonaws.com/napptilus/oompa-loompas
This is done using Retrofit2 and Mochi and the data is cached locally.
When running the app in debug mode, Http requests are logged in to Logcat.
The app makes use of the Jetpack Compose API and uses some Material3 experimental features.
When clicking on an Oompa Loompa, the app displays the details of the Oompa Loompa in a new screen.
The app supports the pagination from the endpoint.
The user can filter via a Dialog.
The filter is reset when the user navigates back to the list of Oompa Loompas and when a new page is loaded.
- Hilt: Dependency injection
- Retrofit2: REST client
- Mochi: Parsing JSON
- Coil: Image async loading