Skip to content

valentineRutto/RandomDogImages

Repository files navigation

RandomDogImages

Show Random Dog Images

Demo application built in 100% Kotlin and implementing some Jetpack Components.

This app was developed for as a demo code for IWD2021-GDG-BUJUMBURA EVENT.

Link to the session slides Consuming Rest Api in Android

This application consumes DogApi

Tech Stack

-Kotlin- a cross-platform, statically typed, general-purpose programming language with type inference.
-Coroutines - perform background operations.
-Coil - a lightweight Image library.
-Retrofit - A type-safe HTTP client for Android.

-GSON - A retrofit converter.

-Pallete API - A support library that extracts prominent colors from images.

Jetpack
-LiveData - is an observable data holder.
-Lifecycle - perform action when lifecycle state changes.
-ViewModel - store and manage UI-related data in a lifecycle conscious way.

ScreenShots