• Não
  • A UC de Programação de Dispositivos Móveis apresenta os vários conceitos de conceção, desenvolvimento de aplicações e serviços utilizados num dispositivo móvel. Para isso utiliza-se as técnicas e ferramentas de software existentes no mercado tecnológico, desde as suas frameworks, normas e plataformas no desenvolvimento de aplicações para os dois principais sistemas operativos do mundo, Android e IOS.
  • Semestral
  • Descrição

    Data limite

    Ponderação

    Mini-Testes de avaliação

    A definir consoante a matéria

    30%

    Projecto final

    09-01-2025

    70%

     

  • Introdução à programação de dispositivos móveis: Visão e compreensão das tecnologias e mercado atual; Características, funcionalidades e evolução. Revisões da programação Orientada a Objetos: Encapsulamento; Herança; Polimorfismo; Interfaces. Fundamentos do desenvolvimento de aplicações móveis: Ferramentas e ambientes: IDEs, SDKs, emuladores; Desenvolvimento nativo em Android/iOS; Desenvolvimento multiplataforma e híbrido; Programação web (HTML5, CSS3, JavaScript) em aplicações híbridas; Desenho de interfaces (UI) e experiência do utilizador (UX). Plataformas, frameworks e serviços: Programação assíncrona e multithread; Comunicação em tempo real; Integração com backend; Modelos de persistência de dados; Segurança e privacidade. Desenvolvimento do projeto final. Planeamento, conceção, desenvolvimento, testes e entrega; Metodologias de gestão de projeto e apresentação.
  • Identificar e adquirir conhecimentos e elementos na conceção, desenvolvimento e avaliação de aplicações para os vários dispositivos; Aprender e conhecer as principais ferramentas e tecnologias utilizadas nas plataformas de programação de aplicações nativas, Android e IOS; Saber as várias práticas e linguagens de programação utilizadas neste tipo de desenvolvimento móvel e os seus recursos; Desenvolver aplicações capazes de interagir com o utilizador do dispostivo e com os recursos disponíves no aparelho móvel.
  • Obrigatório
  • A UC terá como método a utilização de ferramentas de software atuais, procurando familiarizar os conceitos que empregam no mercado de trabalho.
  • Português
  • Material de apoio fornecdio pelo docente; QUEIRÓS, Ricardo, Android Profissional - Desenvolvimento Moderno de Aplicações, FCA, 2018; MARCELINO, Luís & SILVA, Catarina, Desenvolvimento em SWIFT para IOS, FCA, 2017; T. Mikkonen, "Programming Mobile Devices: An Introduction for Practitioners", Wiley, 2007;  
  • 4
  • 0
  • 7
  • 2
  • IPLUSO6378-23530
  • Programação de Dispositivos Móveis
  • 23530
  • 6378
  • Desenvolvimento para a Web e Dispositivos Móveis (T) (IPLUSO)