A Ultrahuman lança recursos 15% mais rápido com o Gemini no Android Studio
Leitura de 2 minutos
A Ultrahuman é uma startup de tecnologia de saúde do consumidor que oferece insights diários de bem-estar aos usuários com base em dados biométricos de wearables da empresa, como o RING Air e o monitor contínuo de glicose (CGM, na sigla em inglês) M1 Live. A equipe da Ultrahuman usou as ferramentas contextualmente conscientes do Gemini no Android Studio para simplificar e acelerar o processo de desenvolvimento.
O app da Ultrahuman é mantido por uma equipe enxuta de apenas oito desenvolvedores. Eles priorizam a criação de recursos que os usuários adoram e têm um backlog de bugs e melhorias de desempenho necessárias que levam muito tempo. A equipe precisava escalonar verticalmente a produção de melhorias de recursos e também lidar com as melhorias de desempenho, sem aumentar o número de funcionários. Uma das maiores oportunidades era reduzir o tempo e o esforço do backlog: cada hora economizada na manutenção poderia ser reinvestida no trabalho em recursos para os usuários.
Como resolver obstáculos técnicos e aumentar a performance com o Gemini
A equipe integrou o Gemini no Android Studio para verificar se as ferramentas aprimoradas por IA poderiam melhorar o fluxo de trabalho ao lidar com muitas tarefas do Android. Primeiro, a equipe recorreu ao chat do Gemini no Android Studio. O objetivo era criar um protótipo de implementação do servidor GATT para a conectividade Bluetooth Low Energy (BLE) do aplicativo.
Como observou Arka, líder de desenvolvimento do Android da Ultrahuman, “o Gemini nos ajudou a criar um protótipo funcional em menos de uma hora , algo que levaria várias horas”. A implementação de BLE fornecida pelo Gemini funcionou perfeitamente para sincronizar grandes quantidades de dados do sensor de saúde enquanto o app era executado em segundo plano, melhorando o processo de sincronização de dados e economizando a duração da bateria do smartphone Android do usuário e do dispositivo wearable pareado da Ultrahuman.
Além desse desafio principal, o Gemini também se mostrou inestimável para encontrar otimizações algorítmicas em uma biblioteca personalizada de código aberto, apontando para documentação útil, ajudando com comentários de código e analisando registros de falhas. A equipe da Ultrahuman também usou a conclusão de código para ajudar a escrever códigos repetitivos, a geração de visualização do Jetpack Compose para permitir a iteração rápida durante o design da interface e o modo de agente para gerenciar mudanças complexas em todo o projeto, como renderizar um novo gráfico de barras empilhadas que mapeava modelos de dados de back-end e modelos de interface.
Transformar a produtividade e acelerar a entrega de recursos
Essas melhorias economizaram dezenas de horas por semana para a equipe. Esse tempo recuperado está sendo usado para oferecer novos recursos aos usuários Beta da Ultrahuman de 10 a 15% mais rápido. Por exemplo, a equipe criou um novo assistente de IA no app para usuários, com tecnologia do Gemini 2.5 Flash. O design da interface, a arquitetura e partes da experiência do usuário desse novo recurso foram inicialmente sugeridos pelo Gemini no Android Studio, mostrando um processo de desenvolvimento assistido por IA completo.
Acelere o desenvolvimento do Android com o Gemini
Os conselhos de especialistas do Gemini para Android, integrados ao Android Studio, ajudam os desenvolvedores a gastar menos tempo pesquisando documentação e escrevendo código boilerplate, liberando mais tempo para inovar.
Saiba como o Gemini no Android Studio pode ajudar sua equipe a resolver problemas complexos, simplificar fluxos de trabalho e enviar novos recursos mais rapidamente.
-
Estudos de casoO app de mindfulness Gratitude incentiva a consistência por meio de um microdiário diário, afirmações e quadros de visão. O app tem mais de 6 milhões de downloads, 150 mil classificações de 5 estrelas e 100 milhões de entradas de diário registradas.
Amrit Sanjeev, Ash Nohe • Leitura de 3 minutos -
Estudos de casoCom a maioria dos apps Android adotando o Kotlin como a principal linguagem de escolha, o kotlinx.coroutines se tornou um padrão de fato para programação assíncrona. A biblioteca oferece uma maneira bem projetada e estruturada de gerenciar fluxos simultâneos nativos do Kotlin.
Jonathan Starup, Andrei Shikov • Leitura de 7 minutos -
Estudos de casoAs regressões de performance são notoriamente difíceis de reproduzir, o que as torna um gargalo enorme para desenvolvedores de dispositivos móveis.
Alice Yuan, Arti Arutiunov, Nikita Ogorodnikov • Leitura de 4 minutos
Receba os insights mais recentes de desenvolvimento do Android na sua caixa de entrada semanalmente.