Module Overview

Application Design & Development

This module introduces the learner to mobile application development. The module builds on learners prior knowledge of web development and JavaScript frameworks. It examines native and HTML 5 applications as well as other 3rd party tools for creating applications. The module examines best practice in design and development and examines methods of distribution and commercialisation.

Module Code

DMED H4027

ECTS Credits

5

*Curricular information is subject to change

Overview of mobile systems and applications

- Introduction to mobile application development- Overview of mobile devices and platforms- Introduction to distribution and commercialisation

Mobile application Development

- Characteristics of mobile applications- Native vs HTML5 applications- Development tools and platforms

Design process for mobile applications

- Application definition statements- Defining feature sets- Identifying users needs- Agile development- Design tools and techniques- Prototyping tools- Development tools and platforms

Developing with frameworks

- Overview of frameworks (e.g phonegap, Kony, Sencha etc)- Incorporating JavaScript libraries and frameworks

User interfaces for mobile applications

- Designing interfaces - Design patters - Input modalities - Page navigation - Error handling

Data driven applications

Understanding networks and data - Limitations of mobile devices - Connecting to web based data- Querying databases, JSON and AJAX

Packaging Applications

- App package formats - Testing on mobile platforms and simulators - Development considerations for windows, IOS and Android

Distributing your mobile application

- Understanding marketplaces - Commercial vs free applications - Models for commercialisation (in app etc) - Versioning and updates

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100