Como trabalhamos
Um processo claro, uma equipe sênior e hábitos de engenharia que mantêm os produtos rápidos, seguros e fáceis de alterar.
// Merchant app: refresh the order list the moment an order changesconst channel = supabase.channel(`orders:${storeId}`) .on('postgres_changes', { event: '*', table: 'orders' }, () => queryClient.invalidateQueries({ queryKey: ['orders', storeId] }) ) .subscribe()// Notify the rider assigned to the orderawait notify(rider.id, { title: 'New delivery job', priority: true })Nosso processo
Seis etapas da ideia ao lançamento, e além
Selecione uma etapa para ver o que acontece e o que você recebe.
Step 1 of 6
Descoberta
Começamos entendendo o negócio: quem são os usuários, como é o sucesso e o que precisa estar valendo no dia do lançamento. Você recebe um escopo por escrito ao qual pode nos cobrar.
O que você recebe
- Objetivos e medidas de sucesso
- Perfis de usuário e jornadas principais
- Escopo e marcos por escrito
Práticas de engenharia
Hábitos que mantêm os produtos saudáveis
As mesmas práticas estão presentes em todos os projetos que assumimos, de um site institucional a um marketplace com vários apps.
Revisão de código em cada alteração
Todo o trabalho acontece no Git. As alterações são propostas como pull requests e revisadas antes de serem incorporadas.
Ambientes separados
Desenvolvimento e produção rodam em projetos separados, de modo que o novo trabalho seja validado antes de tocar nos usuários reais.
Segurança na camada de dados
A segurança em nível de linha e o acesso por perfis são aplicados no banco de dados, e não apenas no app.
Segredos fora do código
Chaves e credenciais ficam em configurações de ambiente gerenciadas, nunca no repositório.
Monitoramento após o lançamento
Relatórios de falhas e erros com Sentry, para que os problemas apareçam rápido e as correções sejam entregues rapidamente.
Rápido e acessível
Imagens otimizadas, carregamento sob demanda e marcação acessível, verificados em celulares e também em desktops.
Tecnologia
Uma stack moderna e comprovada
Ferramentas que usamos hoje em produção. Escolhemos o que combina com o seu produto, não o que está na moda.
Mobile
- React Native
- Expo
- TypeScript
- TanStack Query
- Zustand
- React Native Maps
Web
- React
- Next.js
- Vite
- Tailwind CSS
- Material UI
- Framer Motion
Backend e dados
- Supabase
- PostgreSQL
- Laravel
- Node.js
- Prisma
- Edge functions
Nuvem e entrega
- Vercel
- Laravel Cloud
- GitHub
- App Store Connect
- Google Play Console
Integrações
- Firebase
- Sentry
- Stripe
- GCash e Maya (PayMongo)
- Gráficos e relatórios
Trabalhando conosco
O que você pode esperar
Bom software nasce de boa colaboração. Veja como mantemos você informado desde o primeiro dia.
Um único ponto de contato
Um responsável identificado que conhece o seu projeto e responde às suas perguntas.
Software funcionando, desde cedo
Você testa versões reais durante o projeto, e não apenas no final.
Decisões por escrito
Escopo, prioridades e alterações são registrados por escrito e acordados.
Suas contas, seu produto
Páginas nas lojas, domínios e projetos em nuvem podem ser criados nas contas da sua própria empresa.
Tem um produto em mente? Vamos construí-lo juntos.
Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.