IPLUSO 23530
Programação de Dispositivos Móveis
Desenvolvimento para a Web e Dispositivos Móveis (T) (IPLUSO)
-
ApresentaçãoPresentationA 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.
-
ProgramaProgrammeIntroduçã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.
-
ObjectivosObjectivesIdentificar 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.
-
BibliografiaBibliographyMaterial 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;
-
MetodologiaMethodologyA UC terá como método a utilização de ferramentas de software atuais, procurando familiarizar os conceitos que empregam no mercado de trabalho.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS7
-
NaturezaNatureObrigatório
-
EstágioInternshipNão




