Apps móveis nativas
Um projeto nativo é uma aplicação Expo / React Native para iOS e Android. A Cadrant gera a app com acesso completo às APIs nativas do dispositivo e abre a pré-visualização num moldura de telemóvel por predefinição.
Use este modo quando precisar de câmara, notificações push, sensores ou outras capacidades nativas — e quando quiser publicar uma app verdadeiramente nativa na App Store e no Google Play.
Pré-requisitos para publicar: uma conta Expo (gratuita), uma conta Apple Developer (US$ 99/ano) para a App Store e uma conta de programador Google Play (US$ 25 uma única vez) para o Google Play.
O que obtém
- Stack Expo / React Native para iOS e Android.
- APIs nativas completas: câmara, notificações push, sensores e mais — prefira os pacotes expo-*.
- Pré-visualização em moldura de telemóvel na Cadrant via Metro + react-native-web.
- código QR do Expo Go para testar num dispositivo real — a maioria das APIs expo-* (câmara, localização, sensores) funciona nele.
- Separador data do Supabase: auth, base de dados, storage e Edge Functions.
- Sincronização GitHub e histórico de versões.
- Builds na sua própria conta Expo — o plano gratuito inclui 15 builds iOS e 15 Android por mês — e publicação na App Store e no Google Play por fluxos guiados.
Pré-visualização
A pré-visualização nativa usa Metro. Na Cadrant, a app é renderizada num moldura de telemóvel via react-native-web. Também pode pré-ver o layout num dispositivo real:
- Inicie o servidor de preview no projeto.
- Instale o Expo Go no seu telemóvel.
- Leia o código QR exibido na Cadrant para abrir a app em direto.
Data e GitHub
Como nos projetos web: abra o separador data para Supabase (auth, base de dados, storage, Edge Functions) e ligue o GitHub para sync e histórico de versões.
Ligue a sua conta Expo
Os builds iOS e Android correm no serviço de build do Expo (EAS), na sua própria conta Expo — sem uma conta ligada, nenhuma publicação pode começar. Criá-la é grátis e leva um minuto.
- O plano gratuito da Expo inclui 15 builds iOS e 15 builds Android por mês.
- Mantém o controlo das suas builds: fila, logs e artefactos ficam na sua conta expo.dev.
- As variáveis de ambiente do seu projeto ficam no seu próprio espaço Expo.
A ligação é feita uma vez — todos os projetos do seu espaço passam a usá-la:
- Crie uma conta gratuita em expo.dev.
- Gere um token de acesso em expo.dev/settings/access-tokens.
- Cole-o na Cadrant, em Integrações → Expo.
Publicar
Uma app nativa não tem slug da Cadrant nem domínio próprio: ela chega aos utilizadores pela App Store e pelo Google Play. A Cadrant compila um binário nativo Expo a sério — não um shell WebView —, executa este build na sua conta Expo, e o Expo envia-o para a sua conta da loja: App Store Connect no iOS, Google Play Console (faixa Teste interno) no Android. A app continua a ser sua, nas suas próprias contas Apple Developer e Google Play.
Passo a passo, por plataforma — iOS: Publicar no App Store Connect e depois Testar com o TestFlight. Android: Publicar no Google Play.
Fluxo de trabalho recomendado
Construir e pré-ver a UI
Itere no moldura de telemóvel e use o Expo Go num dispositivo real para testar a maioria das APIs expo-*. Bibliotecas com código nativo fora do SDK do Expo exigem um build real.Ligue a sua conta Expo
Crie uma conta Expo gratuita e cole um token de acesso em Integrações. O plano gratuito cobre 15 builds iOS e 15 Android por mês, e os builds correm na sua conta.Publicar: o build executa na sua conta Expo
A Cadrant guia pela configuração da loja — login Apple e certificado no iOS, criação da app e convite da conta de serviço no Google Play —, inicia o build na sua conta Expo, e o Expo o envia para o App Store Connect ou para o seu Play Console.Testar num dispositivo real
No iOS, instale este binário exato pelo TestFlight. No Android, faça o rollout da release em rascunho para os testers internos no Play Console. É aqui que vê a app como os seus utilizadores a vão receber, não como uma pré-visualização.Publicar nas lojas
Finalize as fichas no App Store Connect e no Play Console — capturas, descrição, privacidade —, envie a versão para a revisão da Apple e lance a versão Android a partir do teste interno.
Relacionados
- Aplicações móveis — Nativo, PWA ou WebView.
- Apps móveis PWA — URL partilhável e instalação no ecrã de início, sem loja.
- Apps WebView para as lojas — a mesma app, empacotada e enviada para a loja.
- Publicar no Google Play — enviar o app bundle Android pela Cadrant.
- Testar com o TestFlight — validar funcionalidades nativas num dispositivo real.