狠狠撸
Submit Search
My first tvOS
?
4 likes
?
2,801 views
T
toyship
Follow
introduction to Apple tvOS
Read less
Read more
1 of 20
Download now
Download to read offline
More Related Content
My first tvOS
1.
My#First#tvOS 2015/10/13 @TachibanaKaoru
2.
自己紹介 渋谷のVOYAGE'GROUPでiOSエンジニア をしています。 Twi$er/Vainglory/:/@TachibanaKaoru Blog/:/h$p://www.toyship.org/ 朝時間.jpというアプリをだしてます。
3.
Apple%TVとは ? AppleがリリースしているTV接続用 セットトップボックス ? 2007年から販売しているが、2015年 10月下旬発売予定の第四世代-Apple-TV で、はじめてサードパーティ製のアプ リが搭載できるように
4.
Apple%TVとは 64#bit'A8'processor 32GB'or'64GB'Storage 2GB'RAM 10/100Mbps'Ethernet WiFi'802.11a/b/g/n/ac New'Siri'Remote'/'Apple'TV'Remote
5.
tvOSとは ? 第四世代"Apple"TVのOS ? iOS9.0をベースとした独自OS ?
齿肠辞诲别7.1から开発ターゲットとなる
6.
tvOS%アプリ ? Apple&TV内のApp&Storeで配布される。 ? watchOS&Appと違い、iOS&App部分を 必要とせず、tvOSアプリ単体でリリー ス。 ?
現時点ではApp&Storeは開始されていな いが、審査は開始されている。 ? シミュレーターでの安定した動作確認 がある程度までは可能。
7.
tvOSアプリ開発の特徴 ? 独自UX ? 実装方法の選択 ?
厳しいリソース制限
8.
tvOSアプリ開発の特徴%&%独自UX ? いわゆる10$feet$UI ? ユーザー入力として、タッチイベントが使えない。 ?
フォーカスを移動させ、pressイベントを取得。 ? UIFocusEnvironmentプロトコルに対応した UIControl(UIView、UIWindowなど)のフォーカスイベント はシステムで管理されるが、独自UIControlを作った場合の フォーカス管理を実装する必要がある。
9.
tvOSアプリ開発の特徴%&%独自UX ? 文字入力が極端に難しい。 ? 基本的に、画面上のソフトウェアキーボードで入力 ?
watch'OSと同様に、文字入力を用いないUXとする必要があ る
10.
tvOSアプリ開発の特徴%&%独自UX ? アプリの「ユーザー」がアプリを起動した人ではない可能性を 考える。 ? 永続性データの保存方法 ?
ソーシャル机能で使うアカウント
11.
tvOSアプリ開発の特徴%&%独自 UX アプリアイコンやアプリ内画像でのパラ ラックス効果
13.
tvOSアプリ開発の特徴%&%独自 UX ? パララックス効果は1画像表示エリア につき、3つの画像レイヤーを設定す ることで作成する。 ? リモコン上部のタッチを使わないと確 認できないので、シミュレーター上で 再現することは不可。 ?
ただし、パララックス確認用Viewerア プリがリリースされている。
14.
tvOSアプリ開発の特徴%&%実装方法の選択 大きく分けて二つの実装方法がある。 ? UIKitによる実装 ? TVJS/TVMLによる実装
15.
tvOSアプリ開発の特徴%&%実装方法の選択 ? UIKitによる実装 ? iOSアプリとほぼ同様の実装方法となる。 ?
UIAlertController、UICollec1onViewControllerなどもポー ティングされている。
16.
tvOSアプリ開発の特徴%&%実装 方法の選択 ? TVJS/TVMLによる実装 ? アプリの実行部分をTVJS(~Java- Script)とTVML(Apple-TV-Markup- Language)で記述し、アプリ内ではな くサーバーに配置する。 AppDelegateではそれをよびだすだ け。 ?
後述するリソース制限を考慮する と、Appleはこちらを推奨しているの
17.
TVML%Example <document> <alertTemplate> <title>Update to premium</title> <description>Go
ad free by updating to the premium version</description> <button> <text>Update Now</text> </button> <button> <text>Cancel</text> </button> </alertTemplate> </document>
18.
tvOSアプリ開発の特徴%&%厳しいリソース制限 セットトップボックスであるというデバイスの性質上、iOSやMac にくらべてアプリで使う子ことができるリソースの制限が厳し い。 '(ローカル領域へのデータ保存は不可。(永続化にはiCloudを利 用) '(アプリの配布サイズは200MBに制限。((On(demand(Resources( を利用)
19.
tvOSアプリ開発の特徴%&%その他 ? tvOSとiOSとの差異があるため、iOS用の外部ライブラリがその まま使えない可能性がある。' ? UIライブラリなどが難しそう
20.
まとめ ? Apple&TV&での開発は、今までの&Mac,iOS,Apple&watchのどれと も違ったUXを考慮する必要がある。 ? UXについては、可能であれば、実機を使って検討するのがい いでしょう。 ?
UIKitでの実装よりTVJS/TVMLによる実装の方が推奨されてい る(かもしれない)
Download