Rettyアプリではアプリの開発体験・生産性向上に向けてGraphQLの導入を進めています。
私たちが抱えていた技術負債やGraphQL導入に至るまでの経緯や導入に関わる実装についてご紹介します。
Rettyのシステムについて
Rettyの全体的なシステム構成や、アプリとBFFに関する技術的負債など
REST APIの辛さとGraphQLの導入について
GraphQLの導入
apollo-iosによるアプリケーション実装・モジュール設計・XcodeCoudでのCIの実装について
これからのGraphQLを導入した今後の展望
GraphQLの導入とともに、SPMによるマルチモジュール化なども同時に進めています。
現在はGraphQLを段階的に導入している段階ですが、今後のアーキテクチャの変化など、チームで議論している展望についてお話しします。