弊社では社内向けの SNS サービスを提供しており、このウェブアプリケーションのバックエンドは Ruby on Rails、フロントエンドは React で構築されています。このアプリケーションの重要な機能の一つにチャットがあります。このチャット機能を iOS アプリとしてフルネイティブで開発するにあたり、データの更新は既存の Rails API、データ参照は Firebase Cloud Firestore というハイブリッド構成で構築しました。
本トークでは、このなぜこのようなハイブリッド構成にしたか、バックエンドとネイティブアプリそれぞれをどのように設計としたか、実装における苦労点や TIPS などについてお話しします。