Código |
14347
|
Ano |
3
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Tipo de ensino |
Ensino presencial.
|
Estágios |
Não aplicável.
|
Objectivos de Aprendizagem |
O objetivo desta unidade curricular é abordar o desenvolvimento de aplicações nativas para plataformas móveis, enfatizando detalhes específicos relativos ao design, estrutura, e recursos e linguagens utilizadas nesse desenvolvimento. Pretende se que o(a) aluno(a) transporte e aplique conhecimento previamente adquirido na engenharia e implementação dessas aplicações. Pretende-se também cativar no(a) aluno(a) a sensibilidade para problemas específicos a esta área, nomeadamente no que se refere ao design e portabilidade de aplicações móveis.
No final da Unidade Curricular o estudante deve ser capaz de: 1. Projetar e implementar autonomamente aplicações para dispositivos móveis; 2. Trabalhar com uma equipa na engenharia e desenvolvimento de software ou sistema direcionados para dispositivos móveis; 3. Utilizar, com facilidade, ambientes gráficos de desenvolvimento integrado ou a interface de linha de comandos para desenvolver aplicações móveis; 4. Lidar com detalhes relativos ao armazenamento e comunicações em dispositivos móveis com facilidade; 5. Tirar partido dos recursos multimédia e sensores disponibilizados por estes dispositivos nas aplicações que desenvolver.
|
Conteúdos programáticos |
1. Definição e Evolução de Dispositivos Móveis 2. Arquiteturas de Hardware e Sistemas Operativos Móveis 3. Plataformas e Kits de Desenvolvimento Móveis 4. Arquitetura Modelo Visão Controlador 5. Componentes de Aplicações Móveis 6. Desenho de Interfaces 7. Projeto e Depuração de Aplicações Móveis 8. Comunicação entre Componentes e Processos 9. Gestão e Armazenamento de Dados 10. Integração com Sensores, Rede e outras Aplicações
|
Metodologias de Ensino e Critérios de Avaliação |
Os conteúdos desta unidade curricular são discutidos de forma expositiva (embora a interação seja fomentada) e a parte prática desses conteúdos é explorada em aulas de laboratório. Cada aula prática inclui a implementação, instalação e utilização de pelo menos uma aplicação móvel. Além disso, os trabalhos práticos propostos são concebidos de modo que os alunos desenvolvam as competências técnicas descritas nos objetivos desta unidade curricular através do desenvolvimento de aplicações móveis. Durante o período ensino-aprendizagem, a avaliação a esta unidade curricular é feita recorrendo a dois elementos: um teste de aferição de conhecimentos escrito (T), e um trabalho prático de grupo (TG). C = 0.50 x T + 0.50 x TG. (TG >= 9.5)
|
Bibliografia principal |
Pedro R. M. Inácio, Introdução à Programação de Aplicações Android - Apontamentos de Apoio e Guias Laboratoriais de Programação de Dispositivos Móveis, May 2015. Ricardo Queirós, Android - Introdução ao Desenvolvimento de Aplicações, FCA - Editora de Informática, Abril 2013. Mark Murphy. The Busy Coder's Guide to Android Development. Commonsware, 2012. Mark Murphy. Android Programming Tutorials. Commonsware. 2012. Google Inc. The official site for Android developers. Provides the Android SDK and documentation for app developers and designers. [Online] Available: http://developer.android.com/index.html [Last access: 13/09/2021.] Apple Inc. iOS Dev Center - Apple Developer. [Online] http://developer.apple.com/iphone [Last access: 13/09/2021.] Flutter, https://pub.dev/packages [Online] [Last access: 13/09/2023.]
|
Língua |
Português
|