Publicado em: 05/07/2023

Desenvolvimento Expo (React Native) - Guia Completo para Iniciantes


Neste tutorial, vamos criar um projeto usando Expo que roda tanto no Android quanto no iOS. O projeto utiliza React Native para gerar código híbrido, com a possibilidade futura de expandir para web. O Expo simplifica o desenvolvimento e teste em ambas as plataformas.

Pré-requisitos

  • Node.js instalado
  • Git para controle de versão
  • Watchman (para usuários Linux/Mac)
  • Visual Studio Code (recomendado)

Criação do Projeto

  1. Executar o comando: npx create-expo-app --template
  2. Selecionar o template 'blank' com TypeScript
  3. Definir o nome do projeto (ex: 'mestres')
  4. Aguarde a instalação das dependências

Executando o Projeto

Após a criação, navegue até o diretório do projeto e execute: npm start ou npx expo start

Isso iniciará o servidor Metro e gerará um QR Code para teste.

Opções de Teste:

  • Tecla 'a' - Abre no emulador Android
  • Tecla 'i' - Abre no simulador iOS
  • Expo Go - Aplicativo para testar em dispositivos físicos via QR Code

Primeiras Modificações

O template inicial cria uma tela simples. Para editar:

  1. Abra o arquivo App.tsx
  2. Modifique o texto dentro da tag Text
  3. Salve para ver as alterações refletidas instantaneamente (Hot Reloading)

Vantagens do Expo

  • Desenvolvimento rápido com atualizações em tempo real
  • Facilidade para testar em múltiplos dispositivos
  • Simplifica o processo de deploy para as lojas de aplicativos
  • Ótima documentação e ecossistema de ferramentas

Considerações finais

O Expo oferece um ambiente prático para desenvolvimento multiplataforma, facilitando desde a criação do projeto até os testes e deploy final. A combinação com React Native e TypeScript proporciona uma base sólida para aplicativos modernos.

Fernando Cunha
Artigo deFernando Cunha

Com mais de 15 anos de experiência em tecnologia e formado pela FAAP em Administração de empresas, hoje é o CEO da Mestres da Web, empresa referência no mercado nacional e com projeções de expansão internacional.

últimos vídeos

veja nossos vídeos mais recentes e esteja por dentro de muitas novidades.

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN
play

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN

Explorando a estrutura gerada pelo Create React App, entendendo o papel das pastas public e src, os conceitos de Virtual DOM, JSX e componentes, além de como o CSS é aplicado nos projetos React.

Autor deste artigo
Fernando Cunha17/03/2025
Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN
play

Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN

Explorando a criação de um layout fixo para a aplicação React, com barra lateral, barra superior e área dinâmica para conteúdo. Utilizando o React Router Dom v6 para gerenciar navegação entre rotas.

Autor deste artigo
Fernando Cunha17/03/2025
Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN
play

Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN

Abordando técnicas para organizar estilos em React, utilizando seletores CSS, CSS Modules, integração com React Router, reset CSS eficiente e boas práticas para garantir consistência visual e manutenibilidade.

Autor deste artigo
Fernando Cunha17/03/2025