Skip to content

Instantly share code, notes, and snippets.

@jumbo-in-Jap
Created December 24, 2019 13:48
Show Gist options
  • Save jumbo-in-Jap/a579f180b21ff72a417d1bcd23193995 to your computer and use it in GitHub Desktop.
Save jumbo-in-Jap/a579f180b21ff72a417d1bcd23193995 to your computer and use it in GitHub Desktop.

Flutter + Firebaseな開発について

この技術セットを理解するためのサンプルリポジトリ

フロントエンド開発

  • プロトタイピング(figma、デザイナーがいない場合)
  • 設計(BLoc、Reduxなどモダンフロントエンドフレームワークが使われる)
  • firestoreによる同期的なデータストアの管理がキモ
  • ライブラリなどはFlutter的供されているもののみ利用可能(Reproなどがまだ非対応)
  • レイアウトの実装
  • ロジックの実装
  • CI/CDの設定
  • CodeMagicという有名なツールが存在してる

バックエンド開発

  • firestore
  • rulesの保守(構成管理)
  • 構成に関するユニットテストの実装(typescript)
  • cloud functions
  • ユーザー生成やメール・プッシュの送信を実施するロジック(typescript、ラムダ開発に近い)
  • cloud storage
  • rulesの保守(構成管理)
  • web hostingの実装
  • 静的なページや一部webで実行される処理を書く(typescript, vueなど)

難しいところ・メモ

  • firestoreによるマイグレーションやクエリの複雑性
  • BLocなどの少し独特なフロントFW
  • Dartに関してはあまり癖はない(Swift経験あれば全然問題ない)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment