Module Descriptors
MOBILE APPLICATION DEVELOPMENT
COMP50072
Key Facts
Digital, Technology, Innovation and Business
Level 5
20 credits
Contact
Leader: Fiona Knight
Hours of Study
Scheduled Learning and Teaching Activities: 52
Independent Study Hours: 148
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, UG Semester 2
Sites
  • Stoke Campus
Assessment
  • WRITTEN REPORT - 1200 words weighted at 30%
  • DEMONSTRATION - 15 mins weighted at 70%
Module Details
Indicative Content
This module covers the following topics



Building applications across different mobile platforms

Comparison of native and non-native implementations and programming paradigms used for mobile application development

Mobile application development using current technology stacks

Building UIs for mobile devices to reflect the "look and feel" of the device platform

Interacting with device hardware such as cameras and inbuilt sensors

Handling data, including data from local and external sources, such as local storage and data over the internet

Deploying applications to marketplaces

Additional Assessment Details
Written Report – A written report based on the different approaches taken in modern mobile app development (Learning Outcome 1).

Demonstration – Based on the design, implementation, testing and demonstration of two mobile applications (Learning Outcomes 2 and 3).

Learning Strategies
All teaching sessions will blend theory and practical learning. Students will be introduced to curriculum concepts and ideas and will then be able to apply theory to practical examples within the same sessions. In addition, students will be provided with a range of resources for independent study such as case studies, academic papers and industry stories. There will be a mixture of practical and theoretical formative (mock or practice) exercises which will help students build knowledge and confidence in preparation for summative (formal) assessment.

Learning Outcomes


1. Contrast the different approaches taken in modern mobile app development

Knowledge and understanding,

Communication,

Reflection

2. Design a user interface that conforms to specific platform requirements

Problem Solving,

Application

3. Use a variety of techniques to develop and test applications for mobile devices that showcase mobile device capabilities

Learning,

Application, Enquiry

Resources
Current IDEs for development

Texts
Google (2022), Android Basics in Kotlin, https://developer.android.com/courses/android-basics-kotlin/course (Accessed 28/12/22)

Google (2022), Learn Flutter, https://flutter.dev/learn (Accessed 28/12/22)

Mazzanti, S. (2021), Mobile App Development: Basic Guide On How To Build An App And Run A Business Around It: Using App Store Optimization To Get More Downloads, ¿Independently published

Orosz, G. (2021), Building Mobile Apps at Scale: 39 Engineering Challenges, Primedia E-launch LLC

Guney, D. (2022), Mobile App Development for Beginners: The Ultimate Guide to Building Apps from Scratch, Kindle Edition

Web Descriptor
In this module, you will be introduced to mobile app development using a variety of technologies, considering different approaches to app development, including native and hybrid approaches. You will consider issues and techniques specific to the delivery of content and applications for mobile platforms and build mobile applications which will run across multiple operating systems.