upsplash-flutter
upsplash-flutter copied to clipboard
Unsplash Client App written using dart and flutter. (Work in progress)
Upsplash
Unofficial Unsplash client written using dart and flutter
Sreenshots
Architecture
![Bloc Architecture](https://raw.githubusercontent.com/felangel/bloc/master/docs/assets/bloc_architecture.png)
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.