Serviços de desenvolvimento de aplicações React Native
Serviços de desenvolvimento de aplicações React Native para aplicações iOS e Android multiplataforma construídas com Expo ou a CLI do React Native: aplicações bancárias, de compras, de saúde e de consumo, módulos nativos em Swift e Kotlin, migrações para a New Architecture, atualizações over-the-air e lançamentos nas lojas, e assunção de aplicações existentes, com programadores React Native dedicados para a sua equipa ou uma aplicação entregue de ponta a ponta.
O que construímos com React Native
Aplicações Expo e React Native
Aplicações iOS e Android a partir de uma só base de código TypeScript nas versões atuais do Expo SDK e do React Native, com Expo Router para navegação, TanStack Query para dados do servidor e ecrãs e gestos específicos de cada plataforma onde os utilizadores os esperam.
Aplicações bancárias e de pagamentos em React Native
Início de sessão biométrico e com passkey, cartões, transferências e extratos, Apple Pay e Google Pay através dos SDKs React Native do Stripe ou da Adyen, chaves no Keychain do iOS e no Keystore do Android, certificate pinning e verificações de dispositivos com jailbreak ou root.
Aplicações de comércio e marketplaces em React Native
Catálogos, pesquisa, carrinhos e checkout, cartões de fidelização e ofertas personalizadas, e deep links a partir de campanhas, sobre Shopify, commercetools ou a sua própria API, com os eventos de analytics acordados com o marketing antes do lançamento.
Aplicações de consumo e de saúde em React Native
Feeds, chat, reprodução de vídeo e áudio, subscrições através das lojas ou do RevenueCat, dados do HealthKit e do Health Connect e emparelhamento Bluetooth Low Energy com wearables, com os dados pessoais encriptados no dispositivo.
Módulos nativos em Swift e Kotlin
Turbo Native Modules e componentes Fabric gerados com o Codegen, a Expo Modules API ou os Nitro Modules, para câmaras, terminais de pagamento, dispositivos Bluetooth e SDKs de fabricantes que nenhum pacote mantido cobre, testados em dispositivos reais.
Migrações para a New Architecture
Aplicações ainda na antiga bridge levadas para a New Architecture, a única em que o React Native corre a partir da versão 0.82: bibliotecas não suportadas substituídas ou bifurcadas (fork), módulos nativos reescritos como Turbo Modules e cada atualização do React Native lançada por si só.
Atualizações over-the-air
Correções de JavaScript e alterações de conteúdo publicadas através do EAS Update ou de um servidor CodePush autoalojado, com lançamentos por canal e percentagem e um rollback pronto, enquanto tudo o que altera código nativo ou aquilo que a aplicação faz passa pela revisão das lojas.
Builds assinados e lançamentos faseados
Builds assinados para ambas as lojas a partir do EAS Build, do GitHub Actions ou do fastlane, faixas de teste TestFlight e Google Play, lançamentos faseados, e crashes e ecrãs lentos vigiados no Sentry ou no Crashlytics.
Aplicações React Native herdadas
Aplicações React Native cujos programadores originais saíram, a começar por uma revisão só de leitura do código, das dependências e da configuração de lançamento, e depois atualizações para o React Native atual com pacotes abandonados substituídos.
Contratar programadores React Native
programadores React Native dedicados
Programadores React Native que integram a sua equipa a tempo inteiro, trabalham nos seus repositórios, no seu tracker e nas suas reuniões, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Entrega de projetos React Native
Uma equipa que conduz o projeto React Native do âmbito à release: estimativa, desenvolvimento, testes e implementação, com um líder técnico do nosso lado que é responsável pelo plano e pela qualidade.
Suporte e tomada a cargo de sistemas React Native
Um sistema React Native existente assumido de outra equipa ou mantido em funcionamento: primeiro uma revisão só de leitura e uma lista escrita de riscos, depois correções e novas funcionalidades por ordem de impacto.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha no seu projeto React Native
programadores React Native
TypeScript, Expo e a CLI do React Native
Engenheiros iOS e Android
Módulos nativos em Swift e Kotlin
Engenheiros de back-end
A API, as notificações push e o início de sessão
Designers de UI e UX
Designs em Figma para ambas as plataformas
Engenheiros de QA
Testes em dispositivos e automação com Maestro ou Detox
Como trabalhamos em React Native
TypeScript em modo estrito na New Architecture e no Hermes, testes de componentes com a React Native Testing Library e fluxos de ponta a ponta em Maestro ou Detox em dispositivos iOS e Android reais, desempenho analisado em telemóveis de gama baixa e não no simulador, e nenhuma chave de API ou outro segredo incluído no pacote da aplicação.
Os programadores trabalham nos seus repositórios, no seu tracker e no seu processo. O contrato ucraniano, o processamento salarial, a faturação e as ausências ficam connosco, e tudo o que escrevem é cedido a si.
Outras frameworks em que trabalhamos
Desenvolvimento Laravel
Serviços de desenvolvimento Laravel: aplicações web e APIs, lojas online e marketplaces, produtos SaaS, back offices de pagamentos, painéis de administração e atualizações de Laravel, com programadores Laravel dedicados ou entrega de projetos.
Desenvolvimento Django e FastAPI
Serviços de desenvolvimento Django e FastAPI: aplicações web, APIs REST, backends de IA e LLM, pipelines de dados, plataformas fintech e de comércio eletrónico e atualizações de Django, com programadores dedicados ou entrega de projetos.
Desenvolvimento Next.js
Serviços de desenvolvimento Next.js: aplicações web, front ends SaaS, lojas de comércio eletrónico, sites de marketing, interfaces de produtos de IA e migrações para o App Router, com programadores Next.js dedicados ou entrega de projetos.
Desenvolvimento Vue.js e Nuxt
Serviços de desenvolvimento Vue.js e Nuxt: aplicações Vue 3, sites Nuxt, lojas, dashboards SaaS, front ends para Laravel e outros backends, e migrações de Vue 2, com programadores Vue.js dedicados ou entrega de projetos.
Desenvolvimento Ruby on Rails
Serviços de desenvolvimento Ruby on Rails: aplicações web, produtos SaaS, lojas e marketplaces, APIs, aplicações Hotwire Native, e atualizações e tomadas a cargo de bases de código Rails, com programadores Rails dedicados ou entrega de projetos.
Desenvolvimento de aplicações Flutter
Serviços de desenvolvimento de aplicações Flutter: aplicações multiplataforma iOS e Android para fintech, saúde, média e retalho, Flutter para web e desktop, backends e tomadas a cargo, com programadores Flutter dedicados ou entrega de projetos.
Desenvolvimento Symfony
Serviços de desenvolvimento Symfony: aplicações web, APIs em API Platform, sistemas SaaS e empresariais, lojas Sylius e Shopware, módulos Drupal e atualizações de Symfony, com programadores Symfony dedicados ou entrega de projetos.
Desenvolvimento Spring Boot
Serviços de desenvolvimento Spring Boot: microsserviços e APIs, Spring Cloud, Spring Security e single sign-on, Spring Batch, Spring AI e atualizações para Spring Boot 4, com programadores Spring Boot dedicados ou entrega de projetos.
Desenvolvimento de aplicações Electron
Serviços de desenvolvimento de aplicações Electron: aplicações desktop para Windows, macOS e Linux, atualização automática, assinatura de código e notarização, módulos nativos, atualizações e migrações, com programadores Electron dedicados ou entrega de projetos.
Perguntas sobre o desenvolvimento em React Native
Em que setores trabalham os programadores React Native?
Sobretudo fintech: aplicações bancárias, de pagamentos, de investimento e de seguros. Depois comércio eletrónico e retalho, com aplicações de compras, entregas e fidelização; media e aplicações de consumo, com aplicações sociais, de streaming e de encontros; saúde e fitness, com aplicações de telemedicina, bem-estar e treino; educação, com aplicações de aprendizagem; e logística, com aplicações para condutores e assistência em campo.
Têm engenheiros React Native na equipa?
Sim. Os engenheiros React Native trabalham ao lado dos nossos engenheiros iOS e .NET MAUI, sob as mesmas regras: testes com cada funcionalidade, dependências atuais e nenhum segredo no pacote da aplicação.
Expo ou a CLI do React Native?
Expo para a maioria das novas aplicações, já que a própria equipa do React Native recomenda uma framework para novos projetos, com código nativo acrescentado através de config plugins e development builds. A CLI do React Native para aplicações existentes já configuradas dessa forma, e para ecrãs React Native acrescentados dentro de uma aplicação nativa iOS ou Android existente.
A aplicação pode partilhar código com a nossa aplicação web React?
Sim. Os tipos, os clientes de API, a validação e a lógica de estado ficam num pacote partilhado num só repositório, e os ecrãs também podem ser partilhados através do React Native Web ou da saída web do Expo Router quando o design o permite.
Em quanto tempo podem começar programadores React Native?
Quando o programador React Native adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos programadores React Native através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
A desenvolver uma aplicação React Native?
Diga-nos o que a aplicação faz, quem a utiliza e, se já existir, a versão do React Native em que corre. Receberá resposta no prazo de um dia útil: um plano, perfis de candidatos ou uma revisão da aplicação existente.