All Projects → KingWu → Flutter_starter_kit

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

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

App Store Flutter Demo

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

  1. Follow flutter official setup guide to set up flutter environment
  2. 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

  1. Click 'Edit Configuration'
  2. Create different run configs for flavours

Edit Config

Config

Flavour

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?

Learn Widget & Layout

Bloc Pattern

Json Serialization

Localization

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].