Module Descriptors
WEB AND MOBILE APPLICATION DEVELOPMENT
COMP70070
Key Facts
Digital, Technology, Innovation and Business
Level 7
20 credits
Contact
Leader: Ateeq Ur Rehman
Hours of Study
Scheduled Learning and Teaching Activities: 52
Independent Study Hours: 148
Total Learning Hours: 200
Pattern of Delivery
  • Occurrence A, Stoke Campus, PG Semester 1
  • Occurrence B, Stoke Campus, PG Semester 2
Sites
  • Stoke Campus
Assessment
  • PRACTICAL ASSESSMENT - 15 MINUTE PRESENTATION weighted at 80%
  • INDIIVIDUAL REFLECTIVE REPORT - 1500 WORDS weighted at 20%
Module Details
Indicative Content
This module will cover topics of:


An overview to application development for web and mobile devices

Web Standards / W3C / Web 3.0, and quality processes

Team working roles within the industry and management processes

Client web technologies (HTML, CSS, JavaScript, TypeScript, and Frameworks, etc.)

Full stack and microservice architectures

Design process from requirements through to implementation

Design and Architectural Patterns in web app development

User centric design and approaches (societal, and environmental impact of designs)

Testing and proving web apps

Mobile app development platforms, architectures and development environments for Android and iOS

Working with mobile interfaces and data

Distributing and marketing a mobile app

Undertake relevant research into associated design literature

Intellectual property and issues with design innovation

Comparisons between different mobile platforms and cross platform development.

Integrating mobile and web apps to provide pervasive application domains
Additional Assessment Details
Practical Assessment – The practical assessment is to design, implement and test a mobile and supporting web app using current standards and best practices. The assignment will require the development of a mobile application in either Android and iOS supported technology by a web site developed using a blend of technologies such as HTML, CSS, JavaScript as a full stack app or microservice. Students will present their end solutions to staff in a 15-minute presentation (Learning Outcomes 1 to 3).

Individual Reflective Report – This will be an account of the student’s learning and skill development during the module (Learning Outcome 4)
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. Design, create and test solutions to solve complex problems using mobile and web technologies as part of a development team.

Problem Solving,
Application


2. Demonstrate a systematic knowledge and understanding of the features and processes involved in developing web and mobile applications.

Knowledge and Understanding


3. Investigate, analyse and evaluate mobile and web application development from the perspective of both developer and user experience.

Enquiry,
Learning,
Communication,
Analysis


4. Reflect critically on skills developed during the production of web and mobile apps using current standards and technologies.

Communication,
Reflection

Texts
All texts and electronic resources will be updated and refreshed on an annual basis and available for students via the online Study Links resource platform. All reference materials will be collated and curated and aligned to Equality, Diversity & Inclusion indicators.


Frain, B. (2022). Responsive Web Design with HTML5 and CSS: Build future-proof responsive websites using the latest HTML5 and CSS techniques, 4th Edition. Packt Publishing

Svekis, L.L., van Putten, M. and Percival, R. (2021). JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages

Sahar, A. and Clayton, C. (2022). iOS 16 Programming for Beginners: Kickstart your iOS app development journey with a hands-on guide to Swift 5.7 and Xcode 14, 7th Edition. Packt Publishing

Raywenerlich Tutorial Team, Costeira, R., Roa-Valverde, A., Sen, Subhrajyoti. and Stürt, K. (2022). Real-World Android by Tutorials (Second Edition): Razeware LLC


MDN (https://developer.mozilla.org/en-US/)

Developer.com (https://developer.android.com/)

iOS App Dev (https://developer.apple.com/develop/)
Resources
Visual Studio Code

Android studio and simulator

XCode IDE and iPhone simulator
Web Descriptor
In studying this subject, you will gain knowledge in mobile and web standards and building mobile and web apps that are contemporary and suitable for purpose. The module provides you with theoretical knowledge, as well as practical skills for implementing solutions to real-world problems using the latest mobile and web technologies.