Skip to content

An Android app that allows users to search for images from Pixabay and view details of an image. Built using Clean Architecture and latest Jetpack components

Notifications You must be signed in to change notification settings

terrelewis2/PixabayImages

Repository files navigation

PixabayImages - A Pixabay client app for Android

PixabayImages is an Android app that allows users to search and view royalty free stock images. The images are fetched using the Pixabay API. It is written in Kotlin, uses Jetpack Compose, and follows Clean Architecture principles.

Key features:

  • Search for images using keywords
  • View image details which includes likes, comments and downloads
  • Searched images are cached in the database and can be viewed offline as well
  • Dark theme support
  • Portrait and landscape orientation support

Screens

Feature Light Theme Dark Theme
Search Images
View Image Detail

To run the project:

Add this to your local.properties file:

PIXABAY_API_KEY=YOUR_API_KEY

Tech specifications

  • 100% Kotlin based app
  • Runs on Android 7.0 and higher
  • Clean Architecture implementing two primary use cases: SearchImages and GetImageDetails
  • UI built using Jetpack Compose and follows Material Design guidelines

APK

Download the APK

Potential Improvements:

  • Add pagination to the image list
  • Add a favorites feature
  • Add a download feature
  • Improve scope of testing

About

An Android app that allows users to search for images from Pixabay and view details of an image. Built using Clean Architecture and latest Jetpack components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages