arunsinghrwt / GifBrowser

Android Application sample based on Mvvm, Koin, Paging, & Coroutines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GifBrowse

Android Application sample based on Mvvm, Koin, Paging, AndroidX Preference & Coroutines. It requires an giphy.com API Client ID which has to be added in Constants.kt

It contains

  1. Home Page
  • List of the images retrieved via giphy Api
  • grid layout
  1. Inner page
  • Full width view of selected image
  • view of details retried from api

Features

  1. MVVM architecture pattern
  2. Option to retry when network call fails
  3. Design compatible to both phone and tablet
  4. Infinite scroll via Paging
  5. Pull to refersh

Libraries Used

Android Architecture Components

  • ViewModel
  • Paging
  • Preference

Dependency Injection

  • Koin

Asynchronous Programming

  • Kotlin Coroutines

Image Loading

  • Glide

About

Android Application sample based on Mvvm, Koin, Paging, & Coroutines

License:Apache License 2.0


Languages

Language:Kotlin 84.3%Language:Java 15.7%