Skip to content

Stoke image application that fetched data from Unsplash API

License

Notifications You must be signed in to change notification settings

Rajkumarbhakta/Pixy

Repository files navigation

Pixy

Stoke image application that fetched data from Unsplash API.

Tech Stack & Libraries

  • Jetpack
    • Compose: A recommended modern toolkit for building native UI.
    • ViewModel: A business logic or screen level state holder.
    • Room: An abstraction layer over SQLite to allow fluent database access
    • Navigation: For navigating screens and [Hilt Navigation Compose]
    • Paging 3: Helps you load and display pages of data from a larger dataset from local storage or over network.
  • Coroutines with Flow for asynchronous.
  • Dagger Hilt for dependency injection.
  • Retrofit for networking.
  • Gson for serialisation.
  • Coil: An image loading library for Android backed by Kotlin Coroutines.

Architecture

The app follows the official architecture guidance for Android apps.

API Key

Create an account on Unsplash obtain the secret keys then you can set them in ~/apikey.properties to access the API.

ACCESS_KEY = 'Your Access Key'
SECRET_KEY = 'Your Secret Key'
APPLICATION_ID = 'Your Application Id'

Screenshots

Home Detail Search
Home Detail Search
Favourite Categories
Favourite Categories

License

GNU General Public License v3.0