ajithvgiri / diagnal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DIAGNAL PROGRAMMING TEST

Download

Go to the Demo APK to download the latest APK.

Go to the Firebase App Distribution to download get invite.

Tech stack & Open-source libraries

  • Minimum SDK level 19
  • Kotlin based + Coroutines for asynchronous.
  • JetPack
    • LiveData - notify domain layer data to views.
    • Lifecycle - dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
  • Architecture
    • MVVM Architecture (View - DataBinding - ViewModel - Model)
  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
  • Moshi - A JSON serialization/deserialization library for Kotlin and Java.
  • Paging3.0 - A Paging Library helps you load and display small chunks of data at a time.
  • Material-Components - Material design components like ripple animation, cardView.

Architecture

The application is based on MVVM architecture and a repository pattern.

architecture

About


Languages

Language:Kotlin 100.0%