A starter kit for beginner learns with Bloc pattern, RxDart, sqflite, Fluro and Dio to architect a flutter project. This starter kit builds an App Store, Counter page, Timer page, Firebase Todo, Infinite list and many more as example
- Bloc Pattern
- Navigate pages by Fluro
- Local cache by using sqflite
- Restful api call by using Dio
- Database debugging (Android Only) by using flutter_stetho
- Loading Network Image
- Localization by using Easy Localization
- Environment Variable & Project Config (Like App Name, Bundle Id) based on different project flavour (Development, Early, Staging & Production)
- Build pojo by using json_serializable
- Update each list item instead of re-rendering whole list view when data set has changed on a list item
- Hero animation
- Show empty View when the list view is empty
- Follow flutter official setup guide to set up flutter environment
- Click 'Edit Configuration'
- Create different run configs for flavours
flutter packages pub run build_runner build --delete-conflicting-outputs
- If you wanna to use this project as your project's base, please read migration guide
- Flutter for Android developers
- Flutter for iOS developers
- Flutter for React Native developers
- Flutter for web developers
- Flutter for Xamarin.Forms developers
Influenced by: https://github.com/KingWu/flutter_starter_kit
Android release:
flutter build apk -t lib/config/main_production.dart --target-platform android-arm,android-arm64,android-x64 --split-per-abi --flavor production --release
iOS release:
flutter build ios -t lib/config/main_production.dart



