Mobile Architectures

Base Knowledge

Java Programming

Teaching Methodologies

The diverse topics are presented followed by exemplification and practical experimentation.

Learning Results

Identify and distinguish mobile systems, pervasive systems and ubiquitous systems
Understand the specificities in the application development for devices with limited capacities
Know current mobile operating systems
Know development environments to implement mobile applications
Learn about storage mechanisms and data synchronization suitable for mobile systems
Learn about communication mechanisms suitable for mobile systems
Understand the security issues involved
Learn how to deploy software
Develop applications for different mobile operating systems
Choose systems and/or platforms that are suitable for specific applications
Evaluate the limitations of mobile system applications
Present and explain the benefits of the applications developed
Justify the limitations of the applications developed
Using new mobile operating systems and development platforms

Program

Basic concepts about mobile systems, pervasive systems and ubiquitous systems
Mobile application development specificities
Mobile application development: Android

Curricular Unit Teachers

Internship(s)

NAO