O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

iPad-Programmierung

Book Description

Dieses Buch ist eine wertvolle Ressource für alle iPhone-Entwickler, die die Welt der iPad-Programmierung entdecken wollen. Randvoll mit vielen Beispielen, die auch zum Download zur Verfügung stehen, macht es Sie mit zentralen Konzepten der App-Entwicklung vertraut und zeigt Ihnen konkrete Wege, Ihre Apps mit ebenso schicken wie praktischen Funktionalitäten auszustatten.

Erfahren Sie, wie Sie nutzerfreundliche Navigationen mithilfe von SplitViews entwickeln und das Multi-touch-Display ausreizen, indem Sie Gesten programmieren und Grafiken erstellen, die exakt auf das iPad-Display zugeschnitten sind. Lernen Sie darüber hinaus, wie Sie das iPad im Zusammenspiel mit anderen Geräten nutzen u.v.m. Das Buch berücksichtigt das Software-Update iOS 4.3.

Table of Contents

  1. iPad-Programmierung: Der schnelle Einstieg für iPhone-Entwickler
  2. 1. Vom iPhone zum iPad
    1. 1.1 Das iPad und der Laptop
    2. 1.2 Das iPad und der iPod touch
    3. 1.3 Erste Schritte
    4. 1.4 Ein Modell-Objekt ergänzen
    5. 1.5 Das C in MVC
    6. 1.6 Der Detail-View und sein Controller
    7. 1.7 Die Table-Delegate-Methode implementieren
    8. 1.8 Kompatibilitätsmodus
    9. 1.9 Umwandlung in eine Universal-App
    10. 1.10 Ein paar Striche ergänzen
      1. Separate Symbole
      2. Splash-Screens
      3. Mehrere Orientierungen beim Start
    11. 1.11 Zusammenfassung
  3. 2. Split-Views
    1. 2.1 Den Split-View-Controller im IB einführen
    2. 2.2 Mit dem Split-View-Controller interagieren
    3. 2.3 Zwischen den View-Controllern kommunizieren
    4. 2.4 Unterschiedliche Geräte mit Unterklassen berücksichtigen
    5. 2.5 Die App-Delegates trennen
    6. 2.6 Dem Detail-View eine Werkzeugleiste hinzufügen
    7. 2.7 Das Split-View-Delegate
    8. 2.8 Ein Popover einfügen
    9. 2.9 Popover und Button entfernen
    10. 2.10 Eine iPad-spezifische, Split-View-basierte App erstellen
    11. 2.11 Zusammenfassung
  4. 3. Gesten nutzen
    1. 3.1 iPad Virtual Bubble Wrap
    2. 3.2 Einfache Tap-Gesten nutzen
      1. Die Geste instantiieren
      2. Die Geste an einen View binden
      3. Die Geste aufgreifen
      4. Einige Luftbläschen schaffen
    3. 3.3 Multi-Touch-Events und die View-Hierarchie
      1. Das Platzen implementieren
      2. Die Luftpolsterfolie testen
    4. 3.4 UIGestureRecognizer und die Swipe-Geste
      1. Eine Swipe-Geste erkennen
      2. Die Luftpolsterfolie leeren
      3. Mehrere Finger einsetzen
    5. 3.5 Diskrete und kontinuierliche Gesten
      1. Die Bläschengröße mit einer Pinch-Geste ändern
      2. Das Spreizen testen
    6. 3.6 Eigene Gesten erstellen
      1. Wie Gesten-Recognizer tatsächlich funktionieren
      2. Eine Löschen-Geste erstellen
      3. UIGestureRecognizer erweitern
      4. Den DeleteGestureRecognizer implementieren
      5. Die eigene Geste installieren
      6. Den Löschen-Recognizer vertiefen
    7. 3.7 Was hat denn da geknallt?
    8. 3.8 Recognizer-Konflikt
    9. 3.9 Zusammenfassung
  5. 4. Popover und modale Dialoge
    1. 4.1 Auf Berührung reagieren
    2. 4.2 Den Controller für die Farben erstellen
    3. 4.3 Modale Views einblenden
    4. 4.4 Den Controller bereinigen
    5. 4.5 Ein Popover anzeigen
    6. 4.6 Ein erneuter Blick auf Split-View und Popover
    7. 4.7 Popover für Buttons
    8. 4.8 Die Ausrichtung ändern
    9. 4.9 Zusammenfassung
  6. 5. Angepasste Tastaturen
    1. 5.1 Einfache Texteingabe
    2. 5.2 Angepasste Tastaturen erstellen
    3. 5.3 Auf die Tasten reagieren
    4. 5.4 Einen Accessory-View hinzufügen
    5. 5.5 Tastaturbenachrichtigungen nutzen
    6. 5.6 Den Text-View animieren
    7. 5.7 Zusammenfassung
  7. 6. Zeichnen
    1. 6.1 Zeichnen mit Core Graphics
      1. Den Dreieckspfad erstellen
      2. Den Pfad verschieben
      3. Strich und Füllung
    2. 6.2 Die Cocoa-APIs nutzen
      1. Den Dreieckspfad erstellen
      2. Den Pfad verschieben
      3. Strich und Füllung
    3. 6.3 Kreise und Rechtecke zeichnen
    4. 6.4 Unregelmäßige Pfade
    5. 6.5 Bézierkurven nutzen
    6. 6.6 Unsere Zeichnung als PDF speichern
    7. 6.7 Zusammenfassung
  8. 7. Der Movie Player
    1. 7.1 Einen View für Videos einrichten
      1. Der MPMoviePlayerController
      2. Das große Ganze oder was gerade geschah
    2. 7.2 Einblick in den Player
    3. 7.3 Benachrichtigt werden
      1. Notifikationen von unten
    4. 7.4 Eine Wiedergabeliste hinzufügen
    5. 7.5 Thumbnails erstellen
      1. Einen View für die Thumbnails einrichten
      2. Den Thumbnail-Code schreiben
      3. Die Thumbnails verarbeiten
    6. 7.6 Vorschau
  9. 8. Der Movie Player, Phase 2
    1. 8.1 Video-Shoutouts
    2. 8.2 Eigene Wiedergabesteuerung
      1. Den View erstellen
      2. Den Controller erstellen
    3. 8.3 Die Steuerelemente implementieren
    4. 8.4 Die Wiedergabezeit verwalten
    5. 8.5 Eine Videonavigation implementieren
    6. 8.6 Die Wiedergabesteuerung dynamisch machen
      1. Bonusaufgabe: Ein kleines Detail
    7. 8.7 Der Vollbildmodus
    8. 8.8 Zusammenfassung
  10. 9. Apples HTTP-Live-Streaming
    1. 9.1 Progressives Video vs. Streamed-Video
    2. 9.2 Apples HTTP-basiertes Streaming-Protokoll
      1. Wie HTTP-Live-Streaming funktioniert
      2. Videos segmentieren
      3. Die weiteren Schritt mit HLS
    3. 9.3 Einen Streaming-Player erstellen
    4. 9.4 Auf die Netzwerkumgebung reagieren
    5. 9.5 Zusammenfassung
  11. 10. Externe Anzeigegeräte nutzen
    1. 10.1 Ein externes Anzeigegerät erkennen
    2. 10.2 Einfache Ausgabe auf ein externes Display
      1. Dem externen Bildschirm Views hinzufügen
    3. 10.3 Videoinhalte auf den externen Bildschirm schicken
    4. 10.4 Zusammenfassung
  12. 11. Geräte verbinden
    1. 11.1 Das Monty Hall-Problem
    2. 11.2 Den Server starten und bekannt machen
    3. 11.3 Den Client starten und verbinden
    4. 11.4 Die Spiellogik ergänzen
    5. 11.5 Daten an ein anderes Gerät senden
    6. 11.6 Von einem anderen Gerät gesendete Daten empfangen
    7. 11.7 Aufräumen
    8. 11.8 Peers bekannt machen
    9. 11.9 Peers verbinden
    10. 11.10 Chatten
    11. 11.11 Zusammenfassung
  13. 12. Mit Dokumenten arbeiten
    1. 12.1 Dokumente mit iTunes übertragen
    2. 12.2 Dokumente dauerhaft speichern
    3. 12.3 Dateitypen registrieren
    4. 12.4 Eine Datei beim Start öffnen
    5. 12.5 Dateien öffnen
    6. 12.6 Dateivorschau
    7. 12.7 Zusammenfassung
  14. 13. Die große Zusammenfassung
    1. 13.1 Denken Sie immer zuerst an den Benutzer
    2. 13.2 Behandeln Sie Landscape- und Portrait-Modus gleichrangig
    3. 13.3 Die Hierarchie glätten
    4. 13.4 Erstellen Sie detailreiche, realistische Views
    5. 13.5 Gesten sind mächtig
    6. 13.6 Das iPad will kommunizieren
    7. 13.7 Dokumente
    8. 13.8 Video ist wichtig
    9. 13.9 Externe Anzeigegeräte verlangen eine angepasste Implementierung
    10. 13.10 Verbessern Sie die Leistungen Ihrer App mit Video-Streaming
    11. 13.11 Danksagungen
      1. Daniel
      2. Eric
  15. A. Literaturverzeichnis
  16. Stichwortverzeichnis