DogApp

An Android application to showcase dog images. The application allows users to see
random dog images or random dog images by breed.The user can also see previous images. The application consumes
data from the Dog Ceo API

Minimum Api Level : 22

compileSdkVersion : 31

Build System : Gradle

Table of Contents

Architecture

The application is built using Single-Activity Architecture with multiple fragments. I split the application into 4 layers:

  • API
  • Models
  • UI
  • Utils

Android Architecture Components

  • LiveData
  • ViewModel
  • Navigation
  • Room

Concurrency

  • Coroutines

Libraries

Third-Party

Demo

|||

GitHub

View Github