Books & Videos

Table of Contents

  1. Chapter 1 Einführung

    1. 1.1 In diesem Buch

    2. 1.2 Danksagungen

  2. Chapter 2 Hallo iPhone

    1. 2.1 Starten

    2. 2.2 Das „Hallo iPhone“-Projekt erstellen

    3. 2.3 Eine einfache Oberfläche erstellen

    4. 2.4 Rotieren des Texts – Anpassen des UI

    5. 2.5 Rotieren des Texts – Anpassen des Codes

    6. 2.6 Im Code navigieren

    7. 2.7 Ihre Anwendung auf Ihrem iPhone ausführen

  3. Chapter 3 Grundlagen der iPhone-Entwicklung

    1. 3.1 Die Softwarearchitektur des iPhone

    2. 3.2 Code in Objective-C

    3. 3.3 Grundlegende Klassen von Cocoa Touch

    4. 3.4 Arbeiten mit Xcode und dem Interface Builder

    5. 3.5 Anatomie Ihrer iPhone-Anwendung

    6. 3.6 Verhaltensanpassung durch Delegieren

    7. 3.7 Speicherverwaltung der Anwendung

    8. 3.8 Zugriff auf Variablen als Eigenschaften

    9. 3.9 Kompakt: Was man sich merken sollte

  4. Chapter 4 View-Controller

    1. 4.1 Implementieren einer Button-Action

    2. 4.2 Ein Modell erstellen

    3. 4.3 Den Controller um Outlets und Actions ergänzen

    4. 4.4 Das UI anpassen

    5. 4.5 Den Controller implementieren

    6. 4.6 Den neuen View-Controller erstellen

    7. 4.7 Erstellen des UI

    8. 4.8 Der MovieEditorViewController

    9. 4.9 Der Edit View-Controller im Interface Builder

  5. Chapter 5 Tabellen-Views

    1. 5.1 Elemente einer Tabelle

    2. 5.2 Tabellenbasierte Navigation einrichten

    3. 5.3 Tabellendaten modellieren

    4. 5.4 Tabellenfelder

    5. 5.5 Tabellen bearbeiten

    6. 5.6 In Tabellen navigieren

    7. 5.7 Eigene Felder in Tabellen-Views

    8. 5.8 Tabellendaten sortieren

  6. Chapter 6 Navigation

    1. 6.1 Navigation in Mail

    2. 6.2 Der Navigations-Controller

    3. 6.3 Navigationsbasierte Anwendungen

    4. 6.4 View-Controller auf den Stack schieben

    5. 6.5 Die Navigationsleiste anpassen

    6. 6.6 View-Controller vom Stack holen

  7. Chapter 7 Zwischen Bereichen wechseln: Tab-Controller

    1. 7.1 Wann man Tabs verwendet

    2. 7.2 Einen Tab-Controller erstellen

    3. 7.3 View-Controller in Tab-Controllern

    4. 7.4 Viele Controller

  8. Chapter 8 Datei-I/O

    1. 8.1 Das Dateisystem erforschen

    2. 8.2 Unser Projekt erstellen

    3. 8.3 Dateiattribute auslesen

    4. 8.4 Daten aus Dateien lesen

    5. 8.5 Asynchrones Lesen von Dateien

    6. 8.6 Dateien und Verzeichnisse erstellen und löschen

    7. 8.7 Daten in Dateien schreiben

    8. 8.8 Eigenschaftslisten und NSCoding

  9. Chapter 9 Einstellungen

    1. 9.1 Anzeige einer umklappbaren Einstellungs-View in Ihrer Anwendung

    2. 9.2 Einstellungen verwalten

    3. 9.3 Einstellungen ändern und aktualisieren

    4. 9.4 Abstecher: Sekündliches Aktualisieren der Uhr

    5. 9.5 Die Systemanwendung für Einstellungen nutzen

    6. 9.6 Einstellungen laden, die in der System-App konfiguriert wurden

  10. Chapter 10 Die Datenbank SQLite

    1. 10.1 Ihre Datenbank erstellen

    2. 10.2 Die Beispielanwendung erstellen

    3. 10.3 Ihre Datenbank auf das iPhone bringen

    4. 10.4 Ihre Datenbank auf dem iPhone verwenden

  11. Chapter 11 Core Data

    1. 11.1 Die Konferenzanwendung

    2. 11.2 Der Core Data-Stack

    3. 11.3 Aufbau des Core Data-Stack

    4. 11.4 Modellieren

    5. 11.5 Track-Tabellen-View

    6. 11.6 Die Tracks einlesen

    7. 11.7 Tracks ändern

    8. 11.8 Navigation

  12. Chapter 12 Verbindung zum Internet

    1. 12.1 Ein Browser in zehn Minuten mit der UIWebView

    2. 12.2 Daten über das Netzwerk lesen

    3. 12.3 HTTP-Authentifizierung

    4. 12.4 XML von Webservices parsen

    5. 12.5 Mails aus Ihrer Anwendung schicken

  13. Chapter 13 Peer-to-Peer-Netzwerke

    1. 13.1 Ad-hoc-Netzwerk-Services mit Bonjour

    2. 13.2 Bonjour Service Discovery

    3. 13.3 Game Kit

    4. 13.4 Ein Spiel mit Bluetooth-Unterstützung aufsetzen

    5. 13.5 Erstellen eines Peer Pickers

    6. 13.6 Einen Peer Picker-Delegate bereitstellen

    7. 13.7 Spiellogik im Netz

    8. 13.8 Mit der GKSession kommunzieren

    9. 13.9 Voice Chat

  14. Chapter 14 Videos abspielen

    1. 14.1 Videos abspielen mit dem MPMoviePlayerController

    2. 14.2 Nachrichten vom Movie Player empfangen

    3. 14.3 Unterstützte Medienformate

  15. Chapter 15 Zugriff auf die iPod-Bibliothek

    1. 15.1 Den iPod-Player überwachen

    2. 15.2 Die iPod-Anwendung steuern

    3. 15.3 Die iPod-Bibliothek verwenden

    4. 15.4 In der iPod-Bibliothek stöbern

  16. Chapter 16 Audiodaten abspielen und aufzeichnen

    1. 16.1 Einen AVAudioRecorder erstellen

    2. 16.2 Unkomprimierte Audioformate

    3. 16.3 Kodierte Audioformate

    4. 16.4 Den AVAudioRecorder verwenden

    5. 16.5 Aufzeichnungsinformationen anzeigen

    6. 16.6 Audiodaten mit dem AVFramework abspielen

    7. 16.7 Audio-Sessions

  17. Chapter 17 Core Audio

    1. 17.1 Prozedurale C-APIs verwenden

    2. 17.2 Systemklänge abspielen

    3. 17.3 Überblick über Core Audio

  18. Chapter 18 Events, Gesten und Multi-Touch

    1. 18.1 Event-Modell

    2. 18.2 Berührungen verfolgen

    3. 18.3 Tippen

    4. 18.4 Multi-Touch-Gesten

  19. Chapter 19 Zeichnen in eigenen Views

    1. 19.1 Zeichenmodell

    2. 19.2 Vektorgrafik

    3. 19.3 Pfade

    4. 19.4 Grafikkontext

    5. 19.5 Eine neue View anzeigen

  20. Chapter 20 Bilder und Fotos zeichnen

    1. 20.1 Grundlagen der Bildausgabe

    2. 20.2 Die Bildausgabe anpassen

    3. 20.3 Image Picker

    4. 20.4 Videos aufnehmen

  21. Chapter 21 Core Animation

    1. 21.1 Einführung in Core Animation

    2. 21.2 UIView animieren

    3. 21.3 Layer

    4. 21.4 OpenGL ES

  22. Chapter 22 Accelerometer

    1. 22.1 Ausrichtung des Geräts ermitteln

    2. 22.2 Schüttelgesten über die Responder-Kette erhalten

    3. 22.3 Rohdaten des Accelerometers auslesen

    4. 22.4 Accelerometer-Daten filtern

  23. Chapter 23 Adressbuch

    1. 23.1 Adressbuch-UI

    2. 23.2 People Picker-Delegate

    3. 23.3 Den People Picker erzeugen und konfigurieren

    4. 23.4 Person-Controller

    5. 23.5 Neue Kontakte hinzufügen

  24. Chapter 24 iPhone Location-API

    1. 24.1 Wissen, wo man ist

    2. 24.2 Positions-Updates

    3. 24.3 Kompass

  25. Chapter 25 Map Kit

    1. 25.1 Contact Mapper

    2. 25.2 Eine Karte anzeigen

    3. 25.3 Anmerkungen in einer Karte

    4. 25.4 Eine Anmerkung auswählen

  26. Chapter 26 Anwendungsintegration

    1. 26.1 Starten anderer Anwendungen

    2. 26.2 Selbst integrierbar werden

  27. Chapter 27 Debuggen

    1. 27.1 Fehler beim Build verstehen und beheben

    2. 27.2 Fehler beim Importieren/Linken verstehen und beheben

    3. 27.3 Die iPhone SDK-Dokumentation verwenden

    4. 27.4 Fehler im Interface Builder verstehen und beheben

    5. 27.5 Debuggen

    6. 27.6 Über-freigegebene „Zombie“-Objekten finden

  28. Chapter 28 Performance-Tuning

    1. 28.1 Performanceanalyse mit Shark

    2. 28.2 Performanceanalyse mit Instruments

    3. 28.3 Performanceanalyse mit dem Clang Static Analyzer

  29. Chapter 29 Davor und danach

    1. 29.1 Richtig beginnen

    2. 29.2 Abrunden

    3. 29.3 Weitere Features

    4. 29.4 Betatesten

    5. 29.5 Die App in den Store bringen

    6. 29.6 Für Ihre Anwendung werben

  1. Appendix Literaturverzeichnis