MBA em Projeto de Aplicações Móveis – IGTI
Introdução ao Android. Paradigmas tecnológicos. Versionamento. Ciclo de vida de uma aplicação. Model-View-Controller. Prós e contras e quando utilizar cada tipo de armazenamento de dados. Processos em segundo plano e comunicação remota. Vendas: Aplicativos Free/Pro vs compras in-app. Privacidade do usuário e coleta de dados. Aplicativos em 3D. Estratégias de câmera. Performance e UX Review. Android Wear / TV / Auto. Arquitetura de aplicação de mercado (estratégia de backend, cache, comunicação, filas etc.).
Sistema operacional Mac OS X. Sistema operacional iOS. Dispositivos iOS. iOS Developer Program. App Store. IDE de desenvolvimento Xcode. Linguagens de Programação: Objective C e Swift. Ciclo de vida de desenvolvimento na plataforma. Persistência de Dados. Comunicação Remota. Processos e Threads. Sensores (Utilização e aplicações). Desenvolvimento de Jogos. Estudo de Arquitetura de Aplicação Real.
A importância dos Requisitos. Engenharia de Requisitos. Requisitos Arquiteturais. O processo de Arquitetura de Software. Estilos Arquiteturais. Padrões Arquiteturais. Requisitos de Funcionalidade. Requisitos de Usabilidade. Requisitos de Disponibilidade e Confiabilidade. Requisitos de Segurança. Gestão de Requisitos.
O que é uma solução multiplataforma para dispositivos móveis. Introdução à plataforma Xamarin. Introdução à linguagem. IDE de desenvolvimento. Principais componentes e recursos disponíveis. Como criar um projeto. Sensores e controle de orientação. Persistência de dados. Comunicação remota. Estudo de caso.
Diversidade de dispositivos móveis. Tamanho de tela, múltiplas janelas e navegação. Desenvolvimento Web Mobile na atualidade. HTML 5. CSS 3. JavaScript. Responsividade. Tendências no desenvolvimento de sistemas.