Slide 1

Slide 1 text

 が静かにロー ンチしたアプリ配信 プラットフォー ム

Slide 2

Slide 2 text

どの  デバイス (OS) 向けのアプリ を開発/ 配信していますか? iPhone / iPad (iOS)  WATCH (watchOS)  tv (tvOS) Mac (macOS)

Slide 3

Slide 3 text

iPad Swift Playgrounds https://www.apple.com/jp/swift/playgrounds/

Slide 4

Slide 4 text

Swift Playgrounds アプリを 開発して配信したい!

Slide 5

Slide 5 text

Swift Playgrounds アプリを 開発して配信できる!

Slide 6

Slide 6 text

今日お話すること なぜやるのか? 作ったアプリの紹介 Swift Playgrounds アプリの作り方 Swift Playgrounds アプリの配信方法

Slide 7

Slide 7 text

なぜやるのか?

Slide 8

Slide 8 text

プログラミングを好きになった背景 MSX 小学校時代に父親が MSX というパソコンを買って きた MSX FAN などの雑誌に掲載されたゲー ムのソー ス コー ドを 父親に入力させて 遊んでいた ソー スコー ドは魔法に見えたけど、 数字を変える と動きが変わるのが面白かった

Slide 9

Slide 9 text

プログラミングを好きになった背景 LOGO / Turtle Graphics 中学校時代の授業で LOGO という教育用プログラ ミング言語の日本語版を習った LOGO Smalltalk Objective-C Swift 画面に現れるカメ をプログラムで操ることで、 お絵かきができるのに夢中になった! これでゲー ムを作ってクラスに大反響! // カメに正方形を書かせるコー ド くりかえせ 4 [ まえへ 100 みぎへ 90]

Slide 10

Slide 10 text

なぜやるのか? Swift Playgrounds はこれと同じ体験ができる プラットフォー ム 自分にも子ども ♂ ができた( 現在4歳) 息子をふくめ、 子どもたちに僕と同じ体験をして プログラミングを好きになってほしい!

Slide 11

Slide 11 text

作ったアプリの紹介

Slide 12

Slide 12 text

Tortoise Graphics Swift で遊べる Turtle Graphics リクガメの方が好きなので Tortoise Graphics GitHub で公開中 https://github.com/temoki/TortoiseGraphics エンジン部分は iOS / macOS アプリに組み込み可 すぐに試せる Xcode 用 Playgrounds もある してね!

Slide 13

Slide 13 text

アプリの作り方

Slide 14

Slide 14 text

アプリ ブックの作り方

Slide 15

Slide 15 text

ブックの作り方 Swift Playgrounds Book フォー マット .playgroundbook 拡張子のディレクトリ フォー マットに従ったディレクトリ構成を作成 ブックのメタ情報は Manifest ファイルに定義 Swift ソー スコー ドやリソー スファイルを配置 詳細は Playground Book Format Reference 参照 https://developer.apple.com/library/content/do cumentation/Xcode/Conceptual/swift_playgrou nds_doc_format

Slide 16

Slide 16 text

ブックの作り方 手作業だと作るの大変 Generator, Linter, Template などが OSS でいくつ か公開されている https://github.com/playgroundbooks/playgroundb ook

Slide 17

Slide 17 text

ブックの配信方法

Slide 18

Slide 18 text

AirDrop .playgroundbook を Mac から AirDrop で iPad に転 送する iPad が Swift Playgrounds で開いてくれる Mac が必要

Slide 19

Slide 19 text

Subscription 2018 年1 月リリー スの Swift Playgrounds 2 で追加 された3rd Party のブックをアプリから購読する仕 組み 配信者はブック購読用の情報を定義した Feed (JSON ファイル) をウェブ上に配置 利用者は iPad の Safari でその URL を開くか、 Swift Playgrounds で URL を入力することで購読可 Demo ...

Slide 20

Slide 20 text

まとめ Swift Playgrounds ブックも開発できる iOS などはアプリの配信が  の管理下にあるけれ ど、 ブックの配信は 自由 だからいいぞ!