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