Ein entscheidender Erfolgsfaktor des Phones sind die Apps. Der erfahrene iPhone-Entwickler D. Koller demonstriert in diesem Buch, wie Sie Apps für das iPhone, den iPod touch und das neue iPad programmieren. Er beschreibt anhand einer Beispiel-App detailliert den Weg von der ersten Idee bis zu Upload und Vermarktung im App Store. Sie erfahren, wie Sie die App technisch sauber umsetzen, die Benutzeroberfläche entwerfen und mit Features wie z. B. Geodaten anreichern.
Von der Idee zur fertigen App:
Dieses Buch zeigt den kompletten Weg einer iPhone-App: von der Grundidee über die nötigen Features bis zur Skizze der Benutzeroberfläche. Dann geht es an die Umsetzung: Autor D. Koller stellt die Entwicklungsumgebung Xcode, das Datenbank-Framework und die zentralen Klassen der Programmierschnittstelle des iPhone-Betriebssystems vor. Schritt für Schritt erläutert er die Entwicklung der iPhone-App und gibt Tipps dazu, wie Sie die App mit Features wie Geokoordinaten oder Kontaktdaten anreichern können. Entwicklern, die mit Java oder C++ vertraut sind, gibt er zudem einen Einblick in die iPhone-Programmiersprache Objective-C.
Einstellen in den App Store:
Mit der Programmierung allein ist es noch nicht getan - schließlich entscheidet die Präsentation im App Store über den Erfolg der Applikation. D. Koller zeigt detailliert, wie Sie die App auf das Einstellen in den App Store vorbereiten und worauf Sie achten müssen, um den Qualitätskriterien von Apple zu genügen. Sie erfahren, wie Sie die App gründlich testen und überzeugend präsentieren. Darüber hinaus erhalten Sie Tipps für die erfolgreiche Vermarktung Ihres Programms.
Entwickeln für das iPad:
Ausführlich geht der Autor auch auf die Programmierung für Apples jüngstes Kind, das iPad, ein. Das große Display des Tablet-Computers bietet ein ungeheures Potenzial für die Applikationsentwicklung. D. Koller zeigt, wie bestehende Apps an das iPad angepasst werden und wie Sie durch geteilte Bildschirmbereiche (Split Views) und Popovers (Fenster, die über andere Bereiche gelegt werden) die Darstellungsmöglichkeiten des iPads voll ausnutzen.
Aus dem Inhalt:
- iPhone OS: das Betriebssystem des iPhones
- Das iPhone SDK im Detail
- Die Entwicklerlizenz: So kommen Sie an die nötigen Ressourcen
- Die zentralen Klassen von Cocoa Touch
- Objective-C im iPhone OS
- Das Entwicklungswerkzeug Xcode
- Regeln für das Debugging
- Die Speicherverwaltung: Speicherlecks und Overreleases vermeiden
- Das Projekt anlegen: Projekt-Templates und .plists
- Die Bedienoberfläche designen: Navigation, Controller, Tool Bars und Tab Bars
- Core Data: das Daten-Framework
- Geodaten mit Core Location und Map Kit integrieren
- Mailfunktionen und Web Views integrieren
- Persistente Datenspeicherung
- Lokalisierung und Internationalisierung
- Feinschliff für die App: Icons, Farben und Schriften
- Die App testen: Unit Tests und Betatests
- Die App in den App Store ausliefern
- Besonderheiten der iPad-Entwicklung: Split Views und Popovers
- Apps richtig vermarkten: das iPhone als Geschäftsmodell