本日、Apple が Swift Playgrounds Mac版をリリースしました。

本アプリは、iPad向けアプリを macOS に簡単に移植できる Project Catalyst を用いて移植されているということで、アプリの詳細は以下の通りとなります。(App Store 文を翻訳)

Swift Playgrounds は Mac と iPad 向けの革新的なアプリで、コードの学習と実験を楽しくします。ガイド付き「Learn to Code」レッスンでインタラクティブパズルを解いてコーディングの基本を習得するか、多くのユニークなコーディングエクスペリエンスを探索できる幅広い課題を試してみてください。

Swift Playgroundsはコーディングの知識を必要としないため、12歳から120歳までの初心者に最適です。 Appleが作成した強力なプログラミング言語であるSwiftを学習している間は常に、今日最も人気のあるアプリの多くを構築するために専門家が使用しています。作成したコードは、MacとiPadの間を移動してもシームレスに機能します。

組み込みのレッスン
•アップルが作成したレッスンでは、コードを使用してパズルを解決することにより、プログラミングのコアコンセプトをガイドします。
•コードを美しくインタラクティブな3Dワールドで実行し、トラックパッドを使用して回転したりピンチしたりしてズームできる
•アニメーションでは、パズルに飛び込む前に、新しいコーディングコンセプトをそれぞれ高レベルで紹介します
•3つのアニメーションキャラクターから選択して、コードのステップを実行します。
•用語集と組み込みのヘルプページは、使用可能なコマンドとフレームワークに関する詳細情報を提供します

探索して作成する
•チャレンジは、ゲームロジックや音楽などを使って遊ぶことにより、創造性の新たな機会を数多く提供します
•インタラクティブコーディングにより、コードの結果がテキストの横に表示されるか、ライブビューで実行されます
•コードをステップ実行して、実行される各行を強調表示する
•プログラム内で独自の写真や画像を使用して、独自の写真や画像を作成します。
•出発点は、グラフィックを表示したり、Macとチャットしたりする独自の遊び場を作成するためのスタート地点です。
•独自の遊び場をゼロから作成して、まったくユニークなものを構築する
•ページをリセットして最初からやり直すか、プレイグラウンドを複製して名前を変更し、さまざまなアイデアを試す

Mac用に構築
•コードの提案により、マウスを数回クリックするだけでプログラム全体を作成できます。
•利用可能なコマンドについては、サイドコードの提案に沿ってヘルプを参照してください。
•ブレースをクリックしてドラッグし、コードブロックをループまたは条件ステートメント内にラップします。
•よく使用されるコードのスニペットをプレイグラウンドに直接ドラッグアンドドロップします

Real Swiftコード
•プロが何千ものアプリを作成するために使用するのと同じ強力なSwiftプログラミング言語を学びます
•Xcodeを使用してSwiftコーディングスキルを次のレベルに上げ、App Storeで公開するアプリを開発します
•2Dゲーム用のSpriteKit、アプリインターフェース用のSwiftUIなどの強力なフレームワークにアクセス
•Bluetooth APIを使用して、ロボットやその他の実際のデバイスを制御するプログラムを作成します
•学習した概念とスキルは、実際のアプリを作成するときに直接適用されます

共有
•メッセージ、メール、AirDrop、またはその他の共有シート拡張機能を使用して、作成した作品を友人や家族に送信する
•Macでプレイグラウンドを開始し、iCloudを使用してiPadで開いてプロジェクトを続行します

なお、価格は無料となっており、macOS 10.15.3 Catalina 以降の Mac でのみ利用可能となっています。

 

Swift Playgrounds