Visão geral
Expo é uma plataforma de desenvolvimento de aplicativos que oferece ferramentas, automação e serviços em nuvem para o ecossistema React Native. Ela ajuda equipes a criar, lançar e aprimorar aplicativos para iOS, Android e web com uma única base de código em JavaScript ou TypeScript. Seu ambiente inclui os recursos necessários para evitar configurações nativas complexas e permitir que a equipe se concentre no produto.
Expo inclui o Expo SDK, com módulos nativos mantidos pela plataforma, o Expo CLI para desenvolvimento local e o Expo Go para testes imediatos no dispositivo. Atualizações OTA, fluxos de trabalho gerenciados e o EAS (Expo Application Services) simplificam a criação de versões, as atualizações e o envio às lojas. A plataforma reduz dificuldades no desenvolvimento, nos testes e na implantação, tanto para profissionais independentes quanto para grandes equipes.
Expo também se integra a projetos React Native existentes e oferece fluxos gerenciados ou com acesso direto ao código nativo, conforme a necessidade. Documentação, modelos e pacotes da comunidade ajudam a adotar práticas para navegação, autenticação e desempenho. Para protótipos ou aplicativos em produção, Expo oferece ferramentas, serviços compatíveis com CI e recursos de observabilidade para entregar experiências multiplataforma com mais agilidade.
Preços
Freemium
Os detalhes dos planos ainda não foram confirmados em nosso catálogo. Consulte o site oficial para verificar os limites atuais e as condições de cobrança.
Visitar o sitePreços e limites podem mudar. Confirme a moeda, o período de cobrança, o número mínimo de usuários e os limites de uso no site oficial.
Casos de uso
- Lançar aplicativos móveis multiplataforma com uma única base de código React Native.
- Aplicar atualizações OTA para corrigir erros ou lançar pequenos recursos sem aguardar a análise das lojas.
- Criar versões na nuvem e automatizar o envio às lojas para compartilhar arquivos binários consistentes entre equipes distribuídas.
- Criar protótipos rapidamente com Expo Go e coletar opiniões de usuários antes de investir em integrações nativas complexas.
- Migrar projetos React Native existentes para um fluxo gerenciado e simplificar atualizações, ferramentas e lançamentos.
Recursos
Conjunto integrado de ferramentas para React Native
Prévia imediata no dispositivo
Criação de versões e envio às lojas pela nuvem
Atualizações de aplicativos OTA
Fluxos de trabalho gerenciados e com código nativo
Ampla coleção de módulos nativos no SDK
Suporte a CI/CD e automação
Documentação e modelos abrangentes
Avaliações
Ainda não há avaliações. Seja a primeira pessoa a compartilhar sua experiência!
Perguntas frequentes
O que é Expo e qual é sua relação com React Native?
Expo é uma plataforma de desenvolvimento baseada em React Native que oferece ferramentas, SDKs e serviços em nuvem para simplificar a criação e a implantação de aplicativos multiplataforma. Ela usa React Native e acrescenta fluxos de trabalho estruturados, módulos nativos e automação.
Preciso usar o fluxo gerenciado da Expo ou posso adicionar código nativo personalizado?
Você pode escolher entre o fluxo gerenciado, no qual Expo cuida da maior parte da configuração nativa, e o fluxo com acesso direto ao código nativo. Se o projeto passar a exigir módulos nativos personalizados, também é possível migrar do fluxo gerenciado para o segundo.
Expo é grátis? Como funciona a cobrança pelos serviços em nuvem?
O Expo SDK principal e as ferramentas locais são de código aberto e grátis. O Expo Application Services (EAS), usado para criar versões, atualizar aplicativos e enviá-los às lojas, oferece uma faixa gratuita e planos pagos. Preços e limites estão disponíveis no site da Expo.
Posso usar Expo em um projeto React Native existente?
Sim. Você pode integrar módulos da Expo e o EAS a aplicativos React Native existentes ou migrar para um fluxo gerenciado pela Expo. A documentação oferece guias passo a passo para adoção e migração.
Como Expo lida com atualizações e envios às lojas?
Expo oferece atualizações OTA para publicar mudanças em JavaScript e recursos do aplicativo sem lançar uma versão completa nas lojas. Para alterações no arquivo binário e lançamentos iniciais, EAS Build e EAS Submit ajudam a criar versões assinadas e automatizar o envio à Apple App Store e ao Google Play.