Module Special Admissions Requirements
Prior study of CESCOM10204-7 Android Application Development or equivalent
Module Resources
Mac computer; XCode IDE; iPhone simulator
Module Texts
Cocoa Design Patterns, Buck, E.M.; Yacktman, D.A. (2009) Addison-Wesley, ISBN-13: 978-0321535023
Programming in Objective-C 6th ed., Kochan, S.G. (2013), Addison-Wesley, ISBN-13: 978-0321967602
Learn Cocoa Touch for iOS, Kelley, J. (2012), Apress, ISBN: 978-1430242697
Module Additional Assessment Details
An examination weighted at 100%. (2 hours) covering learning outcomes 1 and 2
In this module you will develop a portfolio consisting of a variety of iOS development artefacts, cumulating in the design and development of a complete mobile application. The examination will assess this portfolio work and your critical evaluation of it, as well as your understanding and analysis of the theoretical aspects of the module.
Module Indicative Content
Programming in Objective-C
Building applications for iOS with the Cocoa Touch Framework
Mobile Application Design for iOS (Platform Look and Feel)
The Framework in which iOS applications execute
Handling Data on iOS
Programming with Device APIs such as Image and Accelerometers
Multitasking on mobile platforms
Deploying Applications to the Apple App Store
Module Learning Strategies
13 lectures presenting key topics and concepts.
26 hours of supervised practical sessions for the completion of formative exercises that lead to the development of an application to run on a mobile device and that are completed during independent study hours.
Reading of various academic papers, journals and books to complement the material presented in the lectures.