The purpose of this module is to: provide learners with a critical understanding of developing applications for mobile platforms. - provide extensive hands-on experience in the use of a Mobile Application Development IDE. - provide learners with a a good appreciation for layout and design techniques for mobile applications.
Introduction to Mobile Platforms & Market
Mobile devices market place - Mobile devices evolution - Mobile platforms - Comparison of iOS, Android, Windows Mobile
Android Introduction
History - versions and licencing - The Android Stack - Linux kernel, Libraries and Application Framework. The Dalvik virtual machine - Android and Java - Media Formats in Android - SQLite - Apps "Store"
XML for Android
Revision of XML - Schemas - DTDs - XML Layouts in Android - XML parsing in Android/Java
Android UI Design
Declarative and Progammatic UI design - Views and Layouts
Android Development Toolchain
Eclipse and Installing the Android SDK - Android Hello World! -Creating an Android Virtual Device (AVD) and using an Android Emulator.
HTML 5 for Cross Platform Developmet
Native applications versus HTML 5 apps versus Hybrid approaches
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 50 |
Formal Examination | 50 |