Publicação em Diário da República: Despacho n.º 12805/2021 - 29/12/2021
6 ECTS; 2º Ano, Anual, 70,0 TP , Cód. 602435.
Docente(s)
- Paulo Sérgio Correia Monteiro (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não Aplicável
Objetivos
Adquirir competências básicas (desenhar, implementar, testar, depurar e distribuir) no domínio do desenvolvimento de aplicações para
dispositivos móveis.
Adquirir conhecimentos na área específica do design de interfaces para dispositivos móveis. Compreender e saber usar o modelo de
programação e avaliar decisões de desenho de aplicações para dispositivos móveis.
Adquirir conceitos introdutórios de protocolos de comunicação, privacidade e segurança em dispositivos móveis.
Compreender o funcionamento e armazenamento de dados em dispositivos móveis.
Obter e utilizar informação proveniente de sensores.
Utlizar dados obtidos a partir de web services.
Programa
Uma carreira em IT como Mobile Developer Fundamentos de Computação Móvel
Controlo de versões: Git e Github Introdução ao Kotlin
Programação por objetos usando Kotlin Data Collection, Iterators e Filters Programação Android com Kotlin
Conceitos Avançados: Object-Oriented Patterns, Exception handling, Threads
Metodologia de avaliação
30% trabalhos e quizzes realizados durante as aulas
70% Projeto Final
ou
Exame final
Bibliografia
- Horton, J. (2019). Android Programming with Kotlin for Beginners. 2019: O'Reilly Media Company
- Khan, A. e Kucherenko, I. (2018). Hands-on object-oriented programming with Kotlin: Build robust software with reusable code using OOP principles and design patterns in Kotlin. : Packt Publishing
Método de Ensino
Os conceitos teóricos são ensinados nas aulas teórica-práticas e é feita uma primeira consolidação com pequenos exercícios e demonstração de casos práticos. Será feita nas aulas práticas uma consolidação mais profunda com exercícios mais complexos.
Software utilizado nas aulas
IntelliJ
Android Studio
Portal Azure
Aprovado em Conselho Técnico Cientifico: 21 de dezembro de 2022
Download da Ficha da Unidade Curricular (FUC)