IPT Logotipo do IPT

Ano Letivo: 2023/24

Engenharia Informática-Internet das Coisas

Desenvolvimento de Aplicações Móveis Avançadas

<< voltar ao Plano Curricular

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 - desenvolvimento nativo (Kotlin): 100% nota final
- necessário acesso a sensores de hardware
- necessário acesso à API (para dados de back-end)
- necessário controle de versão (GitHub)

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
- outros considerados relevantes e a indicar durante as aulas

 

Aprovado em Conselho Técnico Cientifico: Aprovada na Ata nº 23/2024 de 26/06

Download da Ficha da Unidade Curricular (FUC)

 

 


<< voltar ao Plano Curricular
Elemento gráfico

Notícias | Agenda

NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado