Bewertung:

Das Buch bietet eine solide Einführung in Swift und SwiftUI und eignet sich daher sowohl für Anfänger als auch für diejenigen, die bereits über Programmiererfahrung verfügen. Während die anfänglichen Abschnitte über Swift gut geschrieben und nützlich sind, fanden einige Leser sie unnötig, wenn sie hauptsächlich an SwiftUI interessiert waren. Das Buch enthält gute Beispiele und klare Erklärungen, aber einige Leser hatten mit bestimmten Konzepten zu kämpfen, die nicht ausreichend erklärt wurden.
Vorteile:⬤ Gut geschriebene Einführung in Swift
⬤ klare Erklärungen
⬤ nützliche Beispiele für SwiftUI
⬤ gründliche Abdeckung des Materials
⬤ gutes Tempo
⬤ Zusammenfassung am Ende der Kapitel
⬤ effektiv zum Erlernen der Swift-Programmierung.
⬤ Großer Abschnitt über Swift ist vielleicht nicht notwendig für diejenigen, die sich auf SwiftUI konzentrieren
⬤ einige Konzepte nicht klar erklärt, was zu Verwirrung führt
⬤ Mangel an Problemen/Projekten für die Praxis
⬤ bestimmte Abschnitte können für komplette Anfänger schwierig sein.
(basierend auf 10 Leserbewertungen)
SwiftUI Essentials - iOS Edition: Learn to Develop iOS Apps Using SwiftUI, Swift 5 and Xcode 11
Das Ziel dieses Buches ist es, die Fähigkeiten zu vermitteln, die notwendig sind, um iOS 13-Anwendungen mit SwiftUI, Xcode 11 und der Programmiersprache Swift 5 zu erstellen.
Beginnend mit den Grundlagen, bietet dieses Buch einen Überblick über die Schritte, die notwendig sind, um eine iOS-Entwicklungsumgebung einzurichten, zusammen mit einer Einführung in die Verwendung von Swift Playgrounds, um Swift zu lernen und zu experimentieren.
Das Buch enthält außerdem ausführliche Kapitel zur Einführung in die Programmiersprache Swift 5, einschließlich Datentypen, Kontrollfluss, Funktionen, objektorientierter Programmierung, Property Wrappers und Fehlerbehandlung.
Nach einer Einführung in die Schlüsselkonzepte von SwiftUI und die Projektarchitektur folgt eine Führung durch Xcode im SwiftUI-Entwicklungsmodus. Das Buch behandelt auch die Erstellung von benutzerdefinierten SwiftUI-Ansichten und erklärt, wie diese Ansichten kombiniert werden, um Benutzeroberflächenlayouts zu erstellen, einschließlich der Verwendung von Stapeln, Rahmen und Formularen.
Weitere behandelte Themen sind die Datenverarbeitung mit Statuseigenschaften und Observable- und Umgebungsobjekten sowie wichtige Konzepte für die Gestaltung der Benutzeroberfläche wie Modifikatoren, Listen, Registerkarten, Kontextmenüs und die Navigation in der Benutzeroberfläche.
Das Buch enthält auch Kapitel zum Zeichnen von Grafiken, zur Animation von Benutzeroberflächen, zu Ansichtsübergängen und zur Gestensteuerung.
In weiteren Kapiteln wird erklärt, wie man SwiftUI-Ansichten in bestehende UIKit-basierte Projekte integriert und wie man UIKit-Code in SwiftUI einbindet.
Schließlich erklärt das Buch, wie man eine fertige App verpackt und zur Veröffentlichung in den App Store hochlädt.
Dabei werden die im Buch behandelten Themen durch ausführliche Tutorials in die Praxis umgesetzt, deren Quellcode ebenfalls zum Download zur Verfügung steht.
Das Ziel dieses Buches ist es also, Ihnen die notwendigen Fähigkeiten zu vermitteln, um Ihre eigenen Apps für iOS 13 mit SwiftUI zu entwickeln. Vorausgesetzt, Sie sind bereit, das iOS 13 SDK und Xcode 11 herunterzuladen und haben einen Intel-basierten Mac, können Sie sofort loslegen.