Back

Aplicações Móveis e Serviços

    Detalhes do curso

  • Conhecimentos de Base Recomendados

    Para trabalhar com a plataforma Flutter e a linguagem Dart, é necessário conhecer os Conceitos de Programação Orientada a Objetos. Um conhecimento de  uma linguagem como Java é importante.

  • Objetivos

    Dotar os alunos de conhecimentos necessários ao desenvolvimento de aplicações móveis baseadas em serviços Web.

    Após a conclusão da disciplina, o estudante será capaz de desenvolver uma aplicação móvel que consome serviços, assim como testar e instalar esta aplicação.

  • Métodos de Ensino

    Aulas teórico-práticas



    As aulas TP são lecionadas de forma presencial. Serão também disponibilizados os slides, o código dos exemplos usados nas várias sessões e a resolução dos exercícios.
    Durante o período das aulas o docente estará disponível para responder a dúvidas.

    Aulas de laboratório (com resolução em computador de pequenos programas)


    Semanalmente serão disponibilizados os enunciados dos laboratórios que os alunos deverão resolver usando as aplicações apropriadas e que estão descritas na ficha de UC.
    Os trabalhos de laboratório são efetuados individualmente.
    Todos os trabalhos realizados devem ser submetidos na plataforma Github Classroom durante a aula, através do link disponibilizado para este efeito.
    Durante o período das aulas o docente estará disponível para responder a dúvidas e dar apoio à resolução do laboratório.

    Projeto



    Será realizado um projeto em grupo de 2 a 4 alunos. O acompanhamento será feito durante alguns laboratórios e remotamente pelo professor do laboratório e o docente das aulas Téorico-Práticas. Este último, intervem na fase de escolha do projeto e do seu dimencionamento, usando duas entregas intermédias de descrição do projeto.

  • Estágio(s)

    Não

  • Programa

    - Os Services no contexto das aplicações móveis (REST)
    - Linguagem de Pesquisa de APIs - GraphQL
    - Web frameworks orientadas a serviços
    - Programação de clientes de serviços Web
    - Opções para o desenvolvimento de aplicações móveis: Native, Hybrid, Progressive Web Apps
    - Introdução às Aplicações Web Progressivas
    - Introdução à programação reativa
    - Bases de computação móvel
    - Arquiteturas de aplicações móveis
    - Frameworks para o desenvolvimento de aplicações móveis nativas: Flutter, React Native
    - Introdução ao framework Flutter
    - Programação de componentes avançados de dispositivos móveis
    - Consumo de serviços nas aplicações móveis
    - Experiência do utilizador de aplicações móveis
    - Testes de aplicações móveis
    - Instalação de aplicações móveis

  • Demonstração de conteúdos

    -

  • Demonstração da metodologia

    -

  • Docente(s) responsável(eis)

    Cédric Claude Bernard Grueau - 1.º Semestre

  • Bibliografia

    Rap Payne; Beginning App Development with Flutter: Create Cross-Platform Mobile Apps, Apress, 2019. ISBN: 978-1484251805
    Ilya Grigorik; High Performance Browser Networking, O'Really, 2013
    Dennis Sheppard; Beginning Progressive Web App Development - Creating a Native App Experience on the Web, Apress, 2017

  • Código

    MES8

  • Modo de Ensino

    PRESENCIAL

  • ECTS

    7.5

  • Duração

    Semestral

  • Horas

    15h Orientação Tutorial

    7.5h Outras

    30h Práticas e Laboratórios

    15h Teórico-Práticas

Conteúdo atualizado em 21/03/2025 15:46
Visão Geral da Privacidade
Escola Superior de Educação - ESE/IPS

Este site utiliza cookies para lhe oferecer a melhor experiência possível. As informações dos cookies são armazenadas no seu navegador e permitem funcionalidades como reconhecê-lo quando regressa ao nosso site e ajudar a nossa equipa a perceber quais as secções que considera mais interessantes e úteis.

Cookies Estritamente Necessários

Os cookies estritamente necessários devem estar sempre ativados para que possamos guardar as suas preferências de configuração de cookies.

Cookies de Terceiros

Este site utiliza o Google Analytics para recolher informação anónima, como o número de visitantes do site e as páginas mais populares. Manter este cookie ativado ajuda-nos a melhorar o nosso website.