Skip to content

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.

Notifications You must be signed in to change notification settings

MyricSeptember/InstaCat

Repository files navigation

Instacat

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.

Development status

  • In progress

Temporary ScreenShots

Libraries

  • Glide
  • Retrofit
  • ConstraintLayout
  • Architecture Components
  • Exoplayer
  • Moshi
  • Kotlin coroutines
  • Android Support Library

Technical Description:

  • 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.

API

Data used in the app is read from the TheCatAPI. URL: https://thecatapi.com/

Language

  • Kotlin

To-Do List

  • Write unit tests
  • Add Dagger for dependency injection
  • Create a beautiful UI

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages