Curso React Native Mobile App Development

  • APP Mobile & Development

Curso React Native Mobile App Development

32 horas
Visão Geral

O curso React Native Mobile Apps Development oferece uma jornada completa para quem deseja aprender a desenvolver aplicativos móveis profissionais para Android e iOS utilizando React Native. Ao longo dos módulos, o aluno aprenderá desde a base do React e React Native, gerenciamento de estado, navegação, integração com APIs, recursos nativos e criação de builds para publicação.

A metodologia combina teoria e prática em tempo real, via Microsoft Teams, com instrutor/consultor ativo no mercado, laboratório individual e exercícios práticos em todos os módulos.

Por que aprender React Native?

  • Desenvolvimento multiplataforma: escreva uma única base de código que funcione tanto em plataformas iOS quanto Android.
  • Ampla adoção: React Native é usado por muitas grandes empresas, incluindo Facebook, Instagram, Airbnb e muitas outras.
  • Alto desempenho: os aplicativos React Native usam componentes nativos da plataforma, oferecendo desempenho próximo ao de aplicativos nativos.
  • Oportunidades de carreira: Oferece inúmeras oportunidades de carreira na crescente área de desenvolvimento de aplicativos móveis.
Objetivo

Após realizar o curso React Native Mobile Apps Development, você será capaz de:

  • Compreender a estrutura e funcionamento do React Native.
  • Construir aplicativos completos para Android e iOS.
  • Criar interfaces, navegação, armazenamento e consumo de APIs.
  • Trabalhar com gerenciamento de estado avançado (Context API e Redux).
  • Utilizar recursos nativos como câmera, GPS, banco SQLite e Push Updates.
  • Gerar builds APK, AAB e IPA para distribuição e publicação.
  • Trabalhar com Expo e também React Native CLI.
Publico Alvo
  • Desenvolvedores iniciantes no universo mobile.
  • Programadores JavaScript, React ou Front-end buscando atuar com mobile.
  • Estudantes de TI.
  • Profissionais que desejam desenvolver apps Android e iOS de forma rápida e eficiente.
Pre-Requisitos
  • Conhecimentos básicos de JavaScript e lógica de programação.
  • Noções de HTML e CSS são recomendadas.
Conteúdo Programatico

Módulo 01 – Introdução ao React Native

  1. O que é React Native?
  2. Problemas das abordagens tradicionais e como React Native resolve
  3. Dois caminhos para aprender: Expo vs React Native CLI
  4. Comparação entre apps nativos, híbridos e cross-platform

Módulo 02 – Introdução ao ReactJS

  1. O que é ReactJS e seu papel no desenvolvimento mobile
  2. Pré-requisitos e configuração do ambiente ReactJS
  3. Componentes principais e sintaxe JSX
  4. Trabalhando com props, children e eventos

Módulo 03 – Introdução ao React Native

  1. Vantagens do React Native
  2. Configurando o ambiente de desenvolvimento
  3. Explorando componentes essenciais:
  4. Views
  5. Text
  6. Image
  7. Estilizando componentes com StyleSheet
  8. Lidando com entrada de usuário (TextInput, Buttons)

Módulo 04 – Projeto Prático: Gerenciador de Lista de Tarefas

  1. Introdução ao projeto
  2. Design da interface da lista de tarefas
  3. Criando, listando e removendo tarefas
  4. Salvando dados temporários
  5. Estilização avançada para UX

Módulo 05 – Navegação com React Native

  1. Introdução ao React Navigation
  2. Implementando navegação em pilha (Stack Navigation)
  3. Adicionando navegação por abas (Bottom Tabs)
  4. Integrando Drawer Navigation (menu lateral)

Módulo 06 – Gestão de Estado e Redux

  1. Por que gerenciar estado em apps mobile?
  2. Introdução ao Context API
  3. Implementando provedores de contexto
  4. Introdução ao Redux
  5. Redux Toolkit: store, slices, reducers e actions
  6. Integração do Redux com React Native

Módulo 07 – Comunicação com Servidor e Persistência

  1. Configurando comunicação HTTP com APIs
  2. Integrando Expo Router
  3. Autenticação: login, tokens JWT e fluxo autenticado
  4. Salvando tokens com AsyncStorage
  5. Buscando e exibindo dados real-time de APIs externas
  6. Persistência local com AsyncStorage

Módulo 08 – Criando os Arquivos APK e IPA

  1. Etapas de publicação de aplicativos
  2. Gerando APK e AAB para Android com Expo Managed Workflow
  3. Gerando builds para iOS
  4. Push Updates (OTAs) com Expo
  5. Como gerar builds sem o Expo (aplicações bare workflow)

Módulo 09 – Recursos Nativos do Dispositivo

  1. Utilizando a câmera para capturar imagens
  2. Armazenamento interno com SQLite
  3. Trabalhando com geolocalização (GPS)
  4. Melhorando UX com fontes personalizadas
  5. Layouts avançados para telas

Módulo 10 – React Native sem Expo (React Native CLI)

  1. Introdução ao ambiente React Native CLI
  2. Criando projetos nativos sem o Expo
  3. Utilizando módulos nativos
  4. Comparação entre Expo e React Native CLI
  5. Vantagens e limitações de cada abordagem
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas