Consuming a restapi data with retrofit and rxjava to display diffrent breeds of animals
On installing the application requests some permissions to be allowed on the device
Once all the data is loaded, all the dog items are displayed on a recyclerview
On clicking a single pet item on the screen, The app navigates to the details of the specific dog item clicked and displays a few details
The app also has a menu options on the actionbar for implementing settings The settings property is implemented using the Jetpack Preference Setting library
The Enable and disable notifications and the Enable and Disable Switches in the settings layout define the status of each respectively The switch toggle button on the Night mode enables and disable night mode in the application as shown in the images below
- Kotlin
- Retrofit
- RxJava
- Room
- MVVM
- Jetpack Components
- Permissions
- Notifications
- UIModeManager