Objetivos / Competências
Reconhecer as diferentes plataformas para sistemas móveis.
Aplicar metodologias de suporte à concepção de aplicações móveis nativas, incluindo interface, armazenamento de dados, e comunicação.
Desenvolver aplicações para dispositivos móveis.
Conteúdos programáticos resumidos
1.Desenvolvimento de aplicações nas principais plataformas:
- Conceitos base;
- Permissões;
- Memória e gestão de dados;
- Interface com o utilizador;
- Notificações e alarmes;
- Threads, tarefas assíncronas e handlers;
- Rede;
- Gráficos e animação;
- Multi-touch e gestures;
- Integração de elementos multimédia;
- Sensores e localização;
- Segurança.
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.
Regras de 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) (20% da nota final);
- Os trabalhadores-estudantes podem prescindir da componente presencial desde que realizem as tarefas individualmente (100%).
- A avaliação de tarefas, mesmo quando realizadas em grupo, são passíveis de defesa individual;
- As melhorias de tarefas cuja avaliação já tenha sido comunicada implicam sempre novos enunciados.
Bibliografia resumida
Materiais disponíveis on-line, referenciados na plataforma moodle.
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). John Wiley & Sons PETZOLD, C. (2011). Microsoft Silverlight Edition: Programming for Windows Phone 7 (p. 768). MICROSOFT PRESS
CAMERON, R. (2011). Pro Windows Phone 7 Development (p. 464). APRESS.
COLLINS, C., GALPIN, M., & KAEPPLER, M. (2011). Android in Practice (p. 648). Manning Publications.