Apple: Swift Playgrounds jetzt im iOS-App-Store erhältlich

14. Sep 2016 11:00 Uhr - sw

Apple hat das zur Entwicklerkonferenz WWDC 2016 in San Francisco angekündigte Swift Playgrounds (iOS-App-Store-Partnerlink) veröffentlicht. Es handelt sich dabei um eine kostenlose iPad-App, die Schülern, Studenten und Neulingen dabei helfen soll, das Programmieren mit der Sprache Swift zu erlernen. Derzeit liegt sie allerdings nur in englischer Sprache vor.

Das ab iOS 10 lauffähige Swift Playgrounds enthält von Apple entwickelte Programmierkurse, die Schüler durch eine Reihe von Aufgaben und Rätsel begleiten, um drei Charaktere auf dem Bildschirm durch eine umfangreiche grafische Welt zu führen. Dabei erlernen sie grundlegende Programmierkonzepte wie das Ausüben von Befehlen, das Erstellen von Funktionen, das Ausführen von Schleifen und die Nutzung von bedingten Anweisungen und Variablen. Der Hersteller will regelmäßig weitere Herausforderungen veröffentlichen, damit Nutzer zusätzliche Fähigkeiten erlernen können.

Swift Playgrounds

Swift Playgrounds hilft beim Lernen der Programmiersprache Swift.
Bild: Apple.



Im linken Teil zeigt Swift Playgrounds den Quellcode an, während im rechten Teil eine Live-Preview der erstellten App zu sehen ist. Eine spezielle Tastatur ermöglicht eine schnelle Eingabe zusätzlicher, beim Arbeiten mit Swift gängiger Zeichen durch Wischen über die Taste. Eine Leiste mit Tastaturkürzeln zeigt basierend auf dem Kontext die Befehle oder Werte auf, die mit hoher Wahrscheinlichkeit folgen werden. Die App bietet außerdem Vorlagen zur Erstellung eigener Apps und ermöglicht den Export von Projekten zur Entwicklungsumgebung Xcode.

"Verwendet man ein Pop-Over Keypad kann man einfach tippen, um eine Zahl an entsprechender Stelle zu bearbeiten oder einen Farbwert berühren, um eine Farbauswahl angezeigt zu bekommen. Sogar die Grenzen einer Schleife oder Funktionsdefinition können per Drag verschoben werden, während sich der restliche Code daran anpasst", erläutert Apple. Swift Playgrounds enthält außerdem eine Bibliothek mit häufig genutzten Code-Schnipseln.