PLANO DE CURSO  
ANO: 2021
 
CURSO: CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS SÉRIE: 03
DISCIPLINA: DESENVOLVIMENTO MÓVEL    
 

Aulas Teóricas: 76

Conceitos Básicos de dispositivos móveis. Arquiteturas de aplicação móvel. Infraestrutura móvel. Projeto de aplicações para dispositivos móveis. Programação de aplicações para clientes móveis. Armazenamento e transferência de dados para dispositivos móveis. Prática em desenvolvimento de aplicações móveis.
B) OBJETIVOS

- Proporcionar os conhecimentos e as experiências necessárias para o desenvolvimento de aplicações móveis nas plataformas Google Android e Ionic
- Explorar e aplicar conceitos tecnológicos relacionados à computação móvel, como a integração com soluções Web
- Explorar os recursos para criação de componentes customizados e extensíveis em computação móvel
- Explorar a interoperabilidade com aplicações móveis por meio de WebServices e APIs

C) BASES TECNOLÓGICAS (CONTEÚDO PROGRAMÁTICO)

- Introdução e conceitos de computação ubíqua e móvel
- Plataformas de desenvolvimento móvel
- Emuladores e ferramentas
- Android e Ionic
- Preparação de ambiente para plataforma Ionic
- Arquitetura de uma aplicação Ionic
- Ionic CLI
- Javascript e Typescript para dispositivos móveis
- Componentes e layouts
- Componentes customizados
- Bancos de dados embarcados (IndexedDB)
- APIs com Java, Spring Boot e MongoDB
- Integração de aplicações móveis com APIs
- Componentes de hardware
- UX e Design Thinking para mobilidade
- Desenvolvimento de projetos práticos

D) ATIVIDADES DISCENTES

- Trabalhos e pesquisas extra-classe
- Resenhas de trabalhos e experimentos
- Atividades em sala de aula
- Aulas em laboratório de informática/eletrônica

E) AVALIAÇÃO

O aluno será avaliado na forma de:
- Provas semestrais
- Lista de exercícios
- Trabalhos teóricos
- Projetos práticos
- Seminários

F) BIBLIOGRAFIA BÁSICA

Android em ação. W. Frank Ableson, Robi Sen, Chris King, C. Enrique Ortiz. 2012. Elsevier. 3ª Edição.
Google Android para tablets. Ricardo R. Lecheta. 2012. Novatec.
Google Android - Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Ricardo R. Lecheta. 2013. Novatec.
Ionic Framework - Construa aplicativos para todas as plataformas mobile. Adrian Gois. 2017. Casa do Código.
Ionic Framework Docs. https://ionicframework.com/docs/v1/guide/
Progressive Web Apps - Construa aplicações progressivas com React. Guilherme Pontes. 2018. Casa do Código.

G) BIBLIOGRAFIA COMPLEMENTAR

Mastering Ionic. James Griffiths. 2019. LeanPub.
Ionic 2 - From zero to app store. Simon Reimler. 2016. Devdactic.