nukotsuka / flutter_provider_sample

A sample Flutter project for Provider, using pokemon.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter_provider_sample

A sample Flutter project for Provider. Using pokemon.json.

Getting Started

Flutter SDK

Install flutter sdk with asdf.

asdf install
asdf reshim

Gem

Install gems for iOS.

cd ios
cd bundle install
bundle exec pod install

Generate files

Run build_runner and generate files defined with freezed and mockito.

make gen/build

or if you want to watch changes of definition files, then

make gen/watch

Architecture

Provider + StateNotifier + Freezed

  • Provider: Provides services and notifiers.
  • StateNotifier: Controllers for a Page.
  • Freezed: Generates entities and states with freezed.

Repository Pattern

  • Entity
  • Repository
  • Service

Atomic Disign Pattern

  • Atom
  • Molecule
  • Organism
  • Page

About

A sample Flutter project for Provider, using pokemon.


Languages

Language:Dart 89.5%Language:Ruby 6.9%Language:Swift 2.0%Language:Makefile 0.7%Language:Kotlin 0.7%Language:Objective-C 0.2%