Swiftで遊ぼう!Swift Playgroundsやってみた! #swiftbg


2016年6月に、AppleからiPad向けのプログラミング学習アプリケーション「Swift Playgrounds(スウィフト・プレイグラウンド)」が発表されました。
iPadをタッチして操作することができて、プログラミング初学者や学生でも、楽しくSwiftを学べるアプリケーションです。

現在は、iOS10 bataで利用可能なので、現時点でのiPadへの導入方法と、操作方法をメモしたいと思います。

iOS10 bataへのアップデート

2016年8月12日の時点では、「Swift Playgrounds」を利用するには、iOS10 bataにアップグレードする必要があります。

「Apple Developer」への登録が必要です。

Apple Developer

「Apple Developer Program」

上記サイト引用

Apple Developer Program に参加して、iPhone、iPad、Mac、Apple Watch の App Store、および Safari Extensions Gallery を利用している世界中のお客様に向けて配信しましょう。ベータ版ソフトウェア、App 用の高度な機能、広範なベータテストツール、App 分析機能もご利用いただけます。

アップグレードの方法は以下です。

Apple Beta Software Programにアクセスします。

スクリーンショット_2016-08-14_20_27_22


②「お使いのiOSデバイスを登録」のリンクをクリックします。

IMG_0014


「インストール」をクリックします。

IMG_0029


「インストール」をクリックします。

IMG_0016


最後に、もう一度、「インストール」クリックします。

IMG_0017


再起動をします。

色々な設定画面が出てきますが、ナビゲーターにそって進めてください。

IMG_0018


再起動後に、「設定 > 一般」にアクセスして「iOS 10 Public Bata 4」と表示できれいればOKです。

IMG_0029


iPadのホーム画面に、Playgroundsが表示されていれば、タップしてください。

IMG_0031


このような画面が起動されれば、Swift Playgroundsが利用できます。

あとは、動画がわかりやすいと思うので、こちらをご参照ください。

Appleから提供されているゲームを、実際に試してみた動画です。

このは、候補でだされる関数を選択することで、キャラクターがその命令にしたがって動いて、最後にGem(赤い宝石)をゲットできればOKというゲームです。
「moveForward()」で前に進む、「collectGem()」でGemを取得できます。
スワイプで画面の角度も変更できます。

次のステップも見てみましょう。

このステージでは、「turnLeft()」関数が追加されているので、キャラクターを左に方向転換することが出来ます。
一回目は、「collectGem()」を命令するタイミングが早かったので失敗してしましました。
めげずに、もう一度試してみます。
無事にGemをゲットできました!!

また、キャラクターをタップして、他のキャラクターに変更することもできます。

このように、プログラミングの考え方をゲームで体験できるのはとても面白いと思います。

他にも、Playgroundのテンプレートが用意されているので、Swiftの学習としてこのアプリケーションを利用すると結構楽しいことができるのではないでしょうか。

ぜひ、試してみてください。


Swift,iPhoneアプリ開発でおすすめ書籍

Swift,iOSアプリ開発が学べるオンライン講座

好きな場所で好きな時間に受講できるオンライン講座!Swift,iOSアプリ開発も学ぶことができます!

Udemy(ユーデミー)

オンライン動画学習サイトで、iPhoneアプリ開発やSwift言語の講座もあります。一度、購入した動画は繰り返し使えますので何度でも学習可!世界中の人達が講座をアップロードしているので、学びたい講座が必ず見つかる。
世界最大級のオンライン学習サイトUdemy


CodeCamp(コードキャンプ)

現役のエンジニアがマンツーマンで個別指導を行っています。iPhoneアプリコースがあり、オリジナルアプリをSwift言語を使って制作していきます。無料体験レッスンが受講できるので、気軽に受講体験ができます。
iPhoneアプリ(Swift)開発コース



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください