id:kikuchy です。新型コロナウィルスが猛威を振るう中、様々なコミュニティが継続の方法を模索していますね。
先月、昨年12月にStampさんのイベント PORT Firebase × Flutter を弊社Diverseオフィスで開催 & heavenOSK、kikuchyが登壇いたしました。
何回かStampさんと一緒にイベントを開催させていただいておりますが、今回が初のオンラインイベントとなりました。 今回はFirebaseとFlutterの組み合わせに関して、知見を公開しました。 実はこの組み合わせは二回目です。
ちなみに前回はFirebase x Android
その前はFirebase x Flutterでした。
遅くなりましたが、各登壇者のLT内容が決定しました@1amageek
— ZONO - Stamp inc. (@goodHiZoon) 2020年12月2日
- Firebaseで仕様をどう実現するか@kikuchy
- FlutterでもFirebaseAnalyticsを活用しよう @heavenOSK
- Firestore x Flutter アーキテクチャ #PORTJPhttps://t.co/zO0uHUBEgr
また、今回のイベントはその模様をYoutubeで公開しております。 登壇者のコメントを見て気になった方はぜひこちらも御覧ください。チャンネル登録もお願いします!
へぶんは 「Flutter x Firebase アーキテクチャ」についてお話させていただきました。
Flutter に Cloud Firestore を組み込む設計について、私たちのプロダクトの事例を交えてご紹介させていただきました。
以下の内容です。
- provider パッケージを使用したアーキテクチャの紹介
- Firestore のキャッシュ戦略
- Snapshot を使用した単一方向のデータフロー
興味を持たれた方は、ぜひスライド・動画をご視聴ください。
当日、沢山の反響を頂き誠にありがとうございました。
#PORTJP #diverse_tech@heavenOSK へぶんさんの発表‼️
— あれっくす@一番下手っぴでいい (@MHTcode_Alex) 2020年12月2日
Firestore x Flutter アーキテクチャ
ヘブンさんのプレゼンとても勉強になりました。図がとても分かりやすかったです。
— おまつ🥕菜園(エン)ジニア💻 (@o_matsu555) 2020年12月2日
「Flutter × Firestore アーキテクチャ」
✏️勉強になったポイント
・よく使うデータ取得方法3種とその使い分け
・Snapchatを使った単一方向データフロー https://t.co/rJSTbvhqD3
kikuchyはFlutterでもFirebase Analyticsを活用しようというお話をさせていただきました。
FlutterでもFirebase Analyticsで画面遷移を記録できるよ、ということと、(あんまりFlutterと関係ないですが)記録しているイベントの管理はしっかりやった方がいいよ、ということをメインにお話させていただきました。
反響もいただきまして嬉しい限りです。
ほう、Flutter では iOS / Android のように画面遷移イベントを Firebase Analytics に自動記録されないのか。
— Kenichi Tatsuhama (@tatsuhama50) 2020年12月2日
仕組みを聞くと納得。#PORTJP #diverse_tech
どういうイベントの命名規則にしてるのかとかイベントの粒度とかプロパティの使い方とか気になる〜 #PORTJP
— moga🍳 (@_mogaming) 2020年12月2日
しかしイベントの管理はなかなか難しくて、大部分は私がいるチームでも発生した問題を元に気をつけたほうが良い点を説明していますが、解決には至っていないものも多く・・・ 解決したらば、また別の機会で解決のために行った施策などをお話できればいいなと思っています。
イベントではStampさんの@1amageekさんにも、様々な仕様を具体的に実装に落とし込む際のFirestoreのモデル設計の実例を紹介していただきました。
こんな感じのことを話します! pic.twitter.com/lWuA6isBUs
— nori 村本章憲 (@1amageek) 2020年12月2日
詳しい内容は上記のYoutube動画を御覧ください!
Diverseは自社のサービスの殆どでFlutterを使用しているという、Flutterに注力している会社でもあります。 Flutterアプリケーション開発の中で獲得した知見を公開していくことで、Flutterを使っている皆様の助けになれればと思います。
flutter面白すぎる#PORTJP #diverse_tech
— light-ai (@lightai3) 2020年12月2日
FirebaseとFlutterを使ってマッチングアプリの開発をしてみたい方は @heavenOSK、@kikuchy または他の弊社エンジニアへ、お気軽にDMやリプライをください!