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.