23
Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft WS 2012/13 Dozent: Prof. Dr. Thaller Referent: Artur Wilke

Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Embed Size (px)

Citation preview

Page 1: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Einführung in die App-Programmierung

Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung

Medien zwischen Technik und Gesellschaft WS 2012/13

Dozent: Prof. Dr. Thaller Referent: Artur Wilke

Page 2: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Was sind Apps?

• App = application• Zu deutsch: Anwendung

Page 3: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Idee

Page 4: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Vorbereitung:Frage nach Firmware:

• Apple iOS• Google Android• Windows mobile• Symbian (vor allem bei Nokia Modellen)• Blackberry OS (von RIM)• Bada

Page 5: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft
Page 6: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Voraussetzungen

• Hardware• Software• Programmiersprachen• Quellen

Page 7: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Hardware

• Ein Gerät zum Testen der App (Bsp. iPhone oder iPad)

• Intel-Macintosh mit Mac OS X Lion (10.7) mit min. 1GB Ram

• USB-Verbindung

Page 8: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Software

• iOS SDK von Apple• Kostenpunkt: 79€/Jahr

Page 9: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Programmiersprachen

• C• Objective-C 2.0• Cocoa-Framewords• Xcode

Page 10: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Quellen

• Bücher• Blogs• Mailinglisten• Apple Dokumentation• Konferenzen (WWDC)

Page 11: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Durchführung:Benutzeroberfläche

• Kein Zwang dass Hochformat = Querformat

• UI Window• UI View• Baumstruktur• Immer wieder zwischendurch speichern

Page 12: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Ansichtscontroller

• Kümmert sich um die Handhabung der Ansicht

• Ist aufgebaut in einer Hierarchie• Modulare Bauweise• Innovationen einbauen• Dauerhaftigkeit• Universalität

Page 13: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Ansichten, Animationen zusammenstellen

• Bei mehreren Ansichten (UIViews) Hierarchie verwenden

• Tags verwenden• Animationen gebrauchen

Page 14: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Mit Bildern arbeiten

• Bild ≠ Ansicht• Bild bei Gerät-Neuausrichtung

aktualisieren• Bei Größeren Displays Überlagerungen

verwenden• Rückmeldung bei Bildbearbeitung• Vorschaubilder einsetzen

Page 15: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Gesten und Berührungen

• Oberfläche greifbar machen• Mehrfachberührungen möglich machen• Eingabe von mehreren Nutzer gleichzeitig

zulassen

Page 16: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Mit Text arbeiten

• Eingabe auch mit zusätzlichen Geräten erlauben (zB. via Bluetooth)

• Hilfsansichten weitestgehend vermeiden – nur wenn nötig gebrauchen

• Widerrufstasten erstellen – kein Verlass auf die Nutzung der Schüttelfunktion

Page 17: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Tabellen und Listen

• Indexfunktionen sinnvoll einsetzen• Ausführliche Bearbeitungsfunktion

erlauben• Lineare Tabellen in Abschnitte unterteilen

Page 18: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Benutzer-Benachrichtigungen

• Bei längeren Zeitspannen einen Fortschrittsbalken verwenden

• Lokale Benachrichtigungen sparsam einsetzen

• Töne und Laute verwenden – in Maßen

Page 19: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Gerätefähigkeiten

• Einschränkungen prüfen lassen (Speicher, Akku, usw.)

• Schütteln als Nutzerinteraktion zulassen (mit Alternative)

• Statt Kabel → Airplay• Gerätmerkmale festlegen und

veröffentlichen

Page 20: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Pflege der App

• Feedback zulassen• Updates bei Neuerungen und

Verbesserungen• Keine unnötigen Updates

Page 21: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Fazit/Zusammenfassung

• Innovationen einbauen• Nutzern die App transparent machen• Nutzerfreiheiten gewährleisten• Technische und Beschränkungen des

Zielgerätes beachten und benennen• Community nutzen

Page 22: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft
Page 23: Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft

Ende

Vielen Dank für eure Aufmerksamkeit!