algonote

There's More Than One Way To Do It

Flutter Meetupメモ #flutter_meetup_tokyo

Flutter Meetupに参加しました。

f:id:hiromichinomata:20200714190657p:plain:w200

GraphQLでアプリを作っている話

FlutterとGraphQLを組み合わせた話。

graphql, graphql_flutterがあるが、後者はviewとAPIが密になる。

graphql_fragment_generatorを作った

その他サンプルアプリをGitHubで公開中

github.com

FlutterでFirebaseの機能を活用しよう

speakerdeck.com

Firebaseの人気機能の紹介と実例。

Firestoreではcollectionの中にcollectionを置けず一旦documentを挟む必要がある。

既存アプリにFlutterで新機能を追加しよう

docs.google.com

Add-to-appを使った開発事例。既存のSwift/Kotlinのアプリに部分的にFlutterを追加する。

Flutter Engineは起動に時間がかかるためウォームアップ推奨。MethodChannelを使ってFlutterとNativeの世界を相互に呼び出し


こんなことできるんですね! 徐々にクロスプラットフォーム化できるのはよき

Flutterでネイティブの機能を呼び出そう

MethodChannelでのネイティブ連携例。

Flutterは基本UIのフレームワーク。

Android: FlutterActivityが1つ存在。別のActivityを上に表示できる。

iOS: FlutterViewControllerが1つ存在。

所感

iOSやAndroidの勉強会と比べると話の内容が1周遅れと言うか多少枯れた内容も多いですね。

Flutter, iOSがAndroidよりサポート薄いと言う話も聞きますが、9割くらいのユースケースはFlutterで十分そうでもあります。