Apps mit iOS5 entwickeln, für Fortgeschrittene - Videotraining
Eine komplette, professionelle App von A bis Z, from zero to hero: Im Stil eines Live-Trainings entwickelt Frank Jüstel eine kommerzielle Anwendung, die später zur Anschauung auch aus dem AppStore geladen werden kann und deren Quellcode allen Kursteilnehmern zur Verfügung gestellt wird. Sie lernen am realen Produkt und können die erarbeiteten Elemente (Code) später in Ihre eigene App übernehmen. Voraussichtlich handelt es sich um eine Inventarlistenverwaltung. Sie können zum Beispiel später eine eigene Weinkeller-, Münzsammlung- o.ä. App bauen, über die iCloud mit allen Geräten austauschen, eigene Sprachmemos, Bilder oder Videos integrieren und natürlich alle Schritte in dem über 12stündigen Video-Training immer wieder rekapitulieren und selber ausprobieren.
In Xcode 4 wird das komplette Datenmodell aufgebaut, dabei kommen folgende Klassen zum Einsatz, die Lektion für Lektion detailliert vorgestellt werden:
- CoreData: ManagedObjectModel, ManagedObjectContext, PersistentStoreCoordinator, ManagedObjects, FetchedResultsController, Predicates
- MapKit: MapView, Annotation, AnnotationView, ReverseGeocodeDelegate, Placemark
- iCloud: UIDocument, UIManagedDocument
Das Herzstück der GUI bilden immer wieder TableViewController, Anzeige, Navigation, Datenerfassung.
Aus dem Inhalt:
Der Start zum Projekt iNventar
Eine kurze Vorstellung von iNventar, der finalen Anwendung, und den Möglichkeiten, um Dinge und Orte zu verwalten, finden Sie in diesem Kapitel.
Ein Drahtmodell
Es ist sehr wichtig, sich vor der Erstellung einer App, Gedanken über den generellen Ablauf der Anwendung zu machen. Sehen Sie, wie man mit Hilfe des Tools Balsamiq Mockups ein Wireframe, also ein Drahtmodell einer Anwendung, erstellt.
Die JSMToolbox
Sie kennen das? Mal eben schnell eine Bestätigung mittels Abfrage vom Benutzer holen. Kein Problem. Aber was ist mit einer zweiten Abfrage und dem Delegate? Lernen Sie hier einen Lösungsansatz kennen.
JSMBadgeLabel
Wie oft haben Sie sich schon gewünscht einer beliebigen UI-Komponente einen Badge, also eine Zahl auf einem farblich abgesetzten Hintergrund, hinzufügen zu können? Eine tolle Lösung aus dem Werkzeugkasten bietet JSMBadgeLabel.
Xcode 4 als Code-Generator
Xcode unterstützt uns bei der Entwicklung von CoreData-Anwendungen. Somit wird auch der Quelltext zu unseren Entitäten auf Knopfdruck erstellt.
Objective-C und CoreData
Wir erstellen unsere Testdatenbank und betrachten das Ergebnis mit den Bordmitteln von Mac OS X.
Generische Tabellensteuerung, UIBarButtonItems und die SearchBar
Wir bauen uns eine Mechanik für eine "generische", also eine wiederverwendbare, Tabellensteuerung auf und definieren die Klasse als JSMTableViewController in unserer
Der erste NSFetchedResultsController
Hier dreht sich alles um den NSFetchedResultsController, seinen Aufbau, was „fetchen" bedeutet und warum Teamplay alles ist.
GPS reverse and forward
Zugriff auf GPS, Forward- und Reverse-Geocoding und das Anzeigen der Position auf einer Landkarte sind ganz wesentliche Funktionen des iPhones. So erweitern Sie Ihre Datenbank um die notwendigen Felder.
Willkommen in der Cloud
Die Cloud da draußen: Sind Sie dafür gerüstet? Wie sie das überprüfen und verschiedene Geräte über die Cloud synchronisieren können, sehen Sie in diesem Kapitel.
- Autor: Frank Jüstel
- DVD
- Altersempfehlung: Bis 99 Jahre
- Verlag: Addison-Wesley
- EAN: 9783827364029
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Apps mit iOS5 entwickeln, für Fortgeschrittene - Videotraining".
Kommentar verfassen