A Acintyo usa o Firebase para simplificar e acelerar o desenvolvimento de aplicativos em 25%
Introdução
O Galarm é um app inovador de alarme e lembrete desenvolvido pela Acintyo, Inc. Os alarmes colaborativos patenteados permitem que amigos, familiares e colegas de trabalho definam lembretes que possam tocar simultaneamente ou consecutivamente nos dispositivos de todos, permitindo que as pessoas gerenciem as necessidades médicas de seus entes queridos, cheguem a tempo para atividades em grupo, gerenciem a agenda pessoal, e muito mais.
Lançamento em 2017 para Android e iOS, o Galarm agora conta com mais de 3 milhões de usuários em 175 países. Em março de 2022, a equipe do Galarm também lançou um aplicativo da Web que permite aos usuários configurar alarmes e lembretes móveis no navegador da Web, ajudando no agendamento de tarefas sem o risco de distração com o telefone.
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.
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
"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.