Skip to main content

Guia de configuração para o aplicativo móvel

Guia completo para configurar o aplicativo móvel do AirysChat para desenvolvimento e contribuição.

Instalação e configuração

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte instalado:
Para saber mais sobre as instruções mais atualizadas, consulte o guia disponível aqui.

Clonar o repositório

Instalar dependências

Instalar o Expo CLI

Variáveis de Ambiente

Crie seu arquivo de configuração de ambiente:
Configure as seguintes variáveis de ambiente:

Gerar o código nativo

Este comando gera diretórios nativos para Android e iOS usando o Prebuild.
Você precisa executar o pre-build se adicionar uma nova dependência nativa ao seu projeto ou alterar a configuração do projeto no arquivo de configuração do app do Expo (app.config.ts).

Como executar o aplicativo

Conecte seu dispositivo iPhone/Android e execute o seguinte comando para instalar o aplicativo no seu dispositivo.

Desenvolvimento iOS

Desenvolvimento Android

Instalação de Pacotes

Por favor, sempre instale pacotes usando o comando npx expo install package-name ao invés de pnpm install package-name.
Isso é crucial para dependências nativas porque o Expo instalará automaticamente a versão compatível correta, enquanto o pnpm/yarn/npm pode instalar a versão mais recente, que pode não ser compatível.

Notificações push

Se você estiver usando a edição community do AirysChat com o aplicativo móvel oficial, as notificações push funcionam prontas para uso sem nenhuma configuração adicional. Se você estiver construindo um aplicativo com marca personalizada, consulte o guia de aplicativo móvel personalizado para Firebase, deep linking e configuração de build.

Solução de problemas

Problema: O Metro bundler falha ao iniciar ou empacotarSolução:
Problema: Problemas com o simulador ou build do iOSSolução:
  • Certifique-se de que o Xcode esteja instalado corretamente
  • Verifique a compatibilidade de versão do simulador do iOS
  • Limpe os dados derivados (derived data) no Xcode
  • Reinicie o Metro bundler
Problema: Problemas com o emulador ou build do AndroidSolução:
  • Verifique a configuração do Android Studio
  • Verifique as versões do SDK e ferramentas de build
  • Certifique-se de que o emulador está rodando
  • Limpe o cache do Gradle
Problema: Os comandos do Expo falhamSolução:

Diretrizes de Contribuição

Ao contribuir para o aplicativo móvel:
  1. Siga os padrões de código: Use as configurações do ESLint e Prettier
  2. Escreva testes: Inclua testes unitários para novos recursos
  3. Teste em ambas as plataformas: Garanta a compatibilidade com iOS e Android
  4. Atualize a documentação: Documente novos recursos e mudanças
  5. Verifique o desempenho: Monitore o impacto no desempenho do aplicativo

Obtendo Ajuda

Se você encontrar problemas:

Recursos Úteis


Seu ambiente de desenvolvimento do aplicativo móvel AirysChat está pronto! 📱