Skip to main content

iPhone Application DevelopmentLaajuus (5 ECTS)

Course unit code: TT00AC58

General information


Credits
5 ECTS

Objective

On completion of the course the student learns the iOS platform, Objective-C programming language and the basic mechanisms and design patterns utilized in the iOS application development. The student is able to implement interactive applications using standard design patterns. The student learns to use location framework and device sensor data in the application development.

Content

- Objective-C programming language and Xcode integrated design environment
- Application structure and basic application objects
- User interface objects and their use in the application development
- Applying delegation pattern in working with UI elements
- Persisting and serializing data
- Multi-view applications and navigation
- Concurrency and network services
- Object graph persistence using object - relationship mapping in Core Data framework
- Gestures, utilizing location and sensor data

Assessment criteria, satisfactory (1)

The student is able to list the basic components in the platform and application framework. The student is
able to implement applications by modifying an example code using basic design patterns.
The student is able to digest new information related to the application development for iOS
platform.

Assessment criteria, good (3)

The student knows the basic components in the platform and application framework. The student is
able to implement typical applications using basic design patterns. The student evaluates
critically platform information from diverse sources.

Assessment criteria, excellent (5)

The student knows in depth the architecture of the platform as well as the application development
framework. The student uses relevant design patterns in application design and implementation and is able to choose the right patterns for a given task.

Go back to top of page