PixaPay – Images Search client

Getting started

  1. Signup or Login into Pixabay for getting API_KEY
  2. Add APY_KEY="Your_Key_Here" and BASE_URL="https://pixabay.com/api/" to gradle.properties file.

Libraries and Frameworks

Clean Architecture + Offline first

  • Data (database, API and preferences code)
  • Domain (business logic)
  • UI (for presentation logic, using MVVM with finite state machine pattern)

Tests

  • Retrofit and backend Response using MockWebServer
  • Use cases and Repositories using Mockk

TODO

  • Explore full MVI implementation.
  • Show Image in full screen.

GitHub

View Github