Siirry suoraan sisältöön

iPhone-sovelluskehitysLaajuus (5 op)

Opintojakson tunnus: TI00AB77

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

The student learns the iOS platform, Objective-C programming language and basic mechanisms and design patterns utilized in 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 applications development.

Sisältö

- Objective-C programming language and Xcode integrated design environment
- Application structure and basic application objects
- User interface objects and their use in 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

Esitietovaatimukset

Object oriented programming with C++, Java or C#.

Arviointikriteerit, tyydyttävä (1)

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

Arviointikriteerit, hyvä (3)

The student knows the basic components in 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.

Arviointikriteerit, kiitettävä (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 the given task.

Siirry alkuun