AbemaTV on tvOS
Click here to load reader
Transcript of AbemaTV on tvOS
![Page 1: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/1.jpg)
AbemaTV on Apple TV
tvOS入門CA.swift 2016/12/01
Yuji Hato
![Page 2: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/2.jpg)
About me
Yuji HatoCyberAgent, Inc. / AbemaTV, Inc.
dekatotoro
@dekatotoro
Contributed services
![Page 3: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/3.jpg)
Apple TV4th generation
![Page 4: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/4.jpg)
Apple TV4th generation
![Page 5: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/5.jpg)
・ 64-bit A8 processor・ 32GB or 64GB of storage・ 2GB of RAM・ 10/100Mbps Ethernet・ WiFi 802.11a/b/g/n/ac・ 1080p resolution・ HDMI 1.4・ New Siri Remote / Apple TV Remote
Apple TV4th generation
![Page 6: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/6.jpg)
・ 32GB 15,800 円・ 64GB 20,800 円※2016/09 に値下げ・ 32GB 18,400 円 → 15,800 円( 2,600 円値下げ)・ 64GB 24,800 円 → 20,800 円( 4,000 円値下げ)
Apple TV (tvOS)4th generation
![Page 7: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/7.jpg)
Remote
![Page 8: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/8.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/remote-and-controllers/
Remote
![Page 9: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/9.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/remote-and-controllers/
Remote
![Page 10: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/10.jpg)
Swipe Click Tap
https://developer.apple.com/tvos/human-interface-guidelines/remote-and-controllers/
Remote
![Page 11: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/11.jpg)
Development Method
![Page 12: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/12.jpg)
Development Method
iOS と同様に UIKit で開発・ Traditional Apps
TVML と TVJS をで開発
・ Client-Server Apps
![Page 13: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/13.jpg)
Limited App Size
![Page 14: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/14.jpg)
Limited App Size
200MB
![Page 15: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/15.jpg)
Limited Local Storage
![Page 16: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/16.jpg)
Limited Local StorageService Online/Local Persistent/
Temporary limit
iCloud Key-Value Store (KVS) Online Persistent 1MB max
CloudKit Online Persistent -
UserDefaults Local Persistent 500KB max
Keychain Local Persistent -
CacheDirectory Local Temporary May be purged
TemporaryDirectory Local Temporary May be purged
![Page 17: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/17.jpg)
Limited Local StorageService Online/Local Persistent/
Temporary limit
iCloud Key-Value Store (KVS) Online Persistent 1MB max
CloudKit Online Persistent -
UserDefaults Local Persistent 500KB max
Keychain Local Persistent -
CacheDirectory Local Temporary May be purged
TemporaryDirectory Local Temporary May be purged
![Page 18: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/18.jpg)
Limited Local StorageService Online/Local Persistent/
Temporary limit
iCloud Key-Value Store (KVS) Online Persistent 1MB max
CloudKit Online Persistent -
UserDefaults Local Persistent 500KB max
Keychain Local Persistent -
CacheDirectory Local Temporary May be purged
TemporaryDirectory Local Temporary May be purged
![Page 19: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/19.jpg)
Limited Local StorageService Online/Local Persistent/
Temporary limit
iCloud Key-Value Store (KVS) Online Persistent 1MB max
CloudKit Online Persistent -
UserDefaults Local Persistent 500KB max
Keychain Local Persistent -
CacheDirectory Local Temporary May be purged
TemporaryDirectory Local Temporary May be purged
![Page 20: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/20.jpg)
User Interaction
![Page 21: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/21.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/overview/
User InteractionFocus
![Page 22: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/22.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/overview/
Parallax
User Interaction
![Page 23: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/23.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/overview/
Video
User Interaction
![Page 24: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/24.jpg)
Icons and Images
![Page 25: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/25.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/
Icons and ImagesApp Icon.
![Page 26: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/26.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/
Layered Images.
Icons and Images
![Page 27: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/27.jpg)
Layered Images.
https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/
Icons and Images
![Page 28: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/28.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/
Top Shelf Images.
Icons and Images
![Page 29: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/29.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/icons-and-images/
Top Shelf Images.
Icons and Images
![Page 30: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/30.jpg)
Layout
![Page 31: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/31.jpg)
Layout
https://developer.apple.com/tvos/human-interface-guidelines/visual-design/
![Page 32: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/32.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/visual-design/
Layout
![Page 33: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/33.jpg)
https://support.apple.com/ja-jp/HT202763
Layout
![Page 34: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/34.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/visual-design/
Layout
![Page 35: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/35.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/visual-design/
Layout
![Page 36: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/36.jpg)
https://developer.apple.com/tvos/human-interface-guidelines/visual-design/
Layout
![Page 37: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/37.jpg)
Interface Elements
![Page 38: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/38.jpg)
Tab Bars
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 39: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/39.jpg)
TableView
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 40: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/40.jpg)
CollectionView
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 41: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/41.jpg)
Split Views
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 42: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/42.jpg)
Text Fields
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 43: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/43.jpg)
Keyboards
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 44: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/44.jpg)
Search
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 45: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/45.jpg)
Button
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 46: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/46.jpg)
Navigation Bars
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 47: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/47.jpg)
Navigation Bars
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 48: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/48.jpg)
Page Controls
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 49: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/49.jpg)
Activity Indicators
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 50: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/50.jpg)
Alerts
Interface Elements
https://developer.apple.com/tvos/human-interface-guidelines/interface-elements/
![Page 51: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/51.jpg)
tvOS の概要を抑えたところで
![Page 52: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/52.jpg)
AbemaTV on tvOS
![Page 53: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/53.jpg)
2016/11/25 にリリースしました
AbemaTV on tvOS
![Page 54: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/54.jpg)
開発スケジュール
![Page 55: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/55.jpg)
開発スケジュール
2ヶ月
![Page 56: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/56.jpg)
2ヶ月
開発スケジュール
![Page 57: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/57.jpg)
2ヶ月
開発スケジュール
![Page 58: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/58.jpg)
2ヶ月
開発スケジュール
![Page 59: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/59.jpg)
体制
![Page 60: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/60.jpg)
体制
・ Designer 1 ( 兼務 )
・ Engineer 2 (1 名兼務 )
・ Director 1 ( 兼務 )
![Page 61: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/61.jpg)
プロジェクト構成
![Page 62: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/62.jpg)
プロジェクト構成
iOS と同じプロジェクトで Target を分けるか、別プロジェクトにするか
![Page 63: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/63.jpg)
iOS とは別プロジェクトで開発framework 化ができてないSwift3 対応スケジュール
プロジェクト構成
![Page 64: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/64.jpg)
進捗管理
![Page 65: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/65.jpg)
進捗管理GitHub Projects
https://github.com/blog/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-features
![Page 66: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/66.jpg)
Libraries
![Page 67: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/67.jpg)
Libraries
RxSwift RxCocoa Kingfisher Cartography AttributedLabel SwiftDate Cheetah SpringIndicator CryptoSwift KeychainAccess
SQLite.swift ReachabilitySwift SwiftyUserDefaults ProtocolBuffers-Swift Fabric Crashlytics Device
![Page 68: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/68.jpg)
UI/UX
![Page 69: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/69.jpg)
Overall
UI/UX
![Page 70: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/70.jpg)
Overall
UI/UX
![Page 71: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/71.jpg)
UI/UXOnAir Playback
![Page 72: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/72.jpg)
OnAir Playback
UI/UX
![Page 73: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/73.jpg)
Menu
UI/UX
![Page 74: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/74.jpg)
Menu TabBar
UI/UX
![Page 75: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/75.jpg)
OnAir Playback PageViewController
UI/UX
![Page 76: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/76.jpg)
OnAir Info
UI/UX
![Page 77: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/77.jpg)
OnAir Info CustomView
CollectionView
UI/UX
![Page 78: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/78.jpg)
Overall
UI/UX
![Page 79: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/79.jpg)
TimeTable
UI/UX
![Page 80: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/80.jpg)
TimeTable CollectionView
CollectionView
ScrollView
UI/UX
![Page 81: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/81.jpg)
TimeTable CollectionView
UI/UX
![Page 82: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/82.jpg)
TimeTable CollectionView
UI/UX
![Page 83: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/83.jpg)
TimeTable
UI/UX
![Page 84: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/84.jpg)
TimeTable
UI/UX
![Page 85: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/85.jpg)
Detail Info
UI/UX
![Page 86: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/86.jpg)
Detail Info
UI/UX
![Page 87: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/87.jpg)
Detail Info
UI/UX
![Page 88: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/88.jpg)
Overall
UI/UX
![Page 89: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/89.jpg)
Ondemand
UI/UX
![Page 90: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/90.jpg)
Ondemand SplitViewController
UI/UX
![Page 91: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/91.jpg)
Ondemand Playback
UI/UX
![Page 92: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/92.jpg)
Ondemand Playback
AVPlayerViewController
UI/UX
![Page 93: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/93.jpg)
Overall
UI/UX
![Page 94: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/94.jpg)
Setting
UI/UX
![Page 95: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/95.jpg)
Setting
TableViewImageView
UI/UX
![Page 96: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/96.jpg)
Overall
UI/UX
![Page 97: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/97.jpg)
![Page 98: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/98.jpg)
Conclusion
![Page 99: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/99.jpg)
Conclusion
• 共通部分を Embedded Framework 化しておくと良い
• iOS との違いは Focus 周りがキモ• 標準の UI/UX に従う
• 画面大きくて開発が楽しい
![Page 100: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/100.jpg)
Trial&Errorしながら開発中
AbemaTV on tvOS
![Page 101: AbemaTV on tvOS](https://reader038.fdocuments.net/reader038/viewer/2022102323/586f71941a28ab10258b4ffb/html5/thumbnails/101.jpg)
Thank you
参考資料https://developer.apple.com/tvos/resources/