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.