Module Descriptors
MOBILE APPLICATION DEVELOPMENT WITH WEB TECHNOLOGIES
COWB50345
Key Facts
School of Computing and Digital Technologies
Level 5
15 credits
Contact
Leader: Fiona Knight
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • ASSIGNMENT weighted at 100%
Module Details
Module Resources
Various current mobile phones / tablet devices
Appropriate IDE
Web Server
Module Texts
Mobile JavaScript Application Development: Bringing Web Programming to Mobile Devices, Kosmaczewski A. (2012), O'Reilly Media; 1 edition, ISBN-10: 1449327850

Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa, Stark J. (2010), O'Reilly Media, ISBN-10: 0596805780
Module Indicative Content
Introduction
- Native v Hybrid v Web for mobile applications and their current trends
- Design Guidelines for Applications - App store guidelines / UX / Mobile web design
- How to publish an application to a store

Web Applications
- Responsive techniques
- Mobile Frameworks
- API Use (such as Offline, Geo-location, Local Storage, touch events)
- Mobile browsers and their differences
- Optimisation of web applications for mobile
- Mobile exclusive web applications
- Real world mobile web implementations

Hybrid Applications
- Wrappers such as PhoneGap for 2 common phone OS
- Native API extras (such as camera, contacts and calendar)
- Leveraging existing web skills for tablet/desktop applications
- Packaging and the runtime environment
Module Special Admissions Requirements
Prior study of CESCOM10098-4 or knowledge of JavaScript equivalent to Web Concepts.
Module Additional Assessment Details
100% Assignment (Learning Outcomes 1 to 3)
The assignment will contain two parts:

Practical Artefact (worth 60%) - Examples of mobile web applications on various devices (70%) (Learning Outcomes 1 and 2)
Report (worth 40%): A 2000 word researched report to accompany the artefact (30%) (Learning Outcomes 1 and 3)
Module Learning Strategies
12 hours of lectures and 24 hours of practical/tutorial sessions

The lecture delivery will support the underlying knowledge and skills required to complete the module, and will be facilitated with booklets, course texts, and the Internet. The lab session will be a combination of practical skills and small lecture / demonstrations. Group discussions will also take place in these sessions.