GraphQLを用いたアプリケーション開発の紹介 by Nagano Shunsuke(glassmonekey)

FlutterKaigi 2022
レギュラートーク(30分)

GraphQLを用いたアプリケーション開発の紹介

glassmonekey Nagano Shunsuke(glassmonekey) glassmonekey
2

昨今、Flutterをはじめに宣言的UIが当たり前になりました。
それに伴いバックエンドとのデータのスキーマ設計に悩まれたことが多いのではないでしょうか?
そのような状況の解決にはGraphQLの活用が考えられるのではないでしょうか。

今回のトークではその入門の題材に「Hasura」と呼ばれるGraphQLマネージド・サービスを使ったアプリケーション開発を
約半年ほど個人開発で続けて、様々な学びのポイントありました。
その中で得たい以下の内容のトークします。

  • FlutterとHasuraの組み合わせについて
  • 「Artemis + graphql_flutter」の組み合わせたものを今回は採用しましたが、その理由とferryとの比較について
  • GraphQLを用いたFlutterアプリケーションのテストコード戦略