Instacat is a simple android application made for all the cat lovers in the world. The app displays a list of cat images and displays a detail screen when the user selects a cat. The user can also listen to a "Meow" sound when they press the button on the detail screen.
- In progress
- Glide
- Retrofit
- ConstraintLayout
- Architecture Components
- Exoplayer
- Moshi
- Kotlin coroutines
- Android Support Library
- The application architecture is in Model-View-ViewModel.
- Navigation architecture component is used to manage navigation in this app.
- Room database is used to persist the information.
- Kotlin coroutes are used for handling long-running tasks.
- Retrofit is a REST Client
- To create responsive layouts for different screen sizes we use constrainLayout.
- Exoplayer to play to local audio file.
- Glide for loading the images.
Data used in the app is read from the TheCatAPI. URL: https://thecatapi.com/
- Kotlin
- Write unit tests
- Add Dagger for dependency injection
- Create a beautiful UI