Swift 5 – Das umfassende Handbuch

Schon der Zeitraum zum letzten hier besprochenen Buch über Swift zeigt, dass ich eine Version ?bersprungen habe. Es ?ndert sich mit jeder Version so viel und ich besch?ftige mich auch gerne noch mit anderen Themen rund um die IT. Aber nun war es an der Zeit, dass ich wissen wollte, was Swift 5 zu bieten hat. Rechtzeitig, bevor SwiftUI ver?ffentlicht wird.

Titel: Swift 5 – Das umfassende Handbuch
Autor: Michael Kofler
Verlag: Rheinwerk Verlag
Erscheinungsdatum: 2019
ISBN: 978-3-8362-6638-3
Seitenzahl: 1328

Nach einem sehr kurzen Vorwort steigt das Buch wie vom Autor gewohnt sofort mit einem ersten Beispiel ein. Das typische „Hello World“ wird im Playground programmiert. Diese Vorgehensweise zieht sich durch das gesamte Buch. Zwischen dem vermitteln der n?tigen Grundlagen und speziellen Themen gibt es immer wieder kleine Programme, die das vermittelte in funktionsf?higen Source Code umwandeln.

Swift 5 – Das umfassende Handbuch

Im Buch behandelt Michael Kofler iOS, Mac OS und tvOS gleicherma?en. In extra Kapiteln geht er auf Themen ein, die f?r alle Plattformen gleich sind und/oder sich nur im Framework unterscheiden. Aber auch darauf wei?t der Autor entsprechend hin. Dabei m?chte Herr Kofler gar kein umfassendes Werk f?r die Programmierung in Swift mitgeben. Im Gegenteil, im Buch wird an verschiedenen Stellen auf Weblinks und eigene Internet-Recherche verwiesen.

Der Source Code kann auf der Seite des Verlags heruntergeladen werden, aber wie immer macht es mehr Sinn, ihn selber in Xcode einzugeben. Dadurch lernt man auch gleich die Bedienung kennen. Hier merkt man, dass es dem Autor um Swift geht. Er geht zwar in einem eigenen Kapitel auf Xcode ein und erkl?rt ein paar Menus und die Arbeitsweise, um dann in den weiteren Kapiteln entsprechendes Verst?ndnis in Xcode vorauszusetzen. Wer also schon l?nger damit arbeitet (?ltere Swift-Versionen, oder Object-C), kommt schnell voran, Neueinsteiger in Xcode suchen evtl. das eine oder andere mal oder m?ssen im Buch zur?ck bl?ttern.

Inhalt

In den Abschnitten f?r die verschiedenen Plattformen, geht der Autor auf spezielle Eigenarten dieser genauer ein. So z.B. auf die Touchbedienung bei iOS, oder mehreren Fenstern und deren Zusammenarbeit in Mac OS. Im Kapitel „Programmier- und Arbeitstechniken“ werden dann diese und weitere Themen genauer beschrieben. Der Leser lernt mit Dateien und dem Netzwerk umzugehen, wie die GPS- und Kompassfunktionen genutzt werden. Weiter geht es mit Grafik, dem SpriteKit, Core Data und SQLite, iCloud oder dem App Store. Um nur ein paar Punkte zu nennen. Wer es genauer wissen m?chte, der Verlag hat das Inhaltsverzeichnis online gestellt.

Abgerundet wird das Buch mit verschiedenen Beispielprojekten, die das im Buch gelernte „spielerisch“ anwenden.

Zusammenfassung

Wer schon Swift Erfahrung hat, f?r den lohnt sich das Buch. Apple ?ndert zwischen den Versionen genug, dass man immer am Ball bleiben sollte. Aber auch, wer schon Erfahrung in anderen Programmiersprachen und Interesse an Swift hat, dem kann ich das Buch empfehlen. Und wer nicht alles im Buch versteht, oder noch mehr Informationen m?chte, dem bietet das Buch ausreichend weitere Links im Text erw?hnt oder dem hilft eine Suchmaschine seiner Wahl weiter. Am besten legt man sich das Buch neben das MacBook und „arbeitet“ mit beidem gleichzeitig.

Disclaimer: Das Buch wurde mir vom Rheinwerk Computing?Verlag kostenfrei zur Verf?gung gestellt.

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert