Destino Dev

Cursos

Aplicativo Mobile com React Native

Construa um aplicativo mobile completo do zero com React Native. Aprenda a criar interfaces nativas para iOS e Android, navegação entre telas, consumo de APIs REST, autenticação com AsyncStorage, câmera, geolocalização e publicação nas lojas. Um projeto real que você coloca no portfólio.

Conteúdo do curso

Módulo 1: Introdução e Setup do Ambiente

Visão geral do projeto, configuração do ambiente de desenvolvimento com Expo CLI e estrutura inicial do aplicativo.

  1. O que vamos construir com React Native (8 min)
  2. Configurando o ambiente — Expo CLI e VS Code (12 min)
  3. Estrutura do projeto e primeiros componentes (15 min)

Módulo 2: Fundamentos do React Native

Componentes essenciais, StyleSheet, Flexbox, estado com useState, listas com FlatList e formulários.

  1. Componentes essenciais: View, Text, Image e ScrollView (18 min)
  2. StyleSheet e Flexbox para layouts mobile (20 min)
  3. Estado com useState e listas com FlatList (22 min)
  4. Formulários, TextInput e validação (20 min)
  5. Hooks customizados para lógica reutilizável (18 min)

Módulo 3: Navegação com React Navigation

Stack Navigator, Tab Navigator, navegação entre telas e passagem de parâmetros.

  1. Instalando e configurando React Navigation (15 min)
  2. Stack Navigator: navegação entre telas com pilha (18 min)
  3. Tab Navigator: menu de navegação inferior (16 min)
  4. Passagem de parâmetros e tipagem com TypeScript (14 min)

Módulo 4: Consumo de APIs REST e Autenticação

Fetch API, Axios, autenticação JWT, AsyncStorage e gerenciamento de estado com Context API.

  1. Consumindo APIs REST com Axios (18 min)
  2. Autenticação JWT: login e registro (22 min)
  3. AsyncStorage: persistência local de dados (14 min)
  4. Context API para gerenciamento de estado global (16 min)
  5. Tratamento de erros e estados de loading (14 min)

Módulo 5: Funcionalidades Nativas com Expo

Câmera, galeria de fotos, geolocalização, notificações push e permissões do sistema.

  1. Câmera e galeria de fotos com expo-image-picker (18 min)
  2. Geolocalização com expo-location (16 min)
  3. Notificações push com expo-notifications (18 min)
  4. Permissões do sistema e expo-secure-store (12 min)

Módulo 6: Interface Profissional e Animações

Animated API, gestos com GestureHandler, tema escuro/claro e design responsivo.

  1. Animações com Animated API (20 min)
  2. Gestos com GestureHandler e swipe para deletar (18 min)
  3. Tema escuro/claro com animação de transição (16 min)
  4. Design responsivo para diferentes dispositivos (14 min)

Módulo 7: Deploy e Publicação nas Lojas

EAS Build para Android e iOS, publicação na Google Play Store e Apple App Store.

  1. Build para Android com EAS Build (20 min)
  2. Build para iOS com EAS Build (18 min)
  3. Publicando na Google Play Store (16 min)
  4. Publicando na Apple App Store e próximos passos (18 min)