Course Overview
This course introduces software and hardware architectures of Mobile devices. It is part of the seven courses related to Mobile Application Development.
Learning Outcomes

This Course consists of 4 blocks and is organized in the following manner:

Block 1 introduces different types and components of Mobile applications, and basic principles of Mobile Application Design.

Block 2 introduces the most popular Mobile Operating Systems , namely, Android, iOS and Windows Mobile.

Block 3 covers the hardware portion of a mobile device on which the Mobile application development may have impact. It covers different types of processors, memory , sensors as well as I/O devices.

Block 4 covers different types of software development tools for Mobile devices. It includes native software development tools, cross platform development tools , publishing tools as well as issues related to monetization and security.