Swift Playgrounds
Swift Playgroundsは、
Appleが開発したSwiftの学習に特化した開発環境です。コードをリアルタイムでレンダリングするインタラクティブな環境が特徴で、初心者から上級者まで幅広い層がSwiftを楽しく学ぶことができます。
概要
Swift Playgroundsは、入力したコードの結果を即座に確認できるテスト環境を提供します。このリアルタイムフィードバック機能は、学習、実験、高速プロトタイピングに非常に有効です。
Appleは、Swift Playgrounds内でSwiftのチュートリアルやガイドを提供し、
REPL (
Read–Eval–Print–Loop) の利点を活かした学習をサポートしています。
iPad版は、特に若い学生を対象とした教育ツールとして開発されました。タッチ操作に最適化されたインタラクティブな環境で、コーディングの基礎概念を学ぶことができます。macOS版は、iPadOS版をmacOSに移植したもので、
Xcodeから独立して動作します。
特徴
iPad版
Swift PlaygroundsのiPad版は、開発環境と教育教材が一体となっています。教材はダウンロード後にオフラインで利用でき、場所を選ばずに学習を進めることができます。初期レッスンでは、Byte、Blu、Hopperという3つのキャラクターが登場し、プレイヤーはコードを組み合わせてキャラクターを操作し、課題をクリアしていきます。ステージが進むにつれて、より複雑なアルゴリズムが必要となり、新しいコードが利用可能になります。上級レッスンでは、
Apple Bluetooth APIやA
RKitなどの高度な機能も利用できます。
2018年1月には、サブスクリプションが導入され、サードパーティ製のPlaygroundも利用できるようになりました。
macOS版
macOS版は、iPad版の機能をmacOSに移植したもので、より高度な開発にも対応しています。
Xcodeから独立しているため、手軽にSwiftのコードを試すことができます。
開発とリリース
Swift Playgroundsは、
AppleのDeveloper Tools部門によって開発されました。Swiftの開発者であるChris Lattnerは、Playgroundsの開発に大きな影響を与えたと述べています。
2014年6月: WWDC 2014で
Xcodeの一部として発表
2016年9月: iPad版がリリース
2020年2月: macOS版がリリース
2021年6月: WWDC21でiPadOS 15上で
App Storeへのリリースが可能になることが発表
2021年12月: Swift Playgrounds 4がリリース
Appleは、Swift Playgroundsのリリースと同時に、操作方法や使用方法を解説するガイドブックを公開しました。また、「Everyone Can Code」プログラムを通じて、プログラミング教育の普及にも力を入れています。
RNIBとの提携による点字版の提供や、ろう学校へのプログラム拡大など、アクセシビリティにも配慮した取り組みが行われています。
バージョン履歴
詳細なバージョン履歴は、公式ドキュメントやリリースノートを参照してください。
評価
Swift PlaygroundsのiPad版は、リリース直後から高い評価を受け、
App Storeの無料iPad教育アプリランキングで1位を獲得しました。ユーザーや報道機関からも好意的な評価が多く、Swiftの学習を容易にするだけでなく、優れたコーディング方法を学ぶことができる点が評価されています。
外部リンク
Learn to code with Swift Playgrounds - 公式開発者向けサイト