Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Apps mit iOS 5 entwickeln für Fortgeschrittene - Video-Training - Frank Jüstel,  video2brain

Apps mit iOS 5 entwickeln für Fortgeschrittene - Video-Training

Live Coding mit CoreData, MapKit und iCloud
DVD-ROM (Software)
16 Seiten
2012
Addison Wesley ein Imprint von Pearson Deutschland (Hersteller)
978-3-8273-6402-9 (ISBN)
CHF 65,95 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
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 12-stü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.
Im Stil eines Live-Trainings entwickelt Frank Jüstel eine kommerzielle Anwendung, die später zur Anschauung auch aus dem App Store geladen werden kann. Sie lernen am realen Produkt und können die erarbeiteten Elemente (Code) in Ihre eigene App übernehmen. Es handelt sich dabei um die App "iNventar", eine Inventarlistenverwaltung, die Sie später zum Beispiel zur eigenen Weinkeller-, Münzsammlung- o.ä. App ausbauen, über die iCloud mit allen Geräten austauschen und in die Sie eigene Sprachmemos, Bilder oder Videos integrieren können.
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 JSMToolbox.
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.

Bereits mit 12 Jahren hat Frank Jüstel seine Leidenschaft für Computer und deren Programmierung entdeckt und dieses Hobby konsequent zum Beruf ausgebaut. Dabei ist für ihn das Thema Training und Coaching besonders wichtig und so hat er viele Freiberufler und Angestellte in den Themen Internettechnologie, Multimedia, Java sowie Objective-C und iOS aus- und weitergebildet. Neben dem Programmieren im stillen Kämmerlein versteht sich Frank Jüstel besonders darauf ein Bindeglied zwischen IT- und Fachabteilung zu sein, denn er begreift die Wünsche und Anforderungen der Benutzer und setzt diese, auch als Team- oder Projektleiter, erfolgreich um. Seit 1994 ist er für Banken, Börsen und Versicherungen in der Finanzmetropole Frankfurt am Main als Systemberater, Trainer und Coach tätig. Darüber hinaus gibt er regelmässig Schulungen und Seminare im gesamten deutschsprachigen Raum wobei er sich in den letzten Jahren auf Apples iOS und Objective-C, also auf die Softwareentwicklung für iPad, iPhone & Co. spezialisiert hat.

Erscheint lt. Verlag 1.3.2012
Reihe/Serie AW Videotraining Programmierung/Technik
Zusatzinfo 1 DVD
Sprache deutsch
Gewicht 125 g
Themenwelt Mathematik / Informatik Informatik Netzwerke
Schlagworte Addison Wesley • Apple • Apps • apps bauen • Apps programmieren • core data • coredata • frank juestel • Frank Jüstel • iCloud • Ios • iOS5 • iOS 5; Spezielle Anwendungsbereiche • ios für fortgeschrittene • iPhone apps bauen • map kit • MapKit • Videotraining • video-training apps
ISBN-10 3-8273-6402-7 / 3827364027
ISBN-13 978-3-8273-6402-9 / 9783827364029
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?