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.
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 |