Saltar para o conteúdo
FCCN serviços digitais da FCT
NAU site
  • Ajuda
  • Cursos
  • Programas
  • Notícias
  • Parceiros
  • Espaço AP
  • Você está aqui:
  • Página de entrada
  • Programação para Dispositivos Móveis

Programação para Dispositivos Móveis

Cód. PDM
CategoriaCiências Exatas e Tecnologias
Aprenda a desenvolver apps modernas Android usando Kotlin, Jetpack Compose e seguindo o padrão MVVM, Bem como o modelo de concorrência Android para poder lidar com operações assíncronas.
Partilhar no FacebookPartilhar no TwitterPartilhar no LinkedinPartilhar por e-mail

O que vai aprender

  • Conceber a arquitetura de aplicações Android modernas, identificando os papéis dos diversos intervenientes, incluindo UI, ViewModel e serviços de acesso a dados (remotos e locais) no contexto do padrão MVVM (Model View View-Model) 
  • Desenhar e implementar interfaces gráficas em Jetpack Compose, utilizando boas práticas para construir ecrãs claros e testáveis. 
  • Distinguir estado de apresentação e estado de aplicação, estruturando a solução para que a UI seja um reflexo do estado exposto pelo ViewModel. 
  • Aplicar o modelo de concorrência baseado em coroutines, garantindo que operações potencialmente demoradas não bloqueiam a interface com o utilizador. 
  • Integrar aplicações Android com Web APIs, modelando pedidos e respostas (JSON) e encapsulando a comunicação remota em serviços consumidos a partir do ViewModel. 
  • Persistir dados localmente, usando as APIs DataStore e Room. 
  • Avaliar e justificar decisões de desenho de solução, como a escolha de onde colocar estado, onde executar operações assíncronas e como expor dados à interface, de forma alinhada com práticas modernas de desenvolvimento Android. 

Descrição

Num cenário em que as aplicações móveis são frequentemente a principal interface entre utilizadores e sistemas de informação, compreender como criar apps Android bem estruturadas tornou-se uma competência com impacto direto no trabalho diário de quem desenvolve software. 

Este é um curso de nível introdutório ao desenvolvimento de aplicações Android, dirigido a quem já saiba programar e queira entrar no ecossistema Android moderno, assegurando boas práticas desde o início. 

Ao longo do curso, exploraremos o desenvolvimento de aplicações Android usando Kotlin, Jetpack Compose e o padrão MVVM. Irá aprender a construir interfaces gráficas, a gerir estado de forma previsível e a lidar com operações assíncronas utilizando o modelo de concorrência baseado em coroutines. Aprenderá também a integrar Web APIs HTTP e como o armazenar de forma persistente dados, usando as APIs DataStore e Room. No final do curso, estará preparado para aplicar estes conceitos no desenho e implementação das suas próprias aplicações Android. 

Avaliação e certificação

O progresso no curso é avaliado através da resolução de exercícios, disponibilizados ao longo dos módulos. Será necessário obter uma nota de pelo menos 50% para emissão de certificado de conclusão.

Plano de curso

Apresentação
1 - Introdução
2 - Activity e Navegação Clássica
3 - Construindo a UI com Jetpack Compose
4 - Modelo de Concorrência Android
5 - Arquitectura MVVM
6 - Android como cliente HTTP: Integração ponta-a-ponta
Encerramento

Organizações

Instituto Politécnico de Lisboa

Financiamento

Este curso é no âmbito do projeto PRODIGI: Rumo ao Futuro - Programa de Formação em PROgramação, Informação e Cidadania DIGItal, enquadrado no investimento Impulso Mais Digital, financiado pelo Plano de Recuperação e Resiliência (PRR), sendo a entidade responsável pela sua operacionalização a Direção-Geral do Ensino Superior (DGES).

Licença

Licença para o conteúdo do curso

Atribuição-NãoComercial-SemDerivações

Você tem o direito de:

  • Compartilhar — copiar e redistribuir o material em qualquer suporte ou formato

De acordo com os termos seguintes:

  • Atribuição — Você deve atribuir o devido crédito, fornecer um link para a licença, e indicar se foram feitas alterações. Você pode fazê-lo de qualquer forma razoável, mas não de uma forma que sugira que o licenciante o apoia ou aprova o seu uso.
  • NãoComercial — Você não pode usar o material para fins comerciais.
  • SemDerivações — Se você remixar, transformar, ou criar a partir domaterial, não pode distribuir o material modificado.
Programa de Recuperação e Resiliência República Portuguesa - Educação, Ciência e Inovação Financiado pela União Europeia - NextGenerationEU Compete 2020 Portugal 2020 União Europeia - Fundo Europeu de Desenvolvimento Regional União Europeia - Fundo Social Europeu
NAU site
Subscrever lista de email (newsletter)Siga-nos no FacebookSiga-nos no Linkedin
NAU
  • Sobre
  • Cursos
  • Como se tornar parceiro
  • Código aberto
  • Acessibilidade
Comunicação
  • Ajuda
  • Notícias
  • Media kit
  • Mapa do site
Legal
  • Termos e Condições
  • Política de Privacidade
  • Política de Cookies
  • Política de Certificação
  • Consentimento Newsletter
República Portuguesa - Educação, Ciência e Inovação FCCN - Serviços digitais FCT FCCN - Serviços digitais FCT

© 2026 FCCN-FCT. Todos os direitos reservados.