Documentation Index
Fetch the complete documentation index at: https://docs.replit.com/llms.txt
Use this file to discover all available pages before exploring further.

Para criar ou visualizar um app iOS nativo, use o Editor de Projeto em replit.com. O trabalho com apps mobile nativos também está disponível no app Android do Replit onde suportado.
Começando
Você pode chegar a um app mobile funcional em alguns passos:Crie um app mobile
Na tela inicial do Replit, descreva sua ideia de app e selecione App mobile como o tipo de app.

Teste seu app
Você tem duas formas de visualizar um app mobile enquanto o cria:
- No Editor de Projeto: No seletor de dispositivo do painel Preview, escolha Simulador iOS ou Emulador Android. Um simulador real transmite para o Editor de Projeto para que você possa interagir sem sair do Replit. Não é necessário Xcode ou Android Studio.
- Em um telefone real com o Expo Go: Instale o Expo Go no seu iPhone ou dispositivo Android. No Editor de Projeto, selecione Abrir no Expo Go no painel Preview e escaneie o código QR.

Preview em um simulador ou emulador
O Replit permite executar e testar seus apps mobile no seu telefone usando o Expo. Alternativamente, o Replit transmite um Simulador iOS ou Emulador Android real diretamente no painel Preview. As mudanças que você faz com o Agent são recarregadas automaticamente no simulador, assim como em um dispositivo real.Os previews do Simulador iOS e Emulador Android estão disponíveis para usuários dos planos Core, Pro e Enterprise. Somente para apps mobile — a opção fica oculta para projetos apenas web.
Como abrir um simulador
Escolha seu dispositivo
No seletor de dispositivo do painel Preview no topo, escolha Simulador iOS ou Emulador Android. O simulador inicia no lugar do preview web.
Suporte de navegadores
- Chrome, Safari e navegadores baseados em Chromium são totalmente suportados.
- Firefox não é suportado. As opções iOS e Android aparecem desabilitadas com uma nota “Firefox não suportado” quando você abre o Replit no Firefox. Isso é uma limitação da tecnologia de streaming que alimenta o simulador.
Quando usar o Expo Go em vez disso
Use o Expo Go em um telefone real quando precisar testar funcionalidades que dependem de hardware real ou quando quiser compartilhar um preview com alguém que não está no seu computador:- Câmera, microfone, haptics ou outros sensores nativos
- Notificações push
- Localização GPS real
- Compartilhar um preview de desenvolvimento com um colega de equipe, testador ou investidor
Simulador em tela cheia
Em um card de artefato mobile, selecione Mais ações → Abrir no Simulador iOS ou Abrir no Emulador Android para abrir o simulador em sua própria aba para uma viewport maior.Por que criar um app mobile?
Crie um app mobile quando quiser:- Uma experiência nativa: Desempenho rápido, interações suaves e UI nativa da plataforma.
- Capacidades do dispositivo: Câmera, notificações push, localização e muito mais.
- Distribuição na App Store: Uma listagem compartilhável que as pessoas podem descobrir e instalar após o processo de Revisão da App da Apple.
Principais funcionalidades
- Criação com IA em primeiro lugar: Descreva seu app e o Agent cria um app mobile funcional.
- Preview no Editor de Projeto: Teste em um Simulador iOS ou Emulador Android sem sair do Replit, ou visualize no seu telefone com o Expo Go.
- Full-stack por padrão: Adicione rotas de servidor, um Banco de Dados, Armazenamento de App, Conectores e integrações de IA conforme seu app cresce.
- Envio guiado: Prepare builds para o TestFlight e envio à App Store sem gerenciar toolchains iOS locais.
Fluxo de desenvolvimento
Há três estágios para acessar seu app, cada um com diferentes públicos e capacidades:| Estágio | Quem pode acessar | Como acessar | Ideal para |
|---|---|---|---|
| Desenvolvimento | Você | Simulador no Editor de Projeto, ou código QR para o Expo Go | Criar e iterar |
| Deploy | Testadores com Expo Go | URL pública com código QR | Previews de desenvolvimento, prototipagem e demos |
| App Store | Qualquer pessoa | Download na App Store após Revisão da App | Lançamento em produção |
Visão geral de publicação
Quando você prepara um lançamento para iOS, o fluxo geralmente é:- Publicar pelo Editor de Projeto
- Enviar um build para o TestFlight
- Promover um build do TestFlight para a App Store no App Store Connect
Para enviar builds ao TestFlight e à App Store, a Apple exige uma associação ao Apple Developer Program.
Onde criar apps mobile nativos
Seu ambiente Replit roda na nuvem, não na sua máquina local. Para criar um app mobile nativo, use o Editor de Projeto em replit.com. O fluxo de trabalho de app mobile — scaffolding do Agent, previews com Expo Go, testes em simulador e emulador, builds do TestFlight e envio à App Store — roda no Editor de Projeto. O trabalho com apps mobile nativos também está disponível no app Android do Replit onde suportado. Se você estiver usando o app iOS do Replit, abra o projeto em replit.com para criar, visualizar, construir ou enviar apps mobile nativos.Como a tecnologia funciona
Seu app mobile é construído com uma pilha de tecnologias que trabalham juntas. Esta seção explica o que alimenta seu app e como as peças se encaixam.A pilha de tecnologias
- React Native é um framework open-source que permite escrever uma única base de código e compilá-la para iOS, Android e web. Ele renderiza componentes de UI nativos da plataforma, não uma webview.
- Expo simplifica o desenvolvimento com React Native ao cuidar de builds, gerenciar módulos nativos e fornecer ferramentas como o Expo Go para previews.
- Expo Go é um app gratuito que você instala no seu telefone. Ele executa o preview de desenvolvimento para que você possa testar em um dispositivo real sem criar um binário nativo completo.
Arquitetura: servidor e cliente
Quando você prepara um app mobile para preview ou distribuição, está trabalhando com duas coisas:- Um servidor que roda no Replit na nuvem. Este cuida do seu banco de dados, rotas de API, integrações de IA e lógica de backend.
- Um app cliente que roda no telefone de uma pessoa. Este é o app nativo visualizado no Expo Go durante o desenvolvimento ou distribuído pelas lojas de apps após revisão.
Considerações
- Requisitos de publicação: A Apple define os requisitos para o TestFlight e a App Store, e a Apple revisa os apps iOS antes da distribuição.
- Publicação no Android: Você pode criar apps multiplataforma para iOS e Android. A publicação no Google Play ainda não é suportada por meio de uma experiência guiada, mas pode ser realizada manualmente.
- Mudanças nativas: Mudanças como ícones de app ou permissões geralmente requerem um novo build da loja.
Solução de problemas
Se você encontrar problemas ao desenvolver seu app mobile, veja Solução de problemas de apps mobile para problemas comuns e soluções.Próximos passos
- Saiba como o Agent funciona: Agent
- Explore integrações: Integrações
- Use o Replit no mobile: App Mobile do Replit
- Leia mais sobre o Expo: Expo
- Gerencie o TestFlight e envios: App Store Connect
Perguntas frequentes
O que é o Expo?
O que é o Expo?
O Expo é o que o Agent usa para criar seu app mobile no Replit. É uma plataforma e toolchain open-source para criar, executar e implantar apps nativos multiplataforma com React Native. Saiba mais em https://expo.dev.
O que é o React Native?
O que é o React Native?
React Native é um framework open-source da Meta para criar apps iOS e Android nativos usando React e JavaScript ou TypeScript. Ele renderiza componentes de UI nativos da plataforma (não uma webview), então seu app parece e funciona de forma nativa.
O que é o Expo Go?
O que é o Expo Go?
O Expo Go é um app gratuito que você instala no seu telefone pela App Store ou Google Play. Ele permite visualizar seu app mobile durante o desenvolvimento sem criar um binário nativo completo. Quando você escaneia o código QR no Editor de Projeto, o Expo Go baixa e executa o código do seu app.
Qual é a diferença entre o Expo Go e um dev build?
Qual é a diferença entre o Expo Go e um dev build?
Expo Go é um app pré-criado que executa seu código. É rápido de configurar, mas só suporta módulos incluídos no SDK do Expo.Dev builds são binários nativos personalizados que podem incluir qualquer módulo nativo. Requerem mais configuração (EAS Build ou Xcode/Android Studio local), mas oferecem mais flexibilidade.O Replit usa o Expo Go para previews de desenvolvimento. Se você precisar de módulos nativos não suportados no Expo Go, pode ser necessário explorar dev builds pela documentação do Expo.
Como isso é diferente de um web app responsivo para mobile?
Como isso é diferente de um web app responsivo para mobile?
Um web app responsivo para mobile é um site que adapta seu layout no navegador. Um app React Native é uma aplicação nativa instalada no dispositivo que usa APIs da plataforma (câmera, haptics, notificações push), oferece melhor acesso ao hardware e capacidades offline, e é distribuído pelas lojas de apps. Web responsivo pode ser ótimo para alcance e zero instalação; nativo é melhor quando você precisa de funcionalidades do dispositivo, desempenho ou distribuição na App Store.
Preciso de um Mac ou Xcode?
Preciso de um Mac ou Xcode?
Não. O Replit e o Expo gerenciam o processo de build para você na nuvem.
Posso visualizar sem uma conta de Apple Developer?
Posso visualizar sem uma conta de Apple Developer?
Sim. Você pode visualizar no Simulador iOS do Editor de Projeto ou com o Expo Go no seu telefone. Você só precisa de uma conta de Apple Developer quando estiver pronto para enviar ao TestFlight ou à App Store.
O Android é suportado?
O Android é suportado?
Sim. Você pode criar apps multiplataforma para iOS e Android a partir da mesma base de código. Visualize em um Emulador Android no Editor de Projeto ou em um dispositivo Android com o Expo Go. A publicação no Google Play pode ser feita manualmente.
E quanto a servidores e bancos de dados?
E quanto a servidores e bancos de dados?
Use o PostgreSQL integrado do Replit, Armazenamento de Objetos, Conectores e integrações de IA — sem infraestrutura separada necessária. Seu servidor roda no Replit e seu app mobile se conecta a ele.
Devo testar no simulador do Editor de Projeto ou em um telefone real?
Devo testar no simulador do Editor de Projeto ou em um telefone real?
Use ambos em momentos diferentes. O Simulador iOS e o Emulador Android no Editor de Projeto mostram a versão nativa do seu app e cobrem a maioria dos testes do dia a dia — layout, navegação, componentes nativos e estilo de plataforma. Mude para um telefone real com o Expo Go quando precisar testar funcionalidades que dependem de hardware real, como câmera, haptics, notificações push ou localização GPS.