Acintyo Games 로고
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가 이 모든 기준을 충족한다는 사실을 발견했습니다. 우선 실시간 데이터베이스를 사용해 프로토타입을 제작한 후 API가 개발자 친화적이고 설정과 사용이 간편하다는 것을 확인했습니다. 클라우드 호스팅 NoSQL 데이터베이스가 데이터를 실시간으로 저장하고 사용자 간에 동기화하기 때문에 Galarm에서 앱의 그룹 기능을 손쉽게 빌드할 수 있었습니다. 또한 인증을 사용하여 사용자 로그인과 온보딩 기능을 원활하게 구현했습니다. 개념 증명의 성공에 힘입어 Galarm은 Firebase를 사용하여 프로토타입을 프로덕션으로 발전시켜 비전을 실현하고 신속하고 안전하게 시장에 진출할 수 있었습니다.

규모가 커지면서 Firebase의 활용도는 더 높아졌습니다. 가령 Cloud Functions는 자체 서버를 관리하지 않고 장기 실행 태스크를 실행하는 데 도움이 되었고 Cloud Storage는 사용자 프로필 데이터를 저장하고 제공하는 데 유용했으며, Google 애널리틱스는 사용자 행동에 관한 유용한 정보를 얻고 제품 로드맵을 계획하는 데, 클라우드 메시징은 자동으로 알람 알림을 전송하는 데, 호스팅은 기본 마케팅 웹사이트와 웹 앱 인터페이스에 활용되었습니다. 아울러 Firebase는 실적을 측정하는 용도로, 인앱 메시지는 사용자의 참여를 유도하고 앱의 업데이트를 공유하는 용도로 사용되고 있습니다.

Galarm은 Firebase 덕분에 처음 바람처럼 초기 설정과 유지보수, 백엔드 인프라 확장에 과도한 시간을 들이지 않고 핵심 경쟁력에 집중할 수 있게 되었습니다. Firebase에서 제공하는 확장 가능한 완전 관리형 인프라는 고객 워크플로에 손쉽게 통합할 수 있을 뿐 아니라 태스크를 자동화하고 개발 속도를 높이는 개인 정보 보호 및 보안 기능을 탑재하고 있어 시간 소모적인 태스크를 간소화하는 역할을 했습니다.

Galarm에서는 보다 효율적인 확장을 위해 Firestore를 사용해 새로운 기업용 Galarm 제품군을 개발하고 있습니다. 고급 쿼리 기능을 통해 많은 데이터가 중복되는 일 없이 이슈를 추적할 수 있는 차트와 보고서를 생성할 수 있게 되어 개발 속도가 빨라졌습니다.


결과

25% - Firestore를 통한 개발 시간 감소율(Acintyo 보고 기준)

60% - 운영 비용 절감률

100% - Firebase Cloud Functions의 누적 업타임

Acintyo 로고

"Firebase는 앱 개발 경험에 깊이 관여해 긍정적인 영향을 주었습니다. 모든 아이디어를 그 어느 때보다 신속하게 실현해 주는 풍부한 통합형 솔루션 덕분에 백엔드 지원 가능 여부에 신경 쓸 필요 없이 훌륭하고 혁신적인 앱 환경을 빌드하는 데 집중할 수 있게 되었습니다."

- 프라딥 싱, Acintyo, Inc. 창립자