Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AppleTVのこれまでとこれから
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kohei Tabata
October 27, 2016
Programming
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AppleTVのこれまでとこれから
Kohei Tabata
October 27, 2016
More Decks by Kohei Tabata
See All by Kohei Tabata
AIと協業する開発の進め方
nerd0geek1
0
190
営業活動なしで継続的に案件を受注する方法 / how to get a contract without sales as a freelance
nerd0geek1
2
1k
生体データを取り扱うアプリ開発の勘所
nerd0geek1
1
160
動線改善とステータス可視化で家庭内のストレスを軽減した話
nerd0geek1
3
4.6k
家庭をプロジェクトとして運営した話
nerd0geek1
2
4.4k
fastlaneの勉強会を主催して学んだこと、得たこと、悩んだこと
nerd0geek1
1
1.3k
みんなで育てるprecheck
nerd0geek1
1
870
matchとは?match導入のメリット
nerd0geek1
4
650
Improve your workflow with Sketch plugin
nerd0geek1
3
1.6k
Other Decks in Programming
See All in Programming
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.3k
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
200
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
200
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
820
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
3
550
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
190
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.8k
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
golang-bob.pdf
iwatsukayura
0
140
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
120
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
1
200
Next.js: The final boss of Web Performance
guaca
0
340
Featured
See All Featured
For a Future-Friendly Web
brad_frost
184
10k
The Language of Interfaces
destraynor
162
27k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Done Done
chrislema
187
17k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Documentation Writing (for coders)
carmenintech
77
5.6k
Scaling GitHub
holman
464
140k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Transcript
AppleTVͷ ͜Ε·Ͱͱ͜Ε͔Β 2016/10/27 SwiftѪձ@G's ACADEMY TOKYO BASE
ࣗݾհ ɾKohei Tabata(@nerd0geek1) ɾSaib Studio LLC ɾiOS/MacOS/tvOS Developer ɾSwiftѪձେ͖ ɾ࠷ۙApple
TVࢼͯ͠·͢ Said Studio LLC Kohei Tabata Next! Remote quick-zip plus Sleeple
http://next.saib-stud.io
Apple TV࣋ͬͯ·͢ʁ
Apple TV͍͍ͧɻ
࣍ ɾApple TVͷ͜Ε·Ͱ ɾApple TVͷ͜Ε͔Β ɾσϞ ɾ·ͱΊ
Apple TVͷ͜Ε·Ͱ ɾ20069݄ʹiTVͱͯ͠ൃදɺ20071݄ൢച։࢝ ʙ։ൃऀ͕ԿͰ͖ͳ͍҉ࠇ͕࣌10ଓ͘ʙ ɾ201510݄ୈ4ੈApple TVൃച։࢝ ɹ(App Storeͷ͋ΔॳΊͯͷApple TV)
Apple TVͷ͜Ε·Ͱ ɾϦϦʔεॳͷAppleTV(tvOS9.0)ϢʔβϏϦςΟʹ͋Γɻ ɹ(ϦϞίϯ͔ΒͷιϑτΩʔϘʔυೖྗͷΈɺSiri Remote͔ΒͷԻೖྗ͕͑ͳ͍) ɾ։ൃʹ͍ͭͯ͑ͳ͍framework͕ଟ͘ɺෆศͳ͕ଟ͔ͬͨɻ ɹ(SafariWebKitܥ͕͑ͳ͍ɺAdHoc৴ʹTestFlight͕ඞਢ) ɾͦͷͨΊɺΞϓϦಈըΞϓϦ͕ଟɻ ɹ(Netflix, Hulu,
Youtube, PANDORA etc…)
Apple TVͷ͜Ε͔Β ɾࠓճͷΞοϓσʔτ(tvOS10)Ͱ͍͔ͭ͘ͷframework͕Ճ͞Ε·ͨ͠ʂ ɹɾHomeKit ɹɾMultipeer Connectivity ɹɾReplayKit ɹɾUserNotifications ɹetc… ɹˠεϚʔτϗʔϜɾήʔϜͷڧԽɺΞϓϦͷΠϯλϥΫγϣϯͷڧԽ
ɾࠓճMultipeer Connectivityʹ͍ͭͯऔΓ্͛·͢ɻ
Multipeer Connectivityͱ ɾiOS7.0/macOS10.10/tvOS10.0͔ΒՃ͞Εͨframework ɾؒͷP2P௨৴Λߦ͏ͨΊͷframework ɾ௨৴Wi-Fiɺ·ͨBluetooth ClassicΛհͯ͠ߦ͍ͬͯΔͨΊɺςΩετ ɹ͚ͩͰͳ͘ɺը૾ಈըϑΝΠϧͷૹड৴͕Մೳ ɾଓཱ֬ͷྲྀΕBLEͱࣅ͍ͯΔ ɹϗετ(ট͢Δଆ)ɹɹɹɹɿBrowsing→ΫϥΠΞϯτൃݟ&ଓ ɹΫϥΠΞϯτ(ট͞ΕΔଆ)ɿAdvertising
σϞ
·ͱΊ ɾMultipeer ConnectivityͷՃʹΑͬͯɺAppleTVͷΞϓϦͷ෯͕ͬͨ ɹ(ಈըɺήʔϜͷΤϯλʔςΠϝϯτܥˠπʔϧܥ) ɾͨͩɺઌۦऀ͕গͳ͍ͨΊɺϋϚΓͲ͜Ζଟͦ͏ ɹ(FocusButtonΠϕϯτͷτϦΨʔɺσʔλͷอ࣋ํ๏ʑ) ɾHomeKitىҼͰ͕Δ͜ͱߟ͑ʹ͍͘ͷͰɺ྿ՁͳΦϑΟε༻ͱͯ͠ ɹߟ͑ͯΈΔͱྑ͍͔͠Εͳ͍ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ
ࢀߟ ɾTwivelStats ɹ(http://stats.twivel.tv/) ɾtvOS 9.2 to tvOS 10.0 API Diffs
ɹ(https://developer.apple.com/library/prerelease/content/releasenotes/General/tvOS10APIDiffs/index.html) ɾMultipeerConnectivity API Reference ɹ(https://developer.apple.com/reference/multipeerconnectivity) ɾMultipeer-Connectivity-iOS ɹ(https://github.com/nerd0geek1/Multipeer-Connectivity-iOS) ɾMultipeer-Connectivity-tvOS ɹ(https://github.com/nerd0geek1/Multipeer-Connectivity-tvOS)