が静かにローンチしたアプリ配信プラットフォーム
by
Tomoki Kobayashi
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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 などはアプリの配信が の管理下にあるけれ ど、 ブックの配信は 自由 だからいいぞ!