Objetivos / Competências
Desenvolver aplicações nativas para dispositivos móveis.
Desenvolver aplicações Web para dispositivos móveis.
Implementar código híbrido para dispositivos móveis.
Conteúdos programáticos resumidos
1 - Desenvolvimento de aplicações móveis
- Conceitos base
- Activities e Intents
- Programação da interface
- Interfaces flexíveis
- Serviços e Tarefas Assíncronas
- Eventos
- Aplicações nativas versus Web versus híbridas
2- Deployment da aplicação
Metodologias de ensino e critérios de avaliação
Aulas de caráter essencialmente prático, com apelo constante à participação, desenvolvimento do espírito crítico e de iniciativa, e procura da excelência nos trabalhos realizados.
Avaliação (em todas as épocas de avaliação) exclusivamente baseada em tarefas, com base nas seguintes componentes:
— Tarefas apresentadas ao longo do semestre (80% da nota final);
— Participação presencial nas aulas (Teóricas e Práticas Laboratoriais) (20% da nota final), sendo que os alunos trabalhadores-estudantes (TE) podem prescindir da componente presencial desde que realizem as tarefas individualmente (100%).
Tarefas assinaladas como 'avaliação contínua' só são realizáveis em Época Normal;
As tarefas realizáveis apenas em Época Normal podem representar mais que metade da classificação da UC;
A avaliação de tarefas, mesmo quando realizadas em grupo, estão sujeitas a defesa individual;
As melhorias de tarefas cuja avaliação já tenha sido comunicada implicam sempre novos enunciados.
Bibliografia resumida
FONSECA, N., REIS, C., SILVA, C., MARCELINO, L., & CARREIRA, V. (2012). Desenvolvimento em iOS iPhone, iPad e iPod Touch – Curso Completo. FCA Editora de Informática.
MEIER, R. (2010). Professional Android 2 application development. Indianapolis, IN: Wiley Pub.
STEELE, J. (2011). The Android developer's cookbook: building applications with the Android SDK. Upper Saddle River, NJ: Addison & Wesley.
WELCH, S. (2011). From Idea to App: Creating IOS UI, Animations, and Gestures (Voices That Matter). New Riders
LEE, W.M. (2011). Beginning Android Application Development (Wrox Programmer to Programmer) (p. 448).
COLLINS, C., GALPIN, M., \& KAEPPLER, M. (2011). Android in Practice (p. 648). Manning Publications.
Google Inc. The official site for Android developers. Provides the Android SDK and documentation for app developers and designers.
Apontamentos e ponteiros para recursos online, fornecidos pelos docentes na plataforma de e-learning.