An open API service indexing awesome lists of open source software.

https://github.com/semkahub/pix

A sample Android application built entirely with Jetpack Compose that uses the Flickr API to browse images.
https://github.com/semkahub/pix

android clean-architecture coil-image-loader compose-android hilt-android kotlin-coroutines retrofit2-kotlin

Last synced: 7 months ago
JSON representation

A sample Android application built entirely with Jetpack Compose that uses the Flickr API to browse images.

Awesome Lists containing this project

README

          

# Pix

This repository contains an Android application showcasing the use of the Flickr API (`flickr.photos.search`) within a native UI built using **Jetpack Compose**.

**Features:**

* Fetches and displays images from Flickr in an adaptive grid layout.
* Tap an image to view it in a dedicated screen.
* **Pinch-to-zoom and rotation** gestures supported on the detail screen for closer inspection.

**Tech Stack Highlights:**

* **UI:** Jetpack Compose (UI, Material 3, Navigation Compose)
* **Networking:** Retrofit & Gson
* **Image Loading:** Coil Compose
* **Asynchronous Programming:** Kotlin Coroutines
* **Dependency Injection:** Hilt
* **Testing:** JUnit, MockK, Compose UI Tests

**CI/CD:**

* Automated testing via **GitHub Actions** on pushes and pull requests to the `main` branch.