tvOSアプリを作ってみた
2016/1/27
菊池 達也(Tatsuya Kikuchi)
自己紹介
菊池 達也(きくち たつや)
生年月日 : 1987/10/9
日本大学 理工学部 精密機械工学科 卒業
現在
OPENREC SDK iOS Enginieer
OPENREC.tv(tvOS) Enginieer
経歴
Android 3年
iOS 3年
Web(PHP,Laravel) 3ヶ月
tvOS 2ヶ月
・tvOS、AppleTVについて
・iOS、tvOSの違いについて
・OPENREC.tvのtvOS版について
内容
tvOS、AppleTVについて
tvOS、AppleTVについて
ところで、tvOSってなに?
tvOS、AppleTVについて
AppleTVに組み込まれているOSです。
tvOS、AppleTVについて
!?
tvOS、AppleTVについて
第4世代[編集]
2015年9月10日発表[1]、同年10月26日からオンラインでの注文受付が開始され、同
30日より出荷および店頭での販売が開始された。価格は32GBモデルが18,400円、
64GBモデルが24,800円。第3世代も併売を続ける。
CPUには新しくApple A8プロセッサを搭載。出力端子はHDMI 1.4のみとなり、光デ
ジタル音声端子は撤廃された。オーディオフォーマットでは新たにDolby Digital Plus
7.1に対応した。
iOSをベースに開発されたtvOSを採用し、GUIがSiri Remoteでの操作に最適化される
かたちで刷新された。またApple TVでは初めてApp Storeに対応。開発者にはソフト
ウェア開発キットとしてtvOS SDKが提供され、Apple TV用アプリの開発、配信がで
きるようになった。
従来のApple Remoteにかわり、Siri用のデュアルマイクやTouchサーフェス、加速度
センサー及びジャイロスコープなどを備えたSiri Remoteが同梱される。Apple
Remoteが本体との通信に赤外線を利用していたのとは違って、Siri Remoteは
Bluetooth接続である。Siriボタンを押しながら話しかけることで、動画や音楽の再
生・停止・スキップなどの操作から、ジャンルや俳優名などからの映画作品の検索、
天気予報やスポーツの試合結果の表示など、音声で様々な操作をすることができる。
また方向ボタンの代わりにAppleがTouch�Tーフェスと呼ぶタッチパッドを搭載し、
これをスワイプするなどして画面上の選択を切り替えたりスクロールしたりする。
HDMI CECに対応したテレビであれば、Siri Remoteからテレビ本体の音量を操作する
ことも可能となった。Siri Remoteはゲームコントローラーとしても使用できるほか、
MFi プログラム(英語版)の認定を受けた他社製のBluetoothワイヤレスゲームコント
ローラーを使用できる。
Wikipediaより引用
https://ja.wikipedia.org/wiki/Apple_TV#.E7.AC.AC4.E4.B8.96.E4.BB.A3
Apple TVについて
tvOS、AppleTVについて
まとめ
tvOSとはiOS をベースにしたOSで、
AppleTV(第4世代)に組み込まれているOS
です。
↓
App Storeにアプリの配布が可能になった
ことから、Apple TV用アプリの開発、配信
をtvOS SDKを用いてできるようになりま
した。
↓
iOSエンジニアはtvOSアプリ作れるね!
※AppleTV(第4世代)未満は非対応
tvOS、AppleTVについて
開発環境、バージョンの違い
IDE tvOS Support Version Additional functions
Xcode7.1 9.0、9.0.1
Xcode7.2 9.1 ・Apple TV上でApple Musicが
Siriによって検索可能
・iOSのAppleのRemoteアプリ
に対応
tvOS、AppleTVについて
iOS、tvOSの違いについて
iOS、tvOSの違いについて
iOSとtvOSの利用出来るAPI(Framework)に違いが
ある
iOS、tvOSの違いについて
https://developer.apple.com/library/prerelease/tvos/documenta
tion/General/Conceptual/AppleTV_PG/
tvOSで利用できるFramework
iOSとtvOSの利用出来るAPI(Framework)に違いが
ある
iOS、tvOSの違いについて
https://developer.apple.com/library/prerelease/tvos/releasenot
es/General/tvOS90APIDiffs/
iOSとtvOSの差分について
下にスクロールしてみた。
iOS、tvOSの違いについて
iOSとtvOSの利用出来るAPI(Framework)に違いが
ある
iOS、tvOSの違いについて
https://developer.apple.com/library/prerelease/tvos/releasenot
es/General/tvOS90APIDiffs/
お気付きでしょうか?
iOS、tvOSの違いについて
iOSとtvOSの利用出来るAPI(Framework)に違いが
ある
iOS、tvOSの違いについて
https://developer.apple.com/library/prerelease/tvos/releasenot
es/General/tvOS90APIDiffs/
WebViewが使えないですね・・・
iOS、tvOSの違いについて
iOSとtvOSの利用出来るAPI(Framework)に違いが
ある
iOS、tvOSの違いについて
https://gist.github.com/gonzalolarralde/fb9bd2b164e88a287ad
8#uikitframeworkuibarbuttonitemh
TVOS_PROHIBITEDと記載してあるものは利用できない
(便利なまとめがあったので紹介します)
tvOSのVisual Designについて
iOS、tvOSの違いについて
https://developer.apple.com/tvos/human-interface-
guidelines/visual-design/
iOSと異なり、サイズは1920 x 1080 pixelsのみ。
TVだとSafe Zoneがあるので画面の上部、下部に60px、左端、右端に90pxの
マージン領域を設けないといけない。
※tvOSには上部にステータスバーはありません。
OPENREC.tvのtvOS版について
OPENREC.tvのtvOS版について
OPENREC.tvのtvOS版について
OPENREC.tvのtvOS版紹介(Home)
フォーカスされている動
画が自動再生。
そのまま、選択すると動
画が再生されます。
コンテンツ領域はSafe
Zoneを考慮しています。
トレンド動画のコンテンツ
表示
スポットライト動画のコ
ンテンツ表示
OPENREC.tvのtvOS版について
ゲームの詳細情報を表示
ゲームシリーズごとののコ
ンテンツ領域
OPENREC.tvのtvOS版紹介(GameDetail)
OPENREC.tvのtvOS版について
OPENREC.tvのtvOS版紹介(Player)
ゲームのタイトル表示
OPENREC.tvのtvOS版について
OPENREC.tvのtvOS版紹介(Player)
動画コンテンツの終了5秒前に次
に再生される動画を表示
ご清聴ありがとうございました。

tvOSアプリを作ってみた

Editor's Notes

  • #21 古いテレビが原因で意図しないクロップ(切り取り)がオーバースキャン(拡大されてはみ出る)に発生する可能性がある