Aplicações Móveis

Métodos de Ensino

As aulas são lecionadas em regime teórico-prático, com recurso à utilização de computadores e ferramentas digitais. Será utilizada um processo dinâmico de ensino e aprendizagem, fundamentalmente interativo, com suporte a ferramentas digitais e baseado no modelo Project-Based Learning (PBD). Após a constituição dos grupos de trabalho e escolha do tema do projeto, as aulas serão usadas para introdução de conceitos, metodologias e plataformas necessários, bem como de acompanhamento ao desenvolvimento de cada projeto.

Resultados de Aprendizagem

A abordagem pedagógica adotada baseia-se no modelo Project-Based Learning (PBL). Os alunos deverão desenvolver uma aplicação móvel para uma área de negócio específica, identificando necessidades e interesses e propondo uma solução estratégica para atingir e interagir com o público-alvo. O projeto deve ser integrador, consolidando e articulando conhecimentos relevantes de outras unidades curriculares, além dos conceitos, metodologias e técnicas apresentados em aula. O trabalho em equipa, o planeamento do projeto e as apresentações de progresso promovem o desenvolvimento de competências em gestão de projetos de aplicações móveis e competências transversais.

Ao concluir esta unidade curricular, o aluno será capaz de projetar e desenvolver uma aplicação móvel; organizar e otimizar o trabalho em equipa; elaborar documentos adequados ao projeto; e tomar decisões estratégicas para garantir que a aplicação móvel atenda aos requisitos identificados.

Programa

1. Introdução ao Desenvolvimento de Aplicações Móveis

1.1 História e Evolução das Aplicações Móveis

1.2 Tendências de Mercado e Importância do Mobile-First

1.3 Tipos de Aplicações Móveis: Nativas, Híbridas e PWA (Progressive Web Apps)

1.4 Arquitetura e Diferenças entre iOS, Android e Web Móvel

1.5 Ciclo de Vida do Desenvolvimento de uma Aplicação Móvel

2. Introdução ao Desenvolvimento Android

2.1 Apresentação e Configuração do Ambiente de Desenvolvimento

2.2 Fundamentos de Kotlin para Android

3. Construção de Interfaces do Utilizador (IU)

3.1 Componentes da IU

3.2 Layouts Responsivos

3.3 Material Design

4. Interação com o Utilizador

4.1 Eventos

4.2 Intents: navegação entre atividades e passagem de dados

4.3 Componentes do sistema

4.4 Criação e personalização de notificações

5. Publicação e Boas Práticas

5.1 Otimização de Aplicações

5.2 Publicação na Google Play Store

Estágio(s)

NAO

Bibliografia

Sarrab, M., Al-Shihi, H., & Safia, N. (2021). Handbook of mobile application development: A guide to selecting the right engineering and quality features. Bentham Science Publishers. ISBN: 978-9814998260

Laurence, P. O., Hinchman-Dominguez, A., Meike, G. B., & Dunn, M. (2021). Programming Android with Kotlin. O’Reilly Media, Inc.. ISBN:

9781492063001

Griffiths, D., & Griffiths, D. (2021). Head First Android Development. O’Reilly Media, Inc.. ISBN: 9781492076520