Module Descriptors
MOBILE APPLICATION DEVELOPMENT
COWB70385
Key Facts
Digital, Technology, Innovation and Business
Level 7
15 credits
Contact
Leader: Ateeq Ur Rehman
Hours of Study
Scheduled Learning and Teaching Activities: 39
Independent Study Hours: 111
Total Learning Hours: 150
Assessment
  • Assignment 1 - Report (2000 words) weighted at 50%
  • Assignment 2 - Implementation/Testing weighted at 50%
Module Details
Module Learning Outcomes
1. Demonstrate a systematic knowledge and understanding of the features and processes involved in developing mobile applications on Android and iOS.
Knowledge and Understanding

2. Solve complex problems to create an extensive mobile application using Android or iOS and web technologies.
Application
Problem Solving

3. Investigate, analyse and evaluate mobile application development in the Android, iOS and web environment from the perspective of both developer and user experience.
Enquiry
Learning
Communication
Analysis

4. Critically reflect on the differences between the many ways to develop mobile applications Reflection
Module Indicative Content
This module will cover:

Introduction to Android and iOS platforms, architectures and development environments.

Working with mobile interfaces on Android and iOS including; components, styles and layouts.

Working with data on Android and iOS.

Distributing and marketing a mobile app in Android and iOS.

Building mobile web applications (offline first) that work across multiple devices.

Comparisons between different mobile platforms and cross platform development.

Native application development versus mobile web application development.
Module Texts
Deitel, P.J., Deitel, H.M., and Wald, A. (2016). Android 6 for Programmers: An App-Driven Approach. Pearson. ISBN-13: 978-9332570801

Bartlett, D. (2018). Swift Programming in easy steps. In Easy Steps Limited. ISBN-13: 978-1840787771

Hume, D.A. (2017). Progressive Web Apps. Manning Publications. ISBN-13: 978-1617294587

Module Resources
Android studio and simulator
XCode IDE and iPhone simulator
Module Additonal Assessment Details
Assignment 1 – Report (2000 words) (50%)(LO 1,3,4) Research report into the development and publishing of mobile applications, and the impact that has on users and developers, analysing the differences between devices and approaches

Assignment 2 – Implementation/Testing (50%)(LO 1, 2,3) Implementation of a mobile application with accompanying testing document
Module Learning Strategies
A 3 hour lab based session each week which will include lectures, group discussions and practical sessions, which The lecture session will support the underlying knowledge and skills required to complete the module. It will also be used for group discussions / seminars. Students will be encouraged to do research into topics before the session to bring extra discussion areas to the table related to the topic areas.
Module Special Admissoins Requirements

Fundamental understanding of programming techniques.

Web Descriptor
This module introduces how to develop apps both native and web based for a range of mobile platforms. You will gain exposure to Android and iOS; You will learn key features of mobile application development and build mobile applications which will run across multiple devices.