Programação de Aplicações Móveis

Denominação Estratégia ECTS
Programação de Aplicações Móveis Teórica/prática e Prática 6
Área científica: Ciências da Especialidade/Aplicadas
Objectivos de aprendizagem:

Esta unidade curricular pretende dotar os alunos de conhecimentos sólidos sobre as tecnologias, plataformas e soluções de desenvolvimento mais utilizadas atualmente com dispositivos móveis. Os objectivos principais desta unidade curricular passam pela identificação e caraterização das principais plataformas móveis existentes, pelo conhecimento dos protocolos de comunicação mais utilizados por estas plataformas e pelo estudo das arquiteturas e das ferramentas de programação mais utilizadas no desenvolvimento de aplicações móveis para estas plataformas. Os alunos deverão ficar familiarizados com os conceitos e tecnologias móveis existentes, bem como as principais tecnologias e ferramentas de desenvolvimento de aplicações móveis. Devem ainda ser capazes de desenvolver aplicações móveis para dispositivos Android, envolvendo não só os aspectos de interface gráfica mais comuns, mas também os aspectos de comunicação ao nível da aplicação e segurança.

Síntese programática:
Introdução às Aplicações Móveis
Desenho e Arquitetura das Aplicações Móveis
Plataformas de desenvolvimento de aplicações móveis
Programação de Aplicações Móveis em Android  
Competências específicas adquiridas:

Ser capaz de:

– Identificar, caracterizar e seleccionar plataformas de programação e desenvolvimento de aplicações móveis.

– Dominar as características particulares da programação de aplicações móveis.

– Conhecer as características das bibliotecas de programação destinadas ao desenvolvimento de aplicações móveis.,

– Programar aplicações móveis recorrendo a bibliotecas específicas:.NET CF e J2ME. 

Referências bibliográficas:

[1] G. Coulouris, J. Dollimore & T. Kindberg, Distributed Systems: Concepts and Design, 5th Edition, Addison Wesley, 2011.

[2] T. Mikkonen, Programming Mobile Devices: an introduction for practitioners, John Wiley & Sons, 2007.

[3] K. Topley, J2ME in a Nutshell, O’Reilly Java series, O’Reilly, 2002

[4] Android Developers, http://developer.android.com/, visitado em Setembro 2010.

[5] J. Box, D. Fox, Building Solutions with the Microsoft .Net Compact Framework: Architecture and Best Practices for Mobile Development, Addison-Wesley, 2003.