KingWu / Flutter_starter_kit
Licence: apache-2.0
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
Stars: ✭ 553
Programming Languages
dart
5743 projects
Projects that are alternatives of or similar to Flutter starter kit
Fultter Example App
一个功能完整齐全的Bloc模式Flutter App项目。🍨更关注架构的SPA应用。,使用Node作为后台系统,使用了部分官方plugin,大体功能自己封装。🥰 有用请Star。
Stars: ✭ 248 (-55.15%)
Mutual labels: mobile-app, mobile-development, mobile
Awesome Flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Stars: ✭ 38,582 (+6876.85%)
Mutual labels: mobile-app, mobile-development, mobile
Ribs
Uber's cross-platform mobile architecture framework.
Stars: ✭ 6,641 (+1100.9%)
Mutual labels: mobile-app, mobile-development, mobile
Boden
Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
Stars: ✭ 1,394 (+152.08%)
Mutual labels: mobile-app, mobile-development, mobile
Recipes App React Native
Recipes App in React Native
Stars: ✭ 386 (-30.2%)
Mutual labels: mobile-app, mobile-development, mobile
Model2app
Turn your Swift data model into a working CRUD app.
Stars: ✭ 118 (-78.66%)
Mutual labels: mobile-app, mobile-development, mobile
Flutter Mvvm Provider Demo
Stars: ✭ 89 (-83.91%)
Mutual labels: mobile-app, mobile-development, mobile
React Native Dynamic Search Bar
Medium Article: https://freakycoder.com/react-native-library-dynamic-search-bar-c03fea9fae36
Stars: ✭ 225 (-59.31%)
Mutual labels: mobile-app, mobile-development, mobile
Resizer
An image resizing library for Android
Stars: ✭ 406 (-26.58%)
Mutual labels: mobile-app, mobile-development, mobile
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-96.02%)
Mutual labels: mobile-app, mobile-development
GiveNGo
React Native app to connect people who need toiletries/groceries/other goods with those who live nearby and are willing to donate and drop off those goods to them. Includes a chat app to allow users to coordinate.
Stars: ✭ 15 (-97.29%)
Mutual labels: mobile-app, mobile-development
Flutter Ui Kits
Free Flutter UI Kits developed by Olayemi Garuba
Stars: ✭ 484 (-12.48%)
Mutual labels: mobile-development, mobile
Android-daily-read-tips
log for articles and info in android for every developer
Stars: ✭ 13 (-97.65%)
Mutual labels: mobile-app, mobile-development
Flutter-BabyStepsQuiz
A Flutter Quiz App.
Stars: ✭ 21 (-96.2%)
Mutual labels: mobile-app, mobile-development
android-trinity
android-trinity is tiny proactive framework with much of the scaffolding code required to start a new Android Application.
Stars: ✭ 44 (-92.04%)
Mutual labels: mobile-app, mobile-development
Manji
Manji is a mobile application built to help people learning Japanese learn about Kanji.
Stars: ✭ 142 (-74.32%)
Mutual labels: mobile-app, mobile-development
addIt
Simple addition game made with Flutter for Mobile and Web using BLOC pattern
Stars: ✭ 16 (-97.11%)
Mutual labels: mobile-app, mobile-development
CryptoBuddy
Android app which displays cryptocurrency prices, charts and news!
Stars: ✭ 93 (-83.18%)
Mutual labels: mobile-app, mobile-development
FluentERP
ERP mobile application for Android with a support for SAP-like T-codes!
Stars: ✭ 18 (-96.75%)
Mutual labels: mobile-app, mobile-development
MTJailed-Native
A terminal emulator with remote shell for non-jailbroken iOS devices
Stars: ✭ 24 (-95.66%)
Mutual labels: mobile-app, mobile-development
Flutter Starter Kit - App Store Example
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
Feature
- 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 gen_lang and lang_table
- Environment Variable & Project Config (Like App Name, Bundle Id) based on different project flavour (Development, 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
Install
- Follow flutter official setup guide to set up flutter environment
- Download flutter version 1.17.3
Remark: This starter kit support Flutter version - 1.17.3. It is because Flutter may have breaking change on latest version.
Run Config
- Click 'Edit Configuration'
- Create different run configs for flavours
Useful Command
Run flutter_starter_kit
For development,
flutter run --flavor development -t lib/config/main_development.dart
For staging,
flutter run --flavor staging -t lib/config/main_staging.dart
For production,
flutter run --flavor production -t lib/config/main_production.dart
Generate json serialize and deserialize functions
flutter packages pub run build_runner build --delete-conflicting-outputs
lang_table
flutter packages pub run lang_table:generate --platform=airTable --input=https://api.airtable.com/v0/appZmh0WMg3y6APAg/example --api-key={YOUR API KEY} --target=Flutter
gen_lang
flutter packages pub run gen_lang:generate
Known Issues
Migration Guide
- If you wanna to use this project as your project's base, please read migration guide
Reference
From other platform?
- Flutter for Android developers
- Flutter for iOS developers
- Flutter for React Native developers
- Flutter for web developers
- Flutter for Xamarin.Forms developers
Learn Widget & Layout
Bloc Pattern
Json Serialization
Localization
- A new approach of localization in Flutter
- Flutter: internationalization tutorials: Part 3— Android Studio plugin
- 讓 Flutter App 支援多國語系的開發流程
Flavouring
Advance Topic
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].