Upsplash
Unofficial Unsplash client written using dart and flutter
Sreenshots
Architecture
The goal of this pattern is to make it easy to separate presentation from business logic, facilitating testability and reusability.
Libraries
Architecture
- flutter_bloc A predictable state management library that helps implement the BLoC design pattern
Networking
- dio A powerful Http client for Dart, which supports Interceptors, Global configuration, FormData, Request Cancellation, File downloading, Timeout etc.
Image utils
- image_downloader Flutter plugin that downloads images and movies on the Internet and saves to Photo Library on iOS or specified directory on Android.
- transparent_image A transparent image in Dart code, represented as a Uint8List.
Permissions
- permission Flutter plugin for getting and requesting permission on Android.
Reactive functional programming
- RxDart RxDart is a reactive functional programming library for Google Dart, based on ReactiveX.
Download Unsplash Client App written using dart and flutter Source Code on GitHub
https://github.com/xyarim/upsplash-flutter
Provides the list of the opensource Flutter apps collection with GitHub repository.