Module Indicative Content
Survey of mobile applications and platforms
Introduction to a Development Environment and language for mobile application development
Application structure, views, user interaction and controls data storage
Programming using device APIs such as accelerometers, images, location and maps
Interaction with web based systems
Design and deployment issues for mobile applications
Module Additional Assessment Details
Portfolio of practical work weighted at 100% assessing learning outcomes 1-3
Module Texts
Beginning iPhone 3 Development: Exploring the iPhone SDK
Dave Mark and Jeff LaMarche
Apress (2009)
ISBN-10: 1430224592
ISBN-13: 978-1430224594
Pro Android 2:
Sayed Hashimi, Satya Komatineni and Dave MacLean
Apress (2010)
ISBN-10: 1430226595
ISBN-13: 978-1430226598
Module Special Admissions Requirements
Prior study of CE00371-1 Introduction to Software Development and CE00882-1 Object Oriented and Event Driven Programming.
Module Resources
Mobile Development environment with emulators, such as iPhone development kit or Android SDK/Eclipse IDE for Mobile Developers
Range of mobile devices for application deployment and testing
Apple Mac lab for iPhone/iPod/iPad development
Module Learning Strategies
Lectures presenting key topics and concepts.
Practical based learning with exposure to hardware and software platforms, toolkits for designing and developing mobile applications.
Formative, self-directed exercises to support transfer of knowledge and understanding.
1 lecture and 2 practicals per week.
(1:n)1 (1:20)2