Pexels is a 100% Kotlin Android App that uses the Pexels API to search for images.
It showcases some advanced Android topics including:
- Coroutines / Flow
- Room Database
- Jetpack Navigation Components
- Jetpack Work Manager
- MVVM Architecture
- Offline First
- Try repeating some past searches with your WiFi off
- A home grown "Pinch To Zoom" custom ImageView (Dust off your Algebra textbooks...)
- Fragment Transitions with Shared Elements (with some help from this article)
After cloning, add PEXEL_API_KEY="YourKeyHere"
to local.properties
in the root of your project. You can get a free Pexel key here.