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
Nesta UC recorre-se nas aulas teórica à exposição de conteúdos com recurso a diapositivos. Nas aulas práticas e teórico-práticas os alunos efectuam tarefas orientadas. Complementa-se a UC com um conjunto de actividades suportadas pela ferramenta de e-Learning.
Metodologias de Avaliação:
1 – A avaliação da disciplina é feita por prova escrita, trabalho prático e avaliação contínua.
2 – A prova escrita poderá ser feita em Frequência (60% da classificação final) ou Exame (70% da classificação final), ambos sujeitos a classificação mínima de 9.5 valores.
3 – O trabalho prático corresponde a 30%, com classificação mínima de 9.5 valores.
4 – Avaliação contínua corresponde a 10% e é apenas considerada em conjunto com a prova escrita de Frequência.
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.