Swift Playgrounds (総合 26839位) ※2024/05/02時点
価格 : 無料
App Store 評価 :
3.7 (評価数 : 490)
カテゴリー | 教育/学習 (アプリケーション) |
バージョン | 4.5 |
App Store 更新日 | 2024/04/03 |
開発者 | Apple |
対応機種 | iPad(iPadOS 16.0以降) |
対応言語 | |
サイズ | 1.1GB |
情報取得日 | 2024/05/02 |
|
|
|
※画像をクリックすると拡大します。
概要
説明:
Swift Playgroundsでは、楽しみながらプログラミングを学び、本物のAppを作ることができます。“コーディングを始めよう”では、説明に従ってインタラクティブな問題に取り組み、“Appの作成を始めよう”では、Appを作成するための基礎を身につけます。さまざまな課題やサンプルを試すことで、ユニークなコーディング体験が得られます。
Swift Playgroundsはプログラミングの経験がなくても遊べるので、8歳から108歳まで、これからプログラミングを始めようという方にピッタリです。Appleが開発し、世界中で多くの人気Appの作成に使われているパワフルなプログラミングテクノロジーであるSwiftとSwiftUIを、じっくりと学ぶことができます。iPadと実際のiOS SDKを活用した、ほかでは得られない学習体験を楽しめます。
標準で付属しているレッスン
• Appleがデザインしたレッスンでは、コードを書いてステージをクリアしながら、プログラミングの基礎を学べます
• 書いたコードを実行すると、美しい3次元のステージでキャラクターが動き出します。ステージは指で回転させたり、ピンチして拡大/縮小したりできます
• ステージの合間に、プログラミングに関する新しい知識を楽しいアニメーションでご紹介します
• 用語集とヘルプページが付いているため、使用できるコマンドやフレームワーク、用語の詳細を見ることもできます
チャレンジ
• インタラクティブなコーディング画面では、コードの横にその結果が即座に表示されます
• ステップ実行機能を使って、プレイグラウンド内のコードを1行ずつハイライトしながら実行できます
• ブックには、グラフィックス、サウンド、タッチ操作を使った自分だけのプレイグラウンドを簡単に作成できる“スタート地点”が用意されています
• Appギャラリーでは、タブを使ったナビゲーションや、デバイスのセンサーから入力を受け取る方法など、Appの仕組みを1つ1つ順を追って学べます
iPadでAppを作成
• SwiftUIを使って、iPadで本物のAppを作ることができます
• コードを修正すると、それによってAppがどう変わるかがリアルタイムで表示されます
• コードの入力候補がコード行内に表示されるので、素早く正確に入力できます
• Swiftパッケージのエコシステムを活用して、Appの機能を拡張することができます
• プロジェクト全体を対象に検索して、コードを調べることができます
スマートなプログラミングを支援
• コードを並べ替えたいときは、コマンドをタッチして押さえたままドラッグすると移動できます
• ループや条件文のかっこをドラッグして、コードブロックをかっこの内側に入れることができます
• よく使うコードのスニペット(コードの断片)をプレイグラウンドに直接ドラッグ&ドロップできます
• コード行内に入力候補が表示されるので、よくあるスペルミスなどを修正できます
• コードのフォーマットが自動調整されるので、きれいなコードを書くことができます
本物のSwift、SwiftUI、iOSコード
• プロのデベロッパがApp Storeで公開するAppを作るために実際に使っている、パワフルなSwiftプログラミング言語を学べます
• 最新の方法でユーザインターフェイスを作ることができるSwiftUIを使って、ダイナミックで美しいAppを作成できます
• 2Dゲーム用のSpriteKit、3Dグラフィックス用のSceneKit、UIKitなどのiOSフレームワークを利用できます
• ジャイロスコープ、加速度センサー、カメラ、タッチイベントなど、iPadのハードウェアをコードで直接操作できます
共有と公開
• メッセージ、メール、AirDropなどの共有方法を使って、完成したプロジェクトを家族や友達に送ることができます
• AppプロジェクトをMacのXcodeに移動したり、また戻したりできます
• Appが完成したら、App Store Connectを使ってApp Storeに提出できます
レビュー
- 学習用には良い。ただし不安定さに注意。 プログラミングの勉強用、Swiftの勉強用にはとても良いと思います。
あと、まだ調べてませんが、iPadでiPhoneなどのアプリが開発、リリースできるようになったようです。もうMacは要らない・・・のかな。
ただし、ちょっと不安定なので完全な初心者やある程度経験がある人は逆に不具合にハマります。
不安定になると、描いているプログラムが間違っているわけじゃないのに、(1) 書いていることと異なる動作をしたり、(2) 間違っているわけじゃないのに、記述が正しくないとエラーになる。
どうやら記入できる場所以外に、見える編集箇所を全部消しても変わらない、内部の情報を持っているようで、ここがおかしくなると不具合になるような気がします。大体、「早く実行」「一番早く実行」などや、明らかに間違ってエラーを多発させると起こる気がします。
「ページを最初からやり直す」で内部のデータも初期化されるのか治ることが多い。でも、見えてる部分が正しいと確信していると、一から入力し直しなので躊躇してしまって泥沼にハマります。サクッとやり直しましょう。
不具合と思われることが2点。
(1) 「コードを学ぼう1」の「whileループ、ループをネストする」で、conditionで二重引用符を打ってしまうと、編集できる範囲外に二重引用符が表示されてしまい、消せなくなってしまう。これは「ページ を最初からやり直す」でないと治りませんでした。
(2) 「Bluの冒険」の、「楕円軌道」では、楕円軌道アニメーションを描きません。
iPad Pro 11 inch (512MB)です。iPadを再起ても、「ページを最初からやり直す」でも治りませんでした。Macの Playgroundsでは「同じデータで」ちゃんと楕円軌道を描きます。
改善希望:
(1) 速度が「一番早く実行」でも「コードを学ぼう2」の後半はかなりゆっくり、もう少し速いオプションも欲しい。特に習熟してくるとちょっとツライ。
(2) Mac版の場合、エラーの詳細表示と修正支援機能である「オーサリング・デバッグ・モード」が既定でオフでした。iPad版を使った後なのでわかりましたが、Mac版しか使っていないと全く気付かないかもしれません。オンの方が楽なので規定値を変えた方が良いのではないかと思いました。
- おもしろい 23歳ですがとても楽しんでいます。
全然レビュー関係ないんですが
「2つのループ」
と言うコースで
for i in 1...4{
while !isOnClosedSwitch || !isOnOpenSwitch {moveForward()}
if isOnClosedSwitch {toggleSwitch();turnRight();moveForward()}
else if isOnOpenSwitch {turnRight();moveForward()}}
とやっているんですがforの文を無くしてもスイッチの上で止まりません、歩き続けます。何故ですか
While !ClosedSwitch {moveForward()}に変えてやってもスイッチの上に途中でスキップしてスイッチだけ入れて右を向かずに終わります
- おお! これ全部やればアプリ作れるわけじゃないけど、Swiftを初めからやってみたい人はこれでいいと思う。 Appleのアプリは「どうなっている」のかがこれでやんわりとわかると思います。 これである程度わかればMacでXcodeやり始めるのも簡単かと。 Swiftで一からプログラミングしたい人はまずこれですね。 追記9/22 iOS 15ですね! アプリを作れると聞いたのですが、変わっていません。 どう言うことでしょうか? 次のアップデートかな? 期待してます。 追加 アプデ来てました! アプリを作るテンプレもあり 非常に良いです! みなさん ぜひインスt(殴★ ボコボコボコッ o(`ω´ )o\ (つД`)ノ コイツデース おっとっと! でもいいアプリですよ〜ぜひインs… ボコッo(`ω´ )o ( ̄ー ̄)チーン
一覧に戻る ※タイトルロゴをクリックしても戻れます。