mobile app

Flutter Unsplash Demo

Flutter photo gallery app with Unsplash API integration, infinite scroll, image caching, offline support, and photo download/share.

A Flutter application demonstrating Unsplash API integration with a 4-column grid gallery, hero animations for smooth transitions, and full-screen photo viewer with pinch-to-zoom. Uses Hive for API response caching and cached_network_image for offline viewing. Background refresh keeps the first two pages updated silently. Supports keyword search, pull-to-refresh, light/dark theme via Provider, save-to-gallery via Gal, and share via Share Plus. Connectivity-aware — gracefully falls back to cached data when offline.

View Live

Tech Stack / Built With

Flutter
Dart
Unsplash API
Provider
Hive
Dio

Key Features / What It Does

Infinite scroll photo gallery with 4-column grid

Hero animations for smooth screen transitions

Pinch-to-zoom and double-tap full-screen photo viewer

Offline support — Hive API cache + image disk cache

Background refresh for first 2 pages silently

Keyword search with dedicated results screen

Save photos to device gallery and share

Light/dark theme toggle with Provider state management

Connectivity-aware — falls back to cache when offline

Custom API key support via .env configuration

Need something similar?

We build custom solutions like Flutter Unsplash Demo — tailored to your exact requirements.

Start a Project
Currently taking new projects