Skip to main content

iPhone Application DevelopmentLaajuus (5 ECTS)

Course unit code: TX00AB82

General information


Credits
5 ECTS

Objective

The student knows 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 the location
framework and device sensor data in the application development.

Content

- Objective-c, xCode integrated development environment
- Application structure and central objects
- User interface objects and utilization in the application development
- Delegation pattern and its use in user interface elements.
- Persisting data and object serialization
- Applications with multiple views and navigation between the views
- Threading and utilizing network services
- Core Data
- Gestures, utilizing location information and maps

Qualifications

object-oriented programming with java, c# or c++.

Assessment criteria, satisfactory (1)

The student can name the key components of application frameworks and architecture. The student is able to implement simple applications based on example applications utilizing design patterns like model-view-control and delegation.

Assessment criteria, good (3)

The student has a good command of frameworks and architecture and is able to implement applications utilizing design patterns. Good command of objective-C.

Assessment criteria, excellent (5)

The student has a good command of the frameworks and architecture and can justify the pros and cons of the key architectural elements. The student utilizes widely design patterns and can select an optimal pattern based on the application requirements.

Go back to top of page