• Não
  • The Mobile Device Programming course introduces the various concepts of designing and developing applications and services used on a mobile device. It uses tecniques and the software tools available on the technology market, from their frameworks, standards and platforms to develop applications for the world's two main operating systems, Android and 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%

     

  • Introduction to mobile device development: Overview and understanding of current technologies and market; Characteristics, features, and evolution. Object-Oriented programming revisions: Encapsulation; Inheritance; Polymorphism; Interfaces. Fundamentals of mobile application development: Tools and environments: IDEs, SDKs, emulators; Native development on Android/iOS; Cross-platform and hybrid development; Web programming (HTML5, CSS3, JavaScript) in hybrid applications; UI design and user experience (UX). Platforms, frameworks, and services: Asynchronous and multithread programming; Real-time communication; Backend integration; Data persistence models; Security and privacy. Final project development. Planning, conception, development, testing, and delivery; Project management methodologies and presentation.
  • Identify and acquire knowledge and elements in the design, development and evaluation of applications for various devices; Learn and become familiar with the main tools and technologies used in native application programming platforms, Android and IOS; Know the various programming practices and languages used in this type of mobile development and their resources; Develop applications capable of interacting with the user of the device and with the resources available on the mobile device.
  • Mandatory
  • The course will use current software tools to familiarize students with the concepts used in the labor market.
  • 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
  • Mobile Device Programming
  • 23530
  • 6378
  • Development for the Web and Mobile Devices