マッチングアプリ「タップル」がBitriseで実現していること
株式会社タップルについて
株式会社タップルは「『出会い』を変え、毎日をもっと楽しくする。」をミッションに掲げるマッチングアプリ運営会社です。同社のiOS/Android向けスマートフォンアプリ「タップル」は、グルメや映画、スポーツ観戦など、自分の趣味をきっかけに恋の相手が見つけられるマッチングサービスとして、2014年5月にサービスを開始しました。2021年には会員数が700万人を突破し、累計マッチング数も3億組を超えるなど、20代の男女に広く親しまれています。
手動で行っていたリリースの自動化とビルドエラーの解消
当初の課題の1つに、テストや品質保証用のアプリ配布を容易にするため、手動で行っていたリリースフローの手順をより自動化することが求められていました。
2018年4月頃、Xcodeのバージョン対応の速さやモバイルに特化した機能などを鑑み、タップル社はCircle CIからBitriseへの乗り換えを決断されました。プラットフォームの使いやすさや直感的なUIだけでなく、プランの費用対効果を得られることが選定するうえでの大きな要因となりました。導入からの初期設定をほんの数日で完了させ、移行後は、メモリー不足によるエラーは発生しなくなり、よりアプリの開発に集中できるようになりました。
シームレスなプロセスと充実したテスト機能
タップル社エンジニアチームは、各 Pull Request と Push のタイミングをフックとして設定し lint やコミットの影響を受けるモジュールのユニットテストを実行しています。また、定期的に main ブランチからリリース版アプリを作成し、アプリにエラーがないかのチェックも行っています。
ほかにも新機能を追加する際には、Send a Slack message ステップを経由してコマンドを実行した後、テスト用アプリのダウンロードが可能なQRコードを生成、配布し、開発者自身だけではなく、開発チームのほかメンバーやQAチームのメンバーがいつでも簡単に動作確認をできるようにしています。
読み取り可能なQRコードとURLを生成できるのはBitriseならではの利点で、タップル社では気軽に実機でアプリをテストするのに役立っています。
Bitriseで市場投入への時間を加速
昨今のマッチング業界のような競争の激しい世界では特に、高品質で安定したアプリをリリースし続けるために、チームのニーズにマッチしたCI/CDサービスを利用することが不可欠です。タップル社がBitriseでビルドを開始し始めて以降、市場投入までの時間を大幅に短縮し、多くの時間を節約できるようになり、ユーザー体験向上のための新機能の作成に集中できるようになりました。
Bitrise では、コードの品質を継続的に監視し、エラーを迅速に解決することができます。これらのBitriseの利点を活用し、 タップルチームは、会員数700万人突破、そして3億組を超える累計マッチング組数を生み出すなど日々成長を続けています。
「これらの実績を打ち立てることができたのは、Bitriseを利用し始めてより迅速にアプリ開発を行えるようになったためです。引き続き、Bitriseに新しく実装された機能なども活用させていただきながら、より質の高いアプリを開発し続けたいと考えております。」(株式会社タップル Androidエンジニア 河野 頌平)