Logotipo da Acintyo Games
A Acintyo usa o Firebase para simplificar e acelerar o desenvolvimento de aplicativos em 25%
Captura de tela da Acintyo

Introdução

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.


Desafiar

Para criar o aplicativo, a equipe do Galarm queria uma plataforma que acelerasse o processo de desenvolvimento, liberando mais horas de engenharia para a criação de recursos. A empresa queria uma infraestrutura baseada em nuvem que pudesse ser instalada e executada de maneira rápida e segura, mas sem ultrapassar o orçamento. Ela também deveria ter capacidade de escalonamento de acordo com o crescimento da empresa e oferecer suporte a atualizações em tempo real, que são essenciais para a funcionalidade principal do Galarm. Por fim, era importante para todos que a solução fosse apoiada por uma empresa estabelecida que continuaria a dar suporte à plataforma, com uma comunidade de desenvolvedores empenhada para que a equipe pudesse fazer perguntas.

Captura de tela da Acintyo

Solução

Após uma breve pesquisa, a equipe descobriu que o Firebase atendia a todos os critérios. Para começar, eles criaram um protótipo usando o Realtime Database e acharam a API com foco no desenvolvedor fácil de configurar e usar. Como o banco de dados NoSQL hospedado na nuvem armazena e sincroniza dados entre usuários em tempo real, ficou mais fácil para o Galarm criar os recursos colaborativos do aplicativo. A empresa também usou a Autenticação para implementar perfeitamente o login e a integração do usuário. Com base no sucesso da prova de conceito, a empresa usou o Firebase para levar sua visão do protótipo à produção e comercializar produtos com rapidez e segurança.

À medida que era ampliada, a empresa usou o Firebase para ainda mais finalidades, incluindo o Cloud Functions para executar tarefas de longa duração sem gerenciar os próprios servidores, o Cloud Storage para armazenar e fornecer dados de perfil do usuário, o Google Analytics para receber insights sobre o comportamento do usuário e planejar a estratégia dos produtos, o Cloud Messaging para enviar notificações de alarme automatizadas e o Hosting para o principal site de marketing e para a interface de aplicativo da Web da empresa. Eles também usam o Firebase para medir o desempenho e o In-App Messaging para engajar os usuários e compartilhar atualizações do aplicativo.

Conforme esperado, o Firebase permitiu que o Galarm se concentrasse nas competências principais sem gastar muito tempo montando, mantendo e dimensionando a infraestrutura de back-end. O Firebase simplificou tarefas demoradas, fornecendo uma infraestrutura escalonável e totalmente gerenciada que se integra facilmente ao fluxo de trabalho, com recursos de privacidade e segurança integrados que permitiram automatizar tarefas e aumentar a velocidade de desenvolvimento.

A empresa agora está desenvolvendo um novo nível empresarial para o Galarm, usando o Firestore para escalonamentos com mais eficiência. Os recursos avançados de consulta permitem criar gráficos e relatórios para rastrear incidentes sem duplicar muitos dados, o que resulta em um desenvolvimento mais rápido.


Resultados

25% - tempo de desenvolvimento mais rápido com o Firestore, conforme relatado pela Acintyo

60% - redução nos custos operacionais

100% - tempo de atividade com o Firebase Cloud Functions até o momento

Logotipo da Acintyo

"O Firebase teve um impacto profundo e positivo em nossa experiência de desenvolvimento de aplicativos. Ele nos permite manter o foco na criação de uma experiência de aplicativo incrível e inovadora, sem nos preocupar se algo pode ser suportado pelo back-end, já que a infinidade de soluções integradas nos permite colocar todas as nossas ideias em prática, mais rápido do que nunca."

- Pradeep Singh, Founder, Acintyo, Inc.