IFD:IPhone-Dev: Difference between revisions

From Medien Wiki
(Termine)
No edit summary
Line 26: Line 26:


Als Voraussetzung für dieses Werkmodul ist aufgrund der erhöhten Komplexität (Umgang mit einer höheren objektorientierten Programmiersprache) die Vorkenntnis einer (beliebigen) Programmiersprache erforderlich. Es sollten die Konzepte von Variablen, Funktionen, Arrays etc. bereits bekannt sein.
Als Voraussetzung für dieses Werkmodul ist aufgrund der erhöhten Komplexität (Umgang mit einer höheren objektorientierten Programmiersprache) die Vorkenntnis einer (beliebigen) Programmiersprache erforderlich. Es sollten die Konzepte von Variablen, Funktionen, Arrays etc. bereits bekannt sein.
== English Description ==
Just as the buzzwords "Ubiquitous Computing" and "Augmented Reality" are beginning to loose their thrilling denotation, the iPhone (and iPod Touch) is becoming an exciting new platform to set standards - not only regarding the user interface, but also with its application based paradigm and a well-thought development environment.
This module is paying tribute to this progress and is aiming to give an insight into programming concepts for the iPhone OS incl. Objective-C 2.0, the related iPhone frameworks and the Xcode/Interface-Builder IDE (which is - by the way - also valid in most parts for application development for the Mac OS X operating system).
At the end of this course, students should have developed a small application (media art, experiment, game, utility...). Combinations with semester projects are welcome. All participants may access a University's iPhone Developer Account, that enables us to test applications on devices without further expenses.
The Module is open for students of all faculties. Because of the advanced topics, there are some requirements for the application:
* Knowledge of a programming language (the concepts of variables, functions, arrays etc... should be known)
* Access to an Intel-based Mac running Mac OS X 10.5.7 or later
* An iPhone or iPod/Touch


== Themen ==
== Themen ==