Computação para Dispositivos Móveis
-
Conhecimentos de Base Recomendados
É necessário estar familiarizado com os conceitos de programação orientada a objetos e ter experiência de desenvolvimento de programas nestas linguagens
-
Objetivos
- Instalação: implementar, testar e depurar programas de aplicações multiplataformas para dispositivos móveis.
- Modelo de Programação em Dispositivos Móveis e Sistema de Desenvolvimento de Plataformas Móveis: compreender e saber usar os modelos de programação existentes e as principais plataformas de suporte ao desenvolvimento de aplicações nativas, hibridas e multi-plataformas para dispositivos móveis.
- Interfaces com o utilizador: avaliar as decisões de desenho no desenvolvimento de aplicações para dispositivos móveis.
- Utilização de sensores: descrever o funcionamento dos sensores mais comuns presentes em dispositivos móveis, compreender o seu modelo da API e quais as suas principais aplicações.
- Georreferenciação: compreender qual a melhor estratégia a seguir na escolha da API para mapas. Compreender o modelo da API do GPS para dispositivos móveis.
- Persistência de Dados: compreender o funcionamento dos vários tipos de armazenamento dos dados.
- Aplicar os conceitos de Computação para Dispositivos Móveis à problemas societais ou empresariais: ineragir com empresas e peritos para criar um produto móvel útil.
- Aplicar uma abordagem de aprendizagem baseado em projeto: A abordagem de aprendizagem Demola será usada no curso.
Incorporar o método Demola num curso de mestrado não se trata apenas de ensinar; trata-se de criar um ambiente onde a inovação floresce, onde os alunos são capacitados para se tornarem agentes de mudança e onde a educação transcende os limites da sala de aula.
No mundo acelerado e dinâmico de hoje, os mestrandos precisam de mais do que apenas conhecimentos teóricos; precisam de ter a capacidade de se adaptar, inovar e impulsionar a mudança. Ao integrarem o método Demola, os cursos de mestrado podem oferecer uma experiência educativa única e inestimável, que dota os estudantes das competências e da mentalidade necessárias para prosperarem no panorama do século XXI, orientado para a inovação.
Em conclusão, a integração do método Demola nesta disciplina de mestrado representa uma abordagem inovadora da educação. Estimula a inovação, prepara os alunos para os desafios do mundo real e capacita-os para se tornarem os inovadores e líderes de amanhã. -
Métodos de Ensino
Este curso combina a aprendizagem prática do desenvolvimento de aplicações móveis com a plataforma Flutter e o método de aprendizagem baseado em projeto Demola, promovendo a inovação e a colaboração entre os alunos. Os alunos aprenderão a linguagem de programação Dart, a framework flutter, a gestão do estado da aplicação e a utilizar as bibliotecas essenciais do Flutter enquanto trabalham em desafios de inovação do mundo real.
-
Estágio(s)
Não
-
Programa
O programa encontra-se baseado em módulos, permitindo atualização dos conteúdos em relação às técnicas e tecnologias emergentes:
- Introdução à Computação Móvel (comparação das arquiteturas existentes, modelos de programação e ambientes de desenvolvimento)
- Ciclo de desenvolvimento e distribuição de aplicações móveis em lojas
- Desenho de interfaces para dispositivos móveis
- Programação para dispositivos móveis:
- Interface com o utilizador
- Navegação entre ecrãs
- Sensores
- Serviços de localização e georreferenciação
- Armazenamento de informação
- Comunicação
- Protocolos utilizados em computação móvel, segurança e privacidade
-
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
Rui Miguel Neves Gonçalves Madeira - 1.º Semestre
-
Bibliografia
Daniel Catalá-Pérez, Mikko Rask, María de-Miguel-Molina; The Demola model as a public policy tool boosting collaboration in innovation: A comparative study between Finland and Spain,, Technology in Society, Volume 63, 2020. ISBN: 0160-791X,
Simone Alessandria; Flutter Cookbook, Packt Publishing Ltd, 2023. ISBN: 978-1-80324-543-0
Detalhes do curso
-
Código
MEC111016
-
Modo de Ensino
PRESENCIAL
-
ECTS
7.5
-
Duração
Semestral
-
Horas
30h Práticas e Laboratórios
30h Teórico-Práticas
