Skip to main content

IPLUSO 23530

Programação de Dispositivos Móveis

Desenvolvimento para a Web e Dispositivos Móveis (T) (IPLUSO)
  • ApresentaçãoPresentation
    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.
  • ProgramaProgramme
    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.
  • ObjectivosObjectives
    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.
  • BibliografiaBibliography
    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;  
  • MetodologiaMethodology
    A UC terá como método a utilização de ferramentas de software atuais, procurando familiarizar os conceitos que empregam no mercado de trabalho.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    7
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não