Voltar aos projetosEm testes
Yma — Plataforma mobile
Aplicativo nativo, painel administrativo e API — três frentes, um produto
Produto composto por aplicativo React Native, painel administrativo web e API Fastify. Atuo no design e na estrutura do app, levando para o celular funcionalidades que nasceram pensadas para desktop.
Tecnologias
- React Native
- Expo
- TypeScript
- React Navigation
- Fastify
- Prisma
- PostgreSQL
- Zod
- Cloudinary
- React Three Fiber
- Vitest
Contexto
O produto existia como aplicação web pensada para monitor grande. Transportá-lo para o celular não era questão de encolher a tela: era decidir o que sobrevive quando a área útil cai para um oitavo.
Desafio
- Densidade de informação pensada para desktop, incompatível com uso a uma mão.
- Fluxos longos que, no celular, precisavam ser quebrados sem perder contexto.
- Mídia pesada (imagem e vídeo) trafegando em rede móvel.
Solução
- Reestruturação da navegação em abas, com bottom sheets para ações secundárias em vez de novas telas.
- Tratamento de imagem no dispositivo antes do envio, reduzindo o peso do upload.
- Contrato de API validado por schema nas duas pontas, evitando divergência entre app e servidor.
Resultado
- Aplicativo em fase de testes, com build Android distribuída.
- Transição entre web e mobile sem reaprendizado por parte do usuário.
Destaques
- App nativo em Expo com navegação por abas, bottom sheets, captura e edição de imagem, háptica e build Android.
- Notificações push entregues via servidor de push do Expo.
- API em Fastify com validação de contrato por schema, documentação Swagger e autenticação por JWT.
- Painel administrativo com tabelas de dados, processamento de mídia no navegador e visualização em 3D.