Flipperのカスタムプラグインを利用して快適にデバッグする by Toshiki Takezawa

iOSDC Japan 2024
レギュラートーク(20分)

Flipperのカスタムプラグインを利用して快適にデバッグする

to4iki Toshiki Takezawa to4iki
3

みなさん、Meta社(旧Facebook社)が開発したモバイルアプリ開発のためのデバッグツール「Flipper」をご存知でしょうか。

Flipperはデスクトップアプリを通じて様々な情報を取得したり操作を行ったりと、幅広くデバッグを支援してくれる便利なツールです。
類似のデバッグツールとしては、HTTPプロキシを立てて端末の通信をキャプチャし、リクエストやレスポンスの内容を参照・改変するCharlesが有名かと思いますが、FlipperにはCharlesにはないカスタムプラグイン機能が存在します。自分たちのアプリの要件に合わせたカスタムプラグインを作成することで、バグ調査や開発効率の改善に役立てることができます。

このトークでは、Flipperの基本的な解説からユースケース、カスタムプラグインの作成方法、活用事例までを以下の流れに沿って、ソースコードと共に解説していきます。

  • Flipperで出来ること、出来ないこと
  • カスタムプラグインの作成方法
  • iOSアプリへの組み込み
  • Mirrativで利用しているカスタムプラグインの紹介
    • WebSocketベースのPub/Subライブラリのデバッグ
    • Unityとの双方向通信のデバッグ

このトークを通じて、みなさんのモバイルデバッグの選択肢が広がれば幸いです。