Use o comando npx create-expo-app nome-do-projeto para gerar a estrutura inicial do aplicativo.
Duração do curso online: 5 horas e 43 minutos
Novo
Aprenda a criar apps móveis com React Native e Expo: componentes, hooks, API e navegação. Curso online gratuito para acelerar sua carreira mobile.
Desenvolver aplicativos móveis hoje exige velocidade, consistência e uma base técnica sólida — e é exatamente isso que você vai construir neste curso React Native Mobile App Development. Aqui, você aprende a criar apps com React Native usando Expo, montando um ambiente de desenvolvimento moderno e entendendo o papel do Node.js e das ferramentas que tornam o fluxo de trabalho mais produtivo do início ao fim.
Ao longo das aulas, você evolui do básico ao intermediário com prática: aprende a estruturar um projeto, criar componentes reutilizáveis, reaproveitar código e desenvolver telas com comportamento dinâmico. Você entende como props ajudam a manter a interface flexível e como lidar corretamente com imagens vindas de links, garantindo que renderizem como esperado no dispositivo. Também aprende a diferença entre variáveis comuns e estado reativo, usando useState para refletir mudanças na tela e useEffect para sincronizar o ciclo de vida do componente com tarefas como carregar dados, reagir a atualizações e inicializar rotinas do app.
O curso ganha ritmo com a construção de uma experiência real: renderização dinâmica de listas, criação de cards a partir de dados, boas práticas para lidar com chaves únicas (keys) e organização de componentes. Você trabalha o consumo de uma API externa, aprendendo a buscar informações, exibir feedback enquanto os dados não chegam e evitar problemas comuns com URLs e URIs de imagens. Assim, você desenvolve um app mais confiável, com uma interface que responde bem a carregamento e diferentes estados de execução.
Na etapa de navegação, você aprende a configurar fluxos entre telas com React Navigation, entendendo o papel do NavigationContainer e como estruturar rotas para diferentes áreas do app. Também aprende práticas de organização do projeto — como separar arquivos em uma pasta src e manter telas limpas —, além de montar um fluxo de autenticação completo: divisão entre rotas autenticadas e não autenticadas, uso de Context com Provider para controlar o estado do usuário, disparo do processo de login e gerenciamento adequado de loading para uma experiência mais fluida.
Ao final, você terá uma base consistente para criar aplicativos com múltiplas telas, dados externos, componentes reutilizáveis e um fluxo de login bem estruturado — um conjunto de habilidades muito valorizado em vagas de desenvolvimento mobile e em projetos próprios.
5 horas e 43 minutos de curso online em vídeo
Certificado digital de conclusão de curso ( Gratuito )
Exercícios para treinar seus conhecimentos
100% gratuito, do conteúdo ao certificado
Qual comando usar para criar um projeto React Native com Expo?
Use o comando npx create-expo-app nome-do-projeto para gerar a estrutura inicial do aplicativo.
Como buscar dados de uma API no React Native usando useEffect?
Combine useEffect para executar a requisição ao iniciar a tela e useState para armazenar os dados retornados.
Como criar navegação entre telas no React Native?
Configure o React Navigation com NavigationContainer e defina as telas em um navigator, como o Stack Navigator.
Pronto para começar?Baixe o app e comece hoje mesmo.
Instale o app agora
para ter acesso ao curso+ de 5.000 cursos gratuitos
Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.
Plano de estudos com IA
A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.
Do zero ao Sucesso profissional
Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.
Você também pode utilizar o QR Code ou os Links abaixo

Curso GratuitoAprenda React Native criando um clone da Netflix
5h53m
17 exercícios

Curso GratuitoCrie Apps com Flutter
8h19m
12 exercícios

Curso GratuitoFlutter básico
7h21m
26 exercícios

Curso GratuitoDesenvolvimento de aplicativos com Ionic
6h29m
19 exercícios

Curso GratuitoFlutter do básico ao avançado
4h25m
21 exercícios

Curso GratuitoXamarin C#
2h00m
20 exercícios

Curso GratuitoDesenvolvimento de apps com Flutter
4h47m
20 exercícios

Curso GratuitoFlutter e Dart no desenvolvimento de apps
34h56m
38 exercícios

Curso GratuitoAplicativos com Ionic 3 para iniciantes
4h26m
23 exercícios

Curso GratuitoAplicativos com Ionic 2
1h58m
11 exercícios
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks