Skip to Projects

Ex-Disney · Ex-Globant · Freelancer desde 2014

Contrate um desenvolvedor sênior React Native que envia apps que os usuários mantêm.

Construí apps React Native que passam App Review, sobrevivem em produção e sentem nativas tanto no iOS quanto no Android. Chat real-time, pagamentos, verificação por IA, submissão a stores — end-to-end, não só um template starter.

Começar um projeto

Um codebase, duas plataformas bem feitas

TypeScript compartilhado em tudo — com ajustes específicos onde iOS e Android esperam sentir diferente. Não um app no menor denominador comum.

Módulos nativos quando importam

Escrevo Swift ou Kotlin quando React Native não é suficiente — HealthKit, Bluetooth, fluxos de câmera custom, biometria. Sem desculpas sobre "limitações mobile".

Vai para as stores, não só para o TestFlight

Rejeições do App Review, privacy manifests, taxa de crash, OTA updates, screenshots de store, release tracks — lidei com o ciclo completo de submissão e pós-lançamento.

Performance que você sente

Reanimated para animações a 60fps, FlashList para listas longas, Hermes para tempo de inicialização, rotas lazy — o app sente rápido porque é.

O stack React Native com que entrego

  • React NativeFramework core — New Architecture quando o projeto justifica
  • ExpoBare ou managed — escolho conforme o que o app realmente precisa
  • TypeScriptTipos estritos em telas, services e bridges nativos
  • iOSMódulos Swift, privacy manifests, Apple Sign In, universal links
  • AndroidMódulos Kotlin, deep links, permissões, Play Integrity
  • Redux ToolkitEstado previsível para fluxos multi-telas complexos
  • React QueryEstado do servidor e caching — stale-while-revalidate bem feito
  • ReanimatedAnimações 60fps em thread nativa, sem overhead da bridge JS
  • FirebaseAuth, Firestore, Cloud Messaging, Remote Config, Analytics
  • StripePagamentos in-app com Apple Pay e Google Pay
  • SentryCrash reporting de produção, traces de performance, release health
  • DetoxTestes end-to-end para releases não quebrarem em silêncio

Quando React Native é a escolha certa

React Native faz sentido quando você quer uma equipe entregando iOS e Android sem escrever o app duas vezes. É tecnologia chata-no-bom-sentido agora — Meta, Shopify, Microsoft e Coinbase usam em produção. Dito isso, não é a resposta universal.

Escolha React Native quando o app é majoritariamente UI, chamadas de API, features padrão de dispositivo (câmera, push, pagamentos) e você quer o mesmo engenheiro dono de web e mobile. O workflow managed do Expo encaixa em startups e MVPs que não precisam de módulos nativos exóticos. Bare React Native encaixa quando você sabe que vai enviar código nativo custom desde o dia um.

Pule React Native quando o app é construído em torno de um subsistema nativo pesado — experiências AR-first com ARKit, apps de áudio pro, jogos, ou qualquer coisa precisando de Metal/Vulkan granular. Swift ou Kotlin nativos vencem ali. Flutter também é razoável para apps com UI custom pesada e sem companion web — mas o ecossistema é menor e contratar é mais difícil.

Já enviei apps React Native usadas por viajantes em 28 países (Greether), ferramentas internas para operadores turísticos (Argenway) e camadas mobile adjacentes a saúde. Cada uma teve um equilíbrio diferente de código compartilhado vs nativo, e cada uma foi para ambas as stores sem drama. O valor do React Native não é "escreva uma vez, rode em qualquer lugar" — é "compartilhe 80% do trabalho, mantenha os 20% que fazem o app sentir certo em cada plataforma".

Perguntas frequentes

Sim. Já enviei para ambas as stores com polimento equivalente. iOS recebe mais atenção pixel-perfect porque o público costuma exigir, mas Android nunca é um afterthought — fluxos de permissões, padrões de Material Design e submissões no Play Console estão cobertos.

Começa com Expo managed. Eject só quando bater numa limitação real de módulo nativo. Já migrei apps Expo para bare quando precisei (normalmente em volta de Bluetooth custom ou um SDK nativo específico) — é projeto de uma semana, não rewrite.

Lidei dezenas de vezes. Privacy manifests, requisitos de in-app purchase, entitlements restritos, rejeições por metadata — tudo parte do trabalho. Sinalizo escolhas arriscadas antes de você construir, não depois da rejeição.

Ambos. A maior parte do trabalho recente é adicionar features a codebases existentes — auditorias, correções de performance, migrar para a New Architecture, adicionar módulos nativos. Leio o código antes de orçar.

Kit padrão. FCM/APNs para push, Stripe ou Apple IAP para pagamentos, RevenueCat para assinaturas, Mixpanel ou Amplitude para analytics, Sentry para crash reporting. Escolho com base no seu stack, não nas minhas preferências.

Preço fechado para MVPs. Retainer semanal para trabalho ongoing de features. Por hora para pequenos fixes ou auditorias. Não inflo horas — se algo sai antes do estimado, te repasso a economia.

Precisa de um engenheiro React Native que envia apps que os usuários mantêm?

MVPs, feature work em apps existentes, submissões a stores, auditorias de performance. Resposta em 24 horas.

Começar a conversa