Publicação em Diário da República: Despacho n.º 13495/2022 - 18/11/2022
10 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP + 30,0 OT , Cód. 390915.
Docente(s)
- José Casimiro Nunes Pereira (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável.
Objetivos
No final do curso, os alunos devem ser capazes de:
(1) - identificar e descrever a importância e especificidades associadas ao desenvolvimento de
aplicações móveis, nomeadamente as diferenças para aplicações tradicionais;
(2) - identificar e descrever os diferentes paradigmas de desenvolvimento móvel, identificando as
suas vantagens e desvantagens;
(3) identificar e descrever o funcionamento de componentes comuns em aplicações móveis;
(4) Desenvolver aplicações móveis no paradigma nativo (kotlin).
Programa
1. Introdução ao desenvolvimento de aplicações móveis:
(a) relevância deste tipo de aplicações
(b) especificidades e considerações a ter conta no desenvolvimento móvel;
2. Paradigmas de desenvolvimento móvel:
(a) aplicações nativas
(b) aplicações web-based progressivas
(c) aplicações híbridas
3. Interfaces de utilizador (UI):
(a) ecrãs/vistas
(b) navegação
(c) entrada de dados (toque, teclado, gestos)
(d) layouts
4. Elementos de uma aplicação móvel:
(a) persistência de dados
(b) interacção com conteúdo web, mapas, beacons, localização e outros sensores
(c) realidade aumentada
(d) inteligência artificial
5. Desenvolvimento de aplicações Android:
(a) estrutura de uma aplicação Android
(b) Android Studio
(c) Android SDK
6. Testes em aplicações móveis
(a) validar os interfaces
(b) validar funções
7. Publicação de uma app na loja de apps
(a) publicar app na loja Google Play
Metodologia de avaliação
Desenvolvimento de um projeto de aplicação móvel, realizado individualmente, com recurso a desenvolvimento nativo em Kotlin, correspondendo a 100% da nota final da unidade curricular. O projeto deve demonstrar competências na criação de aplicações para dispositivos móveis, integrando componentes essenciais. Entre os requisitos obrigatórios, inclui-se o acesso a, pelo menos, dois sensores de hardware do dispositivo (como GPS, acelerómetro ou câmara, etc.), assegurando a interação com funcionalidades físicas. É também necessário o consumo de uma API para comunicação com um sistema de back-end, permitindo a obtenção ou envio de dados. O projeto deverá ainda garantir o armazenamento de dados, seja localmente na aplicação ou através da API, assegurando a persistência da informação. Por fim, é obrigatório o uso de controlo de versão, nomeadamente através do GitHub.
De acordo com o ponto doze do Artigo Décimo Primeiro do Regulamento Académico das Escolas do Instituto Politécnico de Tomar, publicado no Diário da República, 2.ª série, n.º 209, de 30 de outubro de 2017, aprovado pelo Despacho n.º 9566/2017, do Presidente do IPT, considera-se que o estudante obtém aproveitamento quando a classificação final é igual ou superior a 10 valores.
Segundo o Artigo Décimo Quarto do mesmo Regulamento, esta avaliação aplica-se a todas as épocas definidas no Calendário Letivo da ESTT.
Bibliografia
- Foundation, G. (0). Android app - Android Developers. Acedido em 10 de maio de 2023 em https://developer.android.com/reference/android/app/package-summary
- Foundation, K. (0). Kotlin Programming Language. Acedido em 10 de maio de 2023 em https://kotlinlang.org/
- Skeen, J. e Greenhalgh, D. (2018). Kotlin Programming: The Big Nerd Ranch Guide. USA: Pearson Technology Group
Método de Ensino
- Sessões práticas em Laboratório de TIC;
- Desenvolvimento e acompanhamento de projetos individuais.
Software utilizado nas aulas
- Android Studio
- Visual Studio Code
- outros considerados relevantes e a indicar durante as aulas
Aprovado em Conselho Técnico Cientifico: 23 de abril de 2026
Download da Ficha da Unidade Curricular (FUC)


















