A starter kit for beginner learns with Bloc pattern, RxDart, sqflite, Fluro and Dio to architect a flutter project. This starter kit build an App Store app as a example
- Bloc Pattern
- Navigate pages by Fluro
- Local cache by using sqflite
- Restful api call by using Dio
- Loading Network Image
- Localization by using Flutter i18n plugin
- Environment Config based on different project flavour (Development, Staging and 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
- Follow flutter official setup guide to set up flutter environment
- Install Flutter i18n plugin into Android Studio
Preference > Plugins > Browse repositories > Type ‘Flutter i18n’ > Install > Restart Android Studio
- Click 'Edit Configuration'
- Create different run configs
Generate json serialize and deserialize functions
flutter packages pub run build_runner build --delete-conflicting-outputs


