Transcript
Page 1: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Universität zu KölnHistorisch-kulturwissenschaftliche InformationsverarbeitungAM2: Humanities Computing vs. Humanities Computer Science IIHauptseminar: Medien zwischen Technologien und GesellschaftDozent: Herr Prof. Dr. Manfred Thaller

Einführung in die iPhone bzw. App Programmierung

Page 2: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Betriebssystem

angepasstes Mac OS X

iOS – iPhone OS

Page 3: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

iPhone SDK = Software Development Kid

Xcode

Instruments

Dashcode

Simulator

Interface Builder

Cocoa Touch

Page 4: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Programmieren einer einfachen App

(http://cdn1.raywenderlich.com/wp-content/uploads/2012/09/Screen-Shot-2012-09-18-at-5.45.40-PM.png)

Page 5: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Projekt: Hello World

(http://kurzvoracht.files.wordpress.com/2008/12/bild-21.png%3Fw%3D300%26h%3D233)

Page 6: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

HelloWorldViewController.xib

(http://kurzvoracht.files.wordpress.com/2008/12/bild-4.png?w=203&h=300)

Page 7: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Interface HelloWorldViewController.h

(http://kurzvoracht.files.wordpress.com/2008/12/bild-5.png?w=300&h=114)

Page 8: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Implementation File: HelloWorld.ViewController.m

(http://kurzvoracht.files.wordpress.com/2008/12/bild-7.png?w=700)

Page 9: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Ergebnis:

Page 10: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Storyboards in iOS 5

Page 11: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://www.iosdevgermany.de/wp-content/uploads/2011/11/Tutorial6-DasStoryboard-300x131.png)

Page 12: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://www.iosdevgermany.de/wp-content/uploads/2011/11/Tutorial6-NeuesProjektOptionen.png)

Page 13: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://www.iosdevgermany.de/wp-content/uploads/2011/11/Tutorial6-ProjektDatei.png)

Page 14: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://www.iosdevgermany.de/wp-content/uploads/2011/11/Tutorial6-StoryboardEditor.png)

Page 15: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://www.iosdevgermany.de/wp-content/uploads/2011/11/Tutorial6-ErsterViewController1.png)

Page 16: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://www.iosdevgermany.de/wp-content/uploads/2011/11/Tutorial6-NavigationController3.png)

Page 17: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

UIGestureRecognizer

Page 18: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://cdn3.raywenderlich.com/wp-content/uploads/2011/11/ImageViewsInStoryboard.png)

Page 19: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

ViewController.h- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer;

ViewController.m- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {

  CGPoint translation = [recognizer translationInView:self.view];

recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x,

recognizer.view.center.y + translation.y);

[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];

}

Page 20: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

(http://cdn1.raywenderlich.com/wp-content/uploads/2011/11/MonkeyMove.png)

Page 21: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Vielen Dank für eure Aufmerksamkeit!

Page 22: Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM2: Humanities Computing vs. Humanities Computer Science II Hauptseminar:

Quellen

Sadun, Erica: Das iPhone Entwicklerbuch. München 2009.

http://www.raywenderlich.com/tutorials# http://kurzvoracht.wordpress.com/2008/12/28/hello-

world-einfaches-iphone-tutorial/ http://www.raywenderlich.com/5138/beginning-

storyboards-in-ios-5-part-1;# http://www.iosdevgermany.de/tutorial/iphone-sdk-

tutorial-deutsch-6-storyboard-part-1-grundlagen/ http://www.raywenderlich.com/6567/

uigesturerecognizer-tutorial-in-ios-5-pinches-pans-and-more


Top Related