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,iPhoneアプリ開発の勉強で参考になった書籍です!

Swift,iPhoneアプリ開発で質問したい!

Teratail(テラテイル)

WEB,スマホアプリ開発エンジニア専用のQ&Aサイトで、Swift,iPhoneアプリ開発も質問することができます。活発に質問と回答がされていますので、会員登録をして利用してみると良いと思います(^o^)。

エンジニアのためのQ&Aサイト【teratail】

Swift,iOSアプリ開発が学べるオンラインスクール

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

CodeCamp(コードキャンプ)

現役のエンジニアがマンツーマンで個別指導を行っています。iPhoneアプリコースがあり、オリジナルアプリをSwift言語を使って制作していきます。まずは、無料体験レッスンから受講してみるとよいと思います(^o^)。

iPhoneアプリ(Swift)開発コース・講座 | CodeCamp