módulo #1 Introdução ao desenvolvimento de aplicativos Visão geral do cenário de desenvolvimento de aplicativos, importância dos aplicativos móveis e objetivos do curso
módulo #2 Configurando seu ambiente de desenvolvimento Instalando as ferramentas necessárias, configurando IDEs e entendendo o fluxo de trabalho de desenvolvimento
módulo #3 Princípios de design para aplicativos móveis Entendendo as considerações de design para aplicativos móveis, experiência do usuário (UX) e design de interface do usuário (IU)
módulo #4 Linguagens de programação para desenvolvimento de aplicativos Visão geral das linguagens de programação populares para desenvolvimento de aplicativos, incluindo Java, Swift, Kotlin e JavaScript
módulo #5 Introdução ao desenvolvimento de aplicativos Android Introdução ao Android Studio, criando um novo projeto e entendendo a arquitetura do Android
módulo #6 Criando interfaces de usuário no Android Criando layouts, usando widgets e entendendo os componentes da IU no Android
módulo #7 Ciclo de vida e intenções da atividade do Android Entendendo o ciclo de vida da atividade, os tipos de intenção e como usar intenções para navegar entre as atividades
módulo #8 Armazenamento de dados em Android Entendendo as opções de armazenamento, usando SharedPreferences e trabalhando com bancos de dados SQLite
módulo #9 Rede no Android Fazendo solicitações HTTP, analisando dados JSON e entendendo as práticas recomendadas de rede
módulo #10 Introdução ao desenvolvimento de aplicativos iOS Introdução ao Xcode, criando um novo projeto e entendendo a arquitetura do iOS
módulo #11 Criando interfaces de usuário no iOS Criando storyboards, usando o Auto Layout e entendendo os componentes da IU no iOS
módulo #12 Trabalhando com dados no iOS Entendendo as opções de armazenamento de dados, usando o Core Data e trabalhando com dados JSON
módulo #13 Rede no iOS Fazendo solicitações HTTP, analisando dados JSON e entendendo as práticas recomendadas de rede
módulo #14 React Native para desenvolvimento multiplataforma Introdução ao React Native, configurando um novo projeto e entendendo a estrutura
módulo #15 Criando componentes da IU no React Native Criando componentes, usando JSX e entendendo o layout e o estilo
módulo #16 Trabalhando com Dados no React Native Entendendo as opções de armazenamento de dados, usando Redux e trabalhando com APIs
módulo #17 Publicando e distribuindo seu aplicativo Preparando seu aplicativo para lançamento, entendendo as diretrizes da app store e distribuindo seu aplicativo
módulo #18 Testando e depurando seu aplicativo Entendendo as metodologias de teste, usando testes de emulador e simulador e técnicas de depuração
módulo #19 Monetização e análise de aplicativos Entendendo as estratégias de monetização de aplicativos, integrando anúncios e usando ferramentas de análise
módulo #20 Segurança e práticas recomendadas de aplicativos Entendendo os riscos de segurança, implementando medidas de segurança e seguindo as práticas recomendadas
módulo #21 Acessibilidade e localização no desenvolvimento de aplicativos Entendendo as diretrizes de acessibilidade, implementando recursos de acessibilidade e localizando seu aplicativo
módulo #22 Trabalhando com APIs e serviços de terceiros Entendendo as APIs, trabalhando com APIs RESTful e integrando serviços de terceiros
módulo #23 Notificações por push e serviços em segundo plano Entendendo as estratégias de notificação por push, implementando notificações por push, e trabalhando com serviços em segundo plano
módulo #24 Manutenção e atualizações de aplicativos Compreendendo a importância da manutenção, implementação de atualizações e tratamento de travamentos de aplicativos
módulo #25 Conclusão e encerramento do curso Planejando os próximos passos na carreira de desenvolvimento de aplicativos