Created
December 24, 2019 13:48
-
-
Save jumbo-in-Jap/b3ec624b5d60ae41c06421698669b2ee to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Flutter + Firebaseな開発について | |
この技術セットを理解するための[サンプルリポジトリ](https://github.com/mdanics/fluttergram) | |
## フロントエンド開発 | |
- プロトタイピング(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