Aplicativo Mobile com React Native
- Nível: Projetos
- Módulos: 7
- Aulas: 29
- Tempo de leitura: 8h 4min
- Tecnologias: React Native
- Preço: R$ 97,00
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.
- O que vamos construir com React Native (8 min)
- Configurando o ambiente — Expo CLI e VS Code (12 min)
- 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.
- Componentes essenciais: View, Text, Image e ScrollView (18 min)
- StyleSheet e Flexbox para layouts mobile (20 min)
- Estado com useState e listas com FlatList (22 min)
- Formulários, TextInput e validação (20 min)
- 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.
- Instalando e configurando React Navigation (15 min)
- Stack Navigator: navegação entre telas com pilha (18 min)
- Tab Navigator: menu de navegação inferior (16 min)
- 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.
- Consumindo APIs REST com Axios (18 min)
- Autenticação JWT: login e registro (22 min)
- AsyncStorage: persistência local de dados (14 min)
- Context API para gerenciamento de estado global (16 min)
- 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.
- Câmera e galeria de fotos com expo-image-picker (18 min)
- Geolocalização com expo-location (16 min)
- Notificações push com expo-notifications (18 min)
- 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.
- Animações com Animated API (20 min)
- Gestos com GestureHandler e swipe para deletar (18 min)
- Tema escuro/claro com animação de transição (16 min)
- 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.
- Build para Android com EAS Build (20 min)
- Build para iOS com EAS Build (18 min)
- Publicando na Google Play Store (16 min)
- Publicando na Apple App Store e próximos passos (18 min)