
Apps für iOS entwickeln
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Persons
Content
1.1 - 1.1 Das Smartphone [Seite 15]
1.2 - 1.2 An wen richtet sich dieses Buch? [Seite 15]
1.3 - 1.3 Buchaufbau und verwendete Technologien [Seite 16]
1.4 - 1.4 Vorstellung des Beispielprojekts [Seite 17]
2 - 2 Einrichten der Arbeitsumgebung [Seite 22]
2.1 - 2.1 Installation von Xcode [Seite 22]
2.2 - 2.2 Grundlegende Konfiguration von Xcode [Seite 24]
2.3 - 2.3 Registrieren für das iOS-Entwicklerprogramm [Seite 28]
2.4 - 2.4 Zertifikate erstellen und einrichten [Seite 31]
2.5 - 2.5 Geräte für die Entwicklung freischalten [Seite 35]
3 - 3 Schnelleinstieg in [Seite 3 Schnelleinstieg in ]
Xcode und Objective-C - 38 [Seite 38]
3.1 - 3.1 Die erste App mit Xcode erstellen [Seite 38]
3.1.1 - 3.1.1 Ein neues Projekt anlegen [Seite 39]
3.1.2 - 3.1.2 Die Oberfläche von Xcode anpassen [Seite 41]
3.1.3 - 3.1.3 Projekteinstellungen und -dateien für ein neues Projekt [Seite 42]
3.1.4 - 3.1.4 Die Oberfläche der App anpassen [Seite 45]
3.1.5 - 3.1.5 Die Steuerelemente konfigurieren [Seite 47]
3.1.6 - 3.1.6 Verweise (Outlets) zu Steuerelementen hinzufügen [Seite 49]
3.1.7 - 3.1.7 Methoden für Ereignisse von Steuerelementen erstellen [Seite 53]
3.2 - 3.2 Die App im Simulator und auf einem Gerät testen [Seite 53]
3.3 - 3.3 Crash-Kurs in Objective-C [Seite 55]
3.3.1 - 3.3.1 Werte einer Variablen zuordnen [Seite 56]
3.3.2 - 3.3.2 Methoden von Objekten aufrufen [Seite 57]
3.3.3 - 3.3.3 Auf Eigenschaften zugreifen [Seite 58]
3.3.4 - 3.3.4 Objekte erzeugen [Seite 59]
3.3.5 - 3.3.5 Eigene Klassen erstellen [Seite 59]
3.3.6 - 3.3.6 Eigenschaften definieren [Seite 62]
3.3.7 - 3.3.7 Logging [Seite 63]
3.3.8 - 3.3.8 Kommentare [Seite 64]
3.3.9 - 3.3.9 Ablaufsteuerung mit Verzweigungen [Seite 64]
3.3.10 - 3.3.10 Wiederholungen mit Schleifen [Seite 64]
3.3.11 - 3.3.11 NULL und nil [Seite 66]
3.3.12 - 3.3.12 Fehlerbehandlung [Seite 66]
4 - 4 Mit dem Storyboard arbeiten [Seite 68]
4.1 - 4.1 Ein neues Projekt erstellen [Seite 68]
4.1.1 - 4.1.1 Die richtige Projektvorlage auswählen [Seite 68]
4.1.2 - 4.1.2 iOS-Zielversion festlegen [Seite 71]
4.1.3 - 4.1.3 Das Storyboard in der Übersicht [Seite 71]
4.2 - 4.2 Die Views einer App definieren [Seite 73]
4.2.1 - 4.2.1 Navigation Controller und View Controller hinzufügen [Seite 74]
4.2.2 - 4.2.2 Eigenschaften der View Controller und Views anpassen [Seite 77]
4.3 - 4.3 Zwischen Views navigieren [Seite 79]
4.3.1 - 4.3.1 Segues erstellen I [Seite 79]
4.3.2 - 4.3.2 Navigationsschaltflächen und Icons hinzufügen [Seite 82]
4.3.3 - 4.3.3 Segues erstellen II [Seite 85]
4.4 - 4.4 Zwischenstand der App (Version 0.1) [Seite 87]
5 - 5 Eigene Klassen und Subklassen erstellen [Seite 90]
5.1 - 5.1 Eigene Klassen erstellen [Seite 90]
5.2 - 5.2 Eigene Subklassen erstellen [Seite 94]
5.2.1 - 5.2.1 Subklassen für View Controller erstellen [Seite 94]
5.2.2 - 5.2.2 Subklasse einem View Controller zuordnen [Seite 96]
5.3 - 5.3 Aus Views zum Ursprung zurückkehren [Seite 98]
5.3.1 - 5.3.1 Unwind Segues erstellen [Seite 98]
5.3.2 - 5.3.2 Eine View per Code schließen [Seite 100]
5.4 - 5.4 Zwischenstand der App (Version 0.2) [Seite 101]
6 - 6 Mit Tabellen, Dateien und Text arbeiten [Seite 102]
6.1 - 6.1 Mit Tabellen und Zellen arbeiten [Seite 103]
6.1.1 - 6.1.1 Vorbereitungen im Code für die Master View [Seite 103]
6.1.2 - 6.1.2 Tabellen anpassen [Seite 104]
6.1.3 - 6.1.3 Zellen anpassen [Seite 105]
6.2 - 6.2 Mit Dateien arbeiten [Seite 106]
6.2.1 - 6.2.1 Anpassen der Detail View [Seite 106]
6.2.2 - 6.2.2 Segues für Aktionen vorbereiten [Seite 110]
6.2.3 - 6.2.3 Das Dateisystem auslesen [Seite 111]
6.2.4 - 6.2.4 Dateien öffnen, erstellen und speichern [Seite 114]
6.2.5 - 6.2.5 Dateien löschen [Seite 120]
6.3 - 6.3 Mit Text und dem Keyboard arbeiten [Seite 121]
6.3.1 - 6.3.1 Das Keyboard ausblenden und anpassen [Seite 121]
6.3.2 - 6.3.2 Text bearbeiten [Seite 124]
6.4 - 6.4 Dateien für iTunes freigeben [Seite 128]
6.5 - 6.5 Zwischenstand der App (Version 0.3) [Seite 129]
7 - 7 E-Mails, Webseiten und Auswahloptionen [Seite 130]
7.1 - 7.1 E-Mails versenden und Webseiten aufrufen [Seite 130]
7.1.1 - 7.1.1 Anpassen der About View [Seite 131]
7.1.2 - 7.1.2 E-Mails versenden [Seite 132]
7.1.3 - 7.1.3 Webseiten aufrufen [Seite 135]
7.2 - 7.2 Auswahloptionen anbieten [Seite 135]
7.2.1 - 7.2.1 Navigationsleiste per Code erweitern [Seite 136]
7.2.2 - 7.2.2 Action Sheet für Optionen anzeigen [Seite 136]
7.3 - 7.3 Zwischenstand der App (Version 0.4) [Seite 138]
8 - 8 Mit Gesten und Grafik arbeiten [Seite 140]
8.1 - 8.1 Master View und Detail View anpassen [Seite 140]
8.1.1 - 8.1.1 Anpassen der Master View [Seite 141]
8.1.2 - 8.1.2 Anpassen der Detail View [Seite 141]
8.2 - 8.2 Mit Gesten arbeiten [Seite 143]
8.3 - 8.3 Mit Grafikfunktionen und Fotos arbeiten [Seite 145]
8.3.1 - 8.3.1 Bilder anzeigen, erstellen und speichern [Seite 145]
8.3.2 - 8.3.2 Auf dem Bildschirm zeichnen [Seite 149]
8.3.3 - 8.3.3 Bilder zoomen und scrollen [Seite 153]
8.3.4 - 8.3.4 Fotos aufnehmen und importieren [Seite 154]
8.4 - 8.4 Zwischenstand der App (Version 0.5) [Seite 159]
9 - 9 Audios abspielen und aufnehmen [Seite 160]
9.1 - 9.1 Vorstellung der Detail View [Seite 161]
9.2 - 9.2 Audios aufnehmen und abspielen [Seite 162]
9.2.1 - 9.2.1 Audios aufnehmen [Seite 162]
9.2.2 - 9.2.2 Audios abspielen [Seite 163]
9.3 - 9.3 Audios im Hintergrund laufen lassen [Seite 163]
9.3.1 - 9.3.1 Audios im Hintergrund aufnehmen und abspielen [Seite 164]
9.3.2 - 9.3.2 Auf Ereignisse und Unterbrechungen reagieren [Seite 164]
9.3.3 - 9.3.3 Multimedia-Ereignisse verarbeiten [Seite 165]
9.4 - 9.4 Änderungen am Eingang und Ausgang überwachen [Seite 166]
9.4.1 - 9.4.1 Änderungen am Audio-Eingang [Seite 167]
9.4.2 - 9.4.2 Änderungen am Audio-Ausgang [Seite 168]
9.5 - 9.5 Auf vorhandene Hardware prüfen [Seite 169]
10 - 10 Datenbanken und Core Data [Seite 170]
10.1 - 10.1 Datenbanken erstellen [Seite 171]
10.1.1 - 10.1.1 Datenbank mit Xcode erstellen [Seite 171]
10.1.2 - 10.1.2 Subklassen für Daten erstellen [Seite 174]
10.1.3 - 10.1.3 Basismethoden implementieren [Seite 175]
10.2 - 10.2 Mit Datensätzen arbeiten [Seite 177]
10.2.1 - 10.2.1 Datensätze abfragen und erstellen [Seite 177]
10.2.2 - 10.2.2 Datensätze erstellen, ändern und löschen [Seite 179]
10.3 - 10.3 Daten und Arrays filtern [Seite 181]
10.3.1 - 10.3.1 Anpassen der MasterViewController [Seite 181]
10.3.2 - 10.3.2 Daten und Arrays mit NSPredicate filtern [Seite 182]
10.4 - 10.4 Zwischenstand der App (Version 0.7) [Seite 184]
11 - 11 Map View und Core Location [Seite 186]
11.1 - 11.1 Der Reminder View Controller [Seite 186]
11.1.1 - 11.1.1 Aufbau des Reminder View Controllers [Seite 187]
11.1.2 - 11.1.2 Eigene Benachrichtigungen über das Notification Center senden [Seite 189]
11.2 - 11.2 Ortsbestimmung mit Core Location [Seite 190]
11.2.1 - 11.2.1 Den aktuellen Ort in einer Map View anzeigen [Seite 190]
11.2.2 - 11.2.2 Autorisierungsstatus der Ortungsdienste auslesen [Seite 191]
11.3 - 11.3 Orte markieren und Adressen mit Reverse Geocoding bestimmen [Seite 192]
11.4 - 11.4 Code verzögert ausführen [Seite 194]
11.5 - 11.5 Zwischenstand der App (Version 0.8) [Seite 195]
12 - 12 Lokale Benachrichtigungen und Ortung [Seite 12 Lokale Benachrichtigungen und Ortung ]
im Hintergrund - 196 [Seite 196]
12.1 - 12.1 Ortung im Hintergrund [Seite 196]
12.1.1 - 12.1.1 Ortung in den Projekteinstellungen aktivieren [Seite 197]
12.1.2 - 12.1.2 Ortung im Hintergrund durchführen [Seite 197]
12.2 - 12.2 Lokale Benachrichtigungen auslösen [Seite 203]
12.2.1 - 12.2.1 Geplante Benachrichtigungen [Seite 203]
12.2.2 - 12.2.2 Benachrichtigungen im Hintergrund [Seite 205]
12.2.3 - 12.2.3 Benachrichtigungen im Vordergrund [Seite 206]
12.3 - 12.3 Anzahl ungelesener Elemente anzeigen [Seite 206]
12.4 - 12.4 Zwischenstand der App (Version 0.9) [Seite 209]
13 - 13 Lokalisierung, Icons, Startbilder und Feinheiten [Seite 210]
13.1 - 13.1 Eine App lokalisieren [Seite 210]
13.1.1 - 13.1.1 Lokalisierung von Dateien vornehmen [Seite 213]
13.1.2 - 13.1.2 Strings lokalisieren [Seite 213]
13.1.3 - 13.1.3 Name der App lokalisieren [Seite 213]
13.2 - 13.2 Offene Dateien automatisch speichern [Seite 214]
13.3 - 13.3 App-Icon und Startbilder erstellen [Seite 215]
13.3.1 - 13.3.1 App-Icon festlegen [Seite 215]
13.3.2 - 13.3.2 Startbilder erstellen [Seite 215]
13.4 - 13.4 Letzter Feinschliff [Seite 216]
14 - 14 Veröffentlichung einer App im App Store [Seite 218]
14.1 - 14.1 App ID erstellen [Seite 218]
14.2 - 14.2 Hochladen einer App über iTunes Connect vorbereiten [Seite 220]
14.3 - 14.3 Distribution Provisioning Profile erstellen [Seite 222]
14.4 - 14.4 App mit Xcode bereitstellen [Seite 223]
15 - Index [Seite 228]
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.