Skip to content
Unsplash Client App written using dart and flutter. (Work in progress)
Dart Other
  1. Dart 97.5%
  2. Other 2.5%
Branch: master
Clone or download
Latest commit 17e3eee Dec 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android added download function Dec 4, 2019
ios Open the Sky Nov 29, 2019
lib
test created list of photos Nov 30, 2019
web Open the Sky Nov 29, 2019
.gitignore Open the Sky Nov 29, 2019
.metadata Open the Sky Nov 29, 2019
README.md Update README.md Dec 7, 2019
pubspec.lock added download function Dec 4, 2019
pubspec.yaml added download function Dec 4, 2019

README.md

Upsplash

Unofficial Unsplash client written using dart and flutter

Sreenshots

Architecture

Bloc 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.
You can’t perform that action at this time.