Programmierkurs: Swift Playgrounds 4 ermöglicht iPad-Programmierung am iPad

Apple hatte auf dem WWDC 2021 Swift Playgrounds 4 angekündigt. Nun ist die Lern- und Programmierumgebung erschienen. Swift Playgrounds 4 soll nicht nur helfen, spielerisch in die Welt der Entwicklung einzutauchen: Vielmehr können Anwender auch eigene Apps für iOS und iPad OS entwickeln und diese sogar im App Store einstellen, wobei das UI-Framework SwiftUI zum Einsatz kommt. Wer will, kann seine Swift-Playgrounds-Projekte auch in XCode am Mac importieren und von dort auch wieder umwandeln, damit sie auf dem iPad weiter bearbeitet werden können.
Swift Playgrounds enthält einen Programmierkurs und viele Beispiele, um erste Programmierkenntnisse zu vermitteln. Dazu kommen zahlreiche Projekte, die von Lernwilligen geöffnet und analysiert werden können. Zum Debugging gibt es einen Vollbild-Modus, der die App so anzeigt, wie sie später auch auf dem iPad laufen würde.
Apple schreibt in den Release-Notes von Swift Playgrounds 4 für das iPad:
- Entwickle iPhone- und iPad-Apps mit SwiftUI direkt auf deinem iPad (erfordert iPadOS 15.2 oder neuer).
- Dank der App Store Connect-Integration lassen sich fertige Apps im App Store hochladen.
- Die App-Vorschau zeigt deine App-Änderungen live an. Mit der Vollbildvorschau siehst du deine App in voller Größe.
- Intelligente Inline-Codevorschläge helfen dir beim schnellen und präzisen Programmieren.
- App-Projekte erleichtern das Bewegen von Projekten zu Xcode und umgekehrt.
- Die projektweite Suchfunktion findet Ergebnisse in mehreren Dateien.
- Die Bibliothek für Codeabschnitte umfasst Hunderte von SwiftUI-Steuerungen, -Symbolen und -Farben.
- Mit der Unterstützung für Swift-Pakete kannst du öffentlich zugänglichen Code einbinden, um deine Apps zu optimieren.
Swift Playgrounds 4 kann kostenlos über den App Store heruntergeladen(öffnet im neuen Fenster) werden. Wer Swift Playgrounds 4 nutzen will, braucht mindestens iPadOS 14.7, doch den vollen Funktionsumfang gibt es erst ab dem neuen iPadOS 15.2: Nur damit können auch Apps entwickelt und veröffentlicht werden.