Module Overview

Mobile Applications

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.

Module Code

BSIT H3026

ECTS Credits

5

*Curricular information is subject to change

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 Examination50