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
Aprovado em Conselho Técnico Cientifico: 09 de maio de 2022
Download da Ficha da Unidade Curricular (FUC)