Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução
Semana 1: Introdução ao Desenvolvimento Móvel
- Ecossistema e Tendências de Aplicativos Móveis
- Introdução ao cenário de aplicativos móveis (iOS e Android)
- Diferenças entre aplicativos nativos, híbridos e multiplataforma
- Visão geral do fluxo de trabalho e ferramentas de desenvolvimento de aplicativos móveis
- Nativo vs. Multiplataforma
- Principais diferenças entre desenvolver aplicativos para uma única plataforma (nativo) e múltiplas plataformas (multiplataforma)
- Vantagens e desvantagens de cada abordagem
- Visão geral das plataformas nativas comuns (iOS, Android) e ferramentas multiplataforma (React Native, Flutter)
- Introdução à Programação em JavaScript
- Sintaxe básica e estrutura do JavaScript
- Variáveis, constantes e tipos de dados (número, string, booleano, objeto)
- Operadores e expressões
- Fluxo de controle:
if,else,switch - Introdução a funções e escopo (escopo global vs. local)
- Configuração do Xcode para Desenvolvimento iOS
- Introdução à IDE Xcode: interface, ferramentas e fluxo de trabalho
- Instalação do Xcode e execução do simulador iOS
- Introdução à linguagem de programação Swift
- Escrita de um aplicativo Swift básico e execução no simulador iOS
- Configuração do Android Studio para Desenvolvimento Android
- Instalação do Android Studio e configuração do ambiente
- Configuração e uso do Emulador Android
- Introdução à linguagem de programação Kotlin e sintaxe básica
- Escrita de um aplicativo Kotlin básico e execução no emulador Android
- Configuração do Ambiente de Desenvolvimento React Native
- Instalação do Node.js e CLI do React Native
- Introdução ao Expo e criação de um projeto com Expo
- Execução de um aplicativo simples "Hello World" nos emuladores iOS e Android
Semana 2: Fundamentos de iOS e Android
- Introdução ao Swift e IDE Xcode
- Variáveis e tipos de dados no Swift (Int, Float, String, Bool, etc.)
- Constantes com
lete variáveis comvar - Estatutos de fluxo de controle (
if,switch, loops) - Funções e parâmetros no Swift
- Tratamento de erros no Swift
- Design de Interface do Usuário no iOS
- Introdução aos storyboards e Xcode Interface Builder
- Criação de layouts de aplicativos usando Auto Layout e restrições
- Adição de componentes de interface: botões, rótulos, campos de texto, imagens
- Manipulação de interações e eventos do usuário (por exemplo, cliques de botão)
- Criação de um formulário de login simples e validação de entrada do usuário
- Introdução ao Kotlin e IDE Android Studio
- Sintaxe básica do Kotlin (variáveis, tipos de dados e funções)
- Compreensão da segurança de null e classes de dados do Kotlin
- Introdução à arquitetura de aplicativos Android e componentes (Activities, Fragments)
- Manipulação do ciclo de vida das activities em aplicativos Android
- Design de Interface do Usuário no Android
- Criação de interfaces Android usando arquivos de layout XML
- Trabalho com gerenciadores de layout (LinearLayout, RelativeLayout, ConstraintLayout)
- Adição de componentes interativos (botões, textos, campos de edição)
- Uso de Java/Kotlin para manipular entradas do usuário e transições de activity
- Criação de um formulário de login com validação de entrada
- Depuração Básica no Xcode e Android Studio
- Como usar pontos de interrupção, logs e o console de depurador
- Ferramentas e técnicas comuns de depuração para iOS (Xcode Instruments, Simulador)
- Ferramentas comuns de depuração para Android (Logcat, Android Debug Bridge)
- Testes e Execução de Aplicativos em Dispositivos Reais
- Conexão de dispositivos físicos ao Xcode e Android Studio
- Implantação de aplicativos em dispositivos físicos (iPhones e telefones Android)
- Simulação de diferentes condições de rede, níveis de bateria e métricas de desempenho
Semana 3: Desenvolvimento Multiplataforma com React Native
- Introdução ao React Native e JavaScript para Móvel
- O que é React Native e por que usá-lo?
- Visão geral de como o React Native traduz JavaScript em código nativo
- Sintaxe JSX: Escrita de estruturas semelhantes a HTML em JavaScript
- Componentes React: Componentes funcionais vs. baseados em classes
- Estado e Props: Gerenciamento do fluxo de dados dentro dos componentes React Native
- Estilização no React Native
- Introdução ao Flexbox e sua importância no design de layout
- Criação de layouts responsivos para iOS e Android
- Aplicação de estilizações específicas à plataforma usando o módulo
Platformdo React Native
- React Navigation para Aplicativos Multiplataforma
- Introdução ao React Navigation e containers de navegação
- Criação de Navegação em Pilha (Stack Navigation) para transições de tela
- Implementação de navegação por Abas (Tab) e Menu Lateral (Drawer) para aplicativos mais complexos
- Passe de dados entre telas e gerenciamento de estados de navegação
- Acesso a Recursos Nativos do Dispositivo
- Uso de recursos do dispositivo, como câmera e localização, no React Native
- Integração de APIs como Geolocation, Camera e AsyncStorage
- Manipulação de permissões para acesso ao hardware do dispositivo (diferenças entre iOS e Android)
- Armazenamento local de dados com AsyncStorage e integração de bibliotecas de terceiros para persistência
- Preparação de Aplicativos para Implantação
- Configuração das configurações do aplicativo para produção no Xcode e Android Studio
- Criação de APKs para Android e teste em dispositivos reais
- Preparação de aplicativos iOS para submissão à App Store (ícones do app, certificados de assinatura)
- Finalização dos projetos React Native para implantação em produção nas duas plataformas
- Apresentação do Projeto Final
- Exposição do aplicativo final multiplataforma React Native para a turma
- Coleta de feedback e discussão sobre possíveis melhorias
- Sessão final de perguntas e respostas e considerações finais
Resumo e Próximos Passos
Requisitos
- Conhecimento básico de conceitos de programação
Público-Alvo
- Desenvolvedores móveis
- Programadores
105 Horas
Testemunhos de Clientes (3)
Tudo está bem.
Adrian Rybka - SEOyon
Curso - Flutter Development Bootcamp with Dart
Máquina Traduzida
Informações adicionais muito úteis
Grzegorz - Comp S.A.
Curso - BLoC Pattern
Máquina Traduzida
Desenvolvendo o aplicativo de autenticação do usuário e a atividade kahoot (garanti que estou absorvendo as aulas de treinamento :) e está sendo divertido!)
Jhoanne - Pag-IBIG Fund
Curso - .NET MAUI Fundamentals
Máquina Traduzida