/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

Primary LanguageKotlin

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 MVVM Single-Activity Architecture with multiple fragments. I split the application into 3 layers:

  • Model
  • View
  • ViewModel

Android Architecture Components

  • LiveData
  • ViewModel
  • Navigation
  • Room

Concurrency

  • Coroutines

Libraries

Third-Party

Demo

|||