フラッタースターターキット - アプリストアの例
初心者向けのスターターキットは、ブロックパターン、RXDART、SQFLITE、FLURO、DIOで学習し、フラッタープロジェクトをアーキテクトする。このスターターキットは、例としてアプリストアアプリを構築する
特徴
- ブロックパターン
- Fluroでページをナビゲートします
- SQfliteを使用してローカルキャッシュ
- DIOを使用して、RESTFUL API呼び出し
- flutter_stethoを使用して、データベースデバッグ(Androidのみ)
- ネットワーク画像の読み込み
- Gen_langとLang_tableを使用してローカリゼーションを行います
- さまざまなプロジェクトフレーバー(開発、ステージング、制作)に基づく環境変数とプロジェクトの構成(アプリ名、バンドルIDなど)
- json_serializableを使用してpojoを構築します
- リスト全体を再レンダリングする代わりに、各リスト項目を更新します。リスト項目でデータセットが変更されたとき
- ヒーローアニメーション
- リストビューが空のときに空のビューを表示します
インストール
- フラッター公式セットアップガイドに従って、フラッター環境をセットアップする
- フラッターバージョン1.17.3をダウンロードします
注:このスターターキットはフラッターバージョンをサポートしています-1.17.3。それは、フラッターが最新バージョンで壊れた変化がある可能性があるためです。
configを実行します
- [構成の編集]をクリックします
- フレーバー用の異なる実行構成を作成します
有用なコマンド
flutter_starter_kitを実行します
開発のために、
flutter run --flavor development -t lib/config/main_development.dart
ステージングのために、
flutter run --flavor staging -t lib/config/main_staging.dart
生産のために、
flutter run --flavor production -t lib/config/main_production.dart
JSON SerializeとDaserialize関数を生成します
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
既知の問題
- さまざまなフレーバーを備えたiOSシミュレーターでアプリを起動できません
移行ガイド
- このプロジェクトをプロジェクトのベースとして使用したい場合は、移行ガイドをお読みください
参照
他のプラットフォームから?
- Android開発者のためのフラッター
- iOS開発者向けのフラッター
- ネイティブ開発者の反応のためのフラッター
- Web開発者向けのフラッター
- xamarin.forms開発者のためのフラッター
ウィジェットとレイアウトを学びます
- レイアウトの構築
- ウィジェットカタログ
- 今週のフラッターウィジェットのシリーズ
- 一連のフラッターウィジェット101
ブロックパターン
- ブロックパターンを使用して、フラッタープロジェクトをアーキテクト
JSONシリアル化
ローカリゼーション
- フラッターにおけるローカリゼーションの新しいアプローチ
- フラッター:国際化チュートリアル:パート3— Android Studioプラグイン
- flutterアプリ支援多國語系的開發流程
フレーバー
- 香料が羽ばたきます
- フラッターアプリのフレーバーの作成(フラッターとアンドロイドのセットアップ)
事前トピック
- マホガニーの階段 - フラッターのレイヤーデザイン
- フラッターのレンダリングパイプライン
搭載