
Swiftは導入から2年で開発者に広く採用され、Appleによってオープンソースプロジェクトとなったことで、その可能性は無限大です。Apple製プラットフォームだけでなく、様々なプラットフォームで使用できます。本日、Appleは、あらゆる年齢の子供たちにSwiftの基本的なコーディングスキルを教えることができる無料のiPadアプリ「Swift Playgrounds」を発表しました。
Playgroundsは、アニメーションキャラクターを使ってループや条件分岐といったプログラミングの基本概念を学習します。そのキャラクターに、プログラミング初心者たちは…なんと、コードを書くことで指示を出します。アプリは使用するコードの候補を提示し、Swift PlaygroundsにはiOS専用のコーディングキーボードも搭載されているので、面倒な括弧入力も楽になります。

「Swiftの基礎」レッスンでは基礎を学び、その後のレッスンでより高度な概念を探求できます。iPad画面の左側にコードを作成し、「コードを実行」ボタンをタップするだけで、画面右側にすぐに結果が表示されます。開発者が自分のコードを全画面で確認したい場合は、ウィンドウをスワイプするだけで、画面サイズと解像度を最大限に活用できます。
レッスン終了後、Swift Playgroundsには挑戦できるチャレンジが多数用意されており、Appleは今後も新しいチャレンジを追加する予定です。コーディングキーボードに加えて、よく使うコードを保存できるスニペットライブラリ、数字入力時に自動的にポップアップ表示されるキーパッド、そして開発者が既存のコードの周囲にステートメントの境界をドラッグできる「タッチして編集」機能も用意されています。
最後に、開発者がプロジェクトをXcodeに移行し、iOSとMac向けの「本格的な」アプリ開発に挑戦したい場合は、Swift PlaygroundsからXcodeにコードをエクスポートできます。また、メール、メッセージ、AirDropを通じて他のPlaygroundsユーザーとコードを共有することもできます。

Appleのソフトウェアエンジニアリング担当SVP、クレイグ・フェデリギ(通称ヘア・フォース・ワン)氏は、「私が初めてコーディングを学んだ頃にSwift Playgroundsがあればよかったのにと思います。Swift Playgroundsは、学生や初心者でも簡単に使えると同時に、本格的なコードを書けるほどパワフルな、類を見ないアプリです。Swift Playgroundsは、本物のコーディングのコンセプトを現実のものにし、次世代の人々に創造性を表現するために必要なスキルを身につけさせる革新的な方法です」と述べています。
このアプリは今年の秋、おそらく iOS 10 のリリースとほぼ同時に App Store で入手可能になる予定です。