2025

Sistemas Móveis e Aplicações

Nome: Sistemas Móveis e Aplicações
Cód.: INF13211L
3 ECTS
Duração: 15 semanas/78 horas
Área Científica: Informática

Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português
Regime de Frequência: Presencial

Objetivos de Desenvolvimento Sustentável

Objetivos de Aprendizagem

Pretende-se que os estudantes conheçam as características e as restrições subjacentes aos sistemas móveis. Um outro objectivo é que sejam capazes de desenvolver aplicações (nativas e web) para sistemas móveis que não só respeitem as metodologias como também demonstram as diferentes arquitecturas de desenvolvimento para tais sistemas.

Conteúdos Programáticos

Introdução aos sistemas móveis: características, restrições e desafios.
Metodologias e padrões de arquitectura de desenvolvimento para sistemas móveis
Elaboração de aplicações móveis
* Android
* (Progressive) Web Apps

Métodos de Ensino

A metodologia de ensino será baseada em aulas teórica-práticas. Procura-se uma aprendizagem ativa que estimule o aluno a desenvolver os diversos temas abordados nesta unidade curricular.
Serão resolvidos problemas em grupo durante a parte prática da aula, que farão parte de um projeto que será desenvolvido ao longo de toda a unidade curricular. Tal projeto terá como objetivo desenvolver uma aplicação móvel que demonstre a aplicação dos conceitos apresentados durante a parte teórica da aula e as diversas ferramentas exploradas na parte prática, permitindo desse modo a consolidação dos conhecimentos adquiridos.

Política de Utilização da Inteligência Artificial 

O uso de ferramentas de IA é permitido nesta unidade curricular como apoio técnico, analítico e de aprendizagem, desde que os estudantes compreendam, validem e assumam responsabilidade total pelos resultados produzidos. A fabricação de fontes, dados ou resultados constitui infração grave à integridade académica.

Usos aceitáveis:
- Apoio à escrita técnica e revisão de relatórios.
- Geração de código, desde que validadas e explicadas.
- Apoio à análise de dados ou à formulação de hipóteses, com verificação manual.

Usos inaceitáveis:
- Submeter relatórios, códigos ou resultados produzidos integralmente por IA.
- Apresentar dados, equações ou referências geradas sem verificação.
- Utilizar IA em avaliações sem autorização docente.

Consequências:
O uso indevido será enquadrado como fraude académica nos termos do Artigo 119.º do Regulamento Académico (Código de conduta, fraude e plágio).

Avaliação

O regime de avaliação contínua é composto por dois trabalhos práticos e um artigo curto, cada trabalho vale 35% e o artigo curto 30%.

O regime de avaliação final é composto por um trabalho prático e um artigo curto, o trabalho vale 70% e o artigo curto 30%.

Bibliografia

- Fling, Brian (2009). Mobile design and development (1st ed). O'Reilly, Sebastopol, Calif
- Marsicano, K., Gardner, B., Phillips, B., & Stewart, C. (2022). _Android programming: The Big Nerd Ranch guide_ (5th ed.). Big Nerd Ranch Guides.
- Polk, M.K. (2024). Coding Android Apps (1st ed.). Chapman and Hall/CRC. https://doi.org/10.1201/9781003286325
- Android Developer http://developer.android.com/index.html

Equipa Docente