Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published

Languages