ISLA IPGT 26074
Mobile Device Programming I
Development for the Web and Mobile Devices
-
ApresentaçãoPresentationIn this curricular unit students will acquire the concepts and skills necessary for the development of mobile applications, whether native or cross-platform, using various tools and languages.
-
ProgramaProgrammeMobile devices: definition, hardware architecture and evolution; Mobile operating systems: Android and IOS; Environments and development kits; Development frameworks; Multiplatform Development and Cross Platform Mobile application components; Graphic Interfaces: design and usability; Communication between Components and Processes; Networking Communication; Data storage; Cloud data management; Sensors: types, management and manipulation; Design, development, debugging and testing of mobile applications; Communication and integration with other applications;
-
ObjectivosObjectivesThe objective of this course is: to provide students with knowledge regarding the development of full native and hybrid applications (from analysis and design through development and testing to delivery) for various types of mobile devices using the various platforms. development; familiarize them with the target platforms; and give them notions of interface design and usability.
-
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
-
MetodologiaMethodologyThis course is theoretical and practical in nature and is taught in a problem-solving context, complemented by demonstrations of practical application using exercises, as well as guidance and mentoring in projects.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão