Saltar para o conteúdo
BigTree108

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

Visão geral de Frameworks

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.