A simple Flutter gallery app that displays a collection of images and allows navigation to a detailed view using Hero animations.
- Grid-based gallery layout
- Detail screen for each image
- Smooth navigation using Hero animations
- Scrollable detail view
- Clean separation between UI and domain logic
This project was created to deepen my understanding of Flutter and mobile app architecture.
Focus areas:
- Widget composition
- Navigation and routing
- State handling within UI
- Hero animations
- Separation of concerns (domain vs presentation)
The project follows a simplified feature-based structure:
presentation→ UI components (widgets, screens)domain→ entities and business logicdata→ static data source
This structure helps keep the code modular and maintainable.
- Flutter
- Dart
-
Clone the repository:
git clone https://github.com/domsteindl/pictureGallery
-
Navigate into the project:
cd pictureGallery -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
The core functionality is implemented and working. The app demonstrates navigation, layouting, and animations.
- Improve UI/UX design
- Add image loading from API
- Implement state management (e.g. Riverpod)
- Add favorites feature
- Improve animations and transitions
