Acintyo のロゴ
Acintyo、Firebase で効率化してアプリの開発期間を 25% 短縮
Acintyo のスクリーンショット

はじめに

Galarm is an innovative alarm and reminder app developed by Acintyo, Inc. Its patented collaborative alarms allow friends, family, and coworkers to set reminders that can ring simultaneously or consecutively on everyone's devices, allowing people to manage their loved ones’ medical needs, arrive on time for group activities, manage their personal schedules, and more.

First launched in 2017 for Android and iOS, Galarm now boasts more than 3 million users across 175 countries. In March 2022, Galarm also launched a web application which allows users to configure their mobile alarms and reminders from their web browser, helping them schedule to-dos without the risk of being distracted by their phones.


課題

アプリの開発を担当する Galarm のチームは、開発プロセスを加速し、エンジニアリングの時間の多くを 機能開発のために確保できるプラットフォームを探していました。希望していたのは、 予算の上限内で迅速かつ安全に導入できる クラウドベースのインフラストラクチャでした。また、業務の拡大に応じた拡張が可能で、 リアルタイムの更新に対応している必要もありました。これらは、Galarm のコア機能に欠かせない要件です。 そして、定評ある企業に支えらえたソリューションであることも全員にとって重要でした。 具体的には、プラットフォームのサポートを継続し、 チームからの質問に対応してくれる活発な開発者コミュニティが存在する企業です。

Acintyo のスクリーンショット

解決方法

簡単な調査を実施したところ、チームが挙げた条件すべてを 満たしているのは Firebase であることがわかりました。チームはまず、 Realtime Database を使用して プロトタイプをビルドし、そのデベロッパー指向の API が設定しやすく 使いやすいものであることを確認しました。クラウドでホストされる NoSQL データベースはデータを保存して ユーザー間でリアルタイムに同期するため、Galarm アプリの共同作業向け 機能を簡単に開発できました。 また、Authentication を使用してユーザーの ログインとオンボーディングをシームレスに実装しました。概念実証の 成功に基づき、Firebase を使用して プロトタイプから本番環境までビジョンを実現し、短期間で安全にアプリを 市場に投入できました。

アプリと会社の成長に伴い、Firebase をさらに他の用途にも活用しました。たとえば、 Cloud Functions を使用して独自のサーバーを管理することなく長時間実行タスクを 実行したり、Cloud Storage を使用して ユーザー プロファイル データを保存、提供したりしています。また、Google Analytics で ユーザーの行動に関する分析情報を取得してプロダクト ロードマップを計画し、 自動アラーム通知の送信に Cloud Messaging を、 主要なマーケティング ウェブサイトとウェブアプリのインターフェースに Hosting を使用しています。さらに、Firebase を使って パフォーマンスを測定するほか、In-App Messaging を使って ユーザーにメッセージを表示し、アプリの最新情報を共有しています。

Galarm は当初の希望どおり、Firebase を使うことで バックエンドのインフラストラクチャの立ち上げ、メンテナンス、スケーリングにほとんど時間をかけずに、 中核技術に集中できるようになりました。Firebase により、 ワークフローに簡単に統合できるフルマネージドのスケーラブルなインフラストラクチャが提供され、 時間のかかるタスクを効率化することができました。 また、プライバシー機能とセキュリティ機能が埋め込まれているため、 タスクの自動化と開発の高速化が実現しました。

Galarm は現在、Firestore を使用してより効率的なスケーリングを行い、 新しいエンタープライズ ティアを開発しています。高度なクエリ機能により、大量のデータを複製することなく チャートとレポートを作成できるため、結果的に開発期間を 短縮できます。


結果

Firestore によって開発期間を 25% 短縮(Acintyo からの報告)

運用費を 60% 削減

現在までの Firebase Cloud Functions の稼働率 100% を達成

Acintyo のロゴ

「Firebase は、当社のアプリの開発に大きなプラスの影響を与えてくれました。バックエンドでのサポートを気にすることなく、優れた革新的なアプリを開発することに集中できます。また、豊富な統合ソリューションにより、あらゆるアイデアをこれまでよりも迅速に具現化できます。」

- Acintyo, Inc、創業者、Pradeep Singh 氏