Associado a FuelBuddy

FuelBuddy Índia - App do Cliente (Migração para React Native)

Ajudei a migrar o app de cliente da FuelBuddy de um PWA para React Native depois que o iOS tornou os web apps inviáveis no iPhone, atuando em toda a stack para manter as entregas de features fluindo.

O app de cliente da FuelBuddy começou como um Progressive Web App. Isso funcionava no Android, mas no iPhone esbarrou em um muro: a Apple só permite que web apps rodem em seu próprio motor WebKit e os trata como cidadãos de segunda classe — instalação na tela inicial pouco confiável, armazenamento limitado e nenhuma notificação push confiável — a ponto de caminhar para remover completamente os web apps da tela inicial do iOS. Para a FuelBuddy, isso significava que o PWA efetivamente não conseguia atender os usuários de iPhone, e um app nativo era a única forma confiável de alcançá-los. Fiz parte da equipe de engenharia que reescreveu o app em React Native.

No que trabalhei

  • De PWA para React Native: Reescrevi o app como uma aplicação React Native compilada, com foco na UI mobile e em garantir que ela parecesse nativa tanto no iOS quanto no Android, em vez de uma página web embrulhada.
  • Atuação em toda a stack: Meu foco principal era o frontend mobile, mas quando uma feature precisava de novos endpoints de dados eu mesmo construía as APIs CRUD sobre o motor GraphQL da Hasura, para que o trabalho não travasse esperando por outra equipe.
  • Entregando com o time: Trabalhei de perto com os outros desenvolvedores e product owners para transformar requisitos em features finalizadas e manter os lançamentos em movimento.

Por que importou

Ir para o nativo tirou a FuelBuddy da plataforma em que ela não podia confiar e colocou um app único e consistente na frente dos clientes tanto no iPhone quanto no Android. Contribuir em toda a stack ajudou o time a manter o ritmo dos lançamentos.