ISLA IPGT 26074
Programação Dispositivos Móveis I
Desenvolvimento para a Web e Dispositivos Móveis (ISLA-IPGT)
-
ApresentaçãoPresentationNesta unidade curricular os estudantes irão adquirir os conceitos e as competências necessárias ao desenvolvimento de aplicações móveis, quer nativas quer cross-platform, recorrendo para o efeito a diversas ferramentas e linguagens.
-
ProgramaProgrammeDispositivos móveis: definição, arquitetura de hardware e evolução; Sistemas operativos móveis: Android e IOS; Ambientes e kits de desenvolvimento; Plataformas (Frameworks) de desenvolvimento; Desenvolvimento Multiplataforma e Plataforma Cruzada (cross-platform) Componentes de aplicações móveis; Interfaces Gráficas: desenho e usabilidade; Comunicação entre Componentes e Processos; Comunicação em Rede (Networking); Armazenamento de Dados; Gestão de Dados na Nuvem; Sensores: tipos, gestão e manipulação; Projeto, desenvolvimento, depuração e teste de aplicações móveis; Comunicação e integração com outras aplicações;
-
ObjectivosObjectivesO objetivo desta unidade curricular é: proporcionar aos alunos os conhecimentos relativos ao desenvolvimento de aplicações completas nativas e híbridas (desde a análise e a conceção, passando pelo desenvolvimento e teste até à entrega) para vários tipos de dispositivos móveis, usando as várias plataformas de desenvolvimento; familiarizá-los com as plataformas de destino; e dar-lhes noções de desenho de interfaces e usabilidade.
-
BibliografiaBibliographyApple Inc. iOS Dev Center - Apple Developer. [Online] http://developer.apple.com/iphone [último acesso: 20/07/2019.] BURNETE, Ed, Hello, Android (4rd Edition), The Pragmatic Programmers, 2018 COLLINS, Lauren, Mobile Devices: Tools and Technologies, CRC Press, 2014 DARWIN, Ian, Android Cookbook, O'REILLY MEDIA, 2012 FONSECA, Nuno, Desenvolvimento em iOS iPhone, iPad e iPod Touch ¿ Curso Completo, FCA, 2013
-
MetodologiaMethodologyAs aulas desta UC assumem um carácter teórico-prático e são lecionadas num contexto baseado em resolução de problemas, complementadas com demonstração da aplicação prática com recurso a exercícios, bem como orientação e mentoria em projetos.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão