Skip to content

zaunabbas/SearchImages

Repository files navigation

Search Images App

A simple Search Images app using Pixabay API with modern Android tech-stacks and MVVM architecture. Fetching data from the network and cache it offline.

Download

Go to the Download Link to download the latest APK.

Screenshots

Tech stack & Open-source libraries

  • Minimum SDK level 23 (Android 6.0)
  • 100% Kotlin based + Coroutines + Flow for asynchronous.
  • Hilt for dependency injection.
  • JetPack
    • Lifecycle - dispose observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
    • Room - Used to Persist data.
    • Paging3 - load and display pages of data from a larger dataset.
  • Architecture
    • MVVM Architecture (View - ViewModel - Model)
    • Repository pattern
  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
  • Sandwich - construct lightweight http API response and handling error responses.

About

A simple Images Searching app Fetches data from the network, cache it offline and display to the UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages