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
Kohei Tabata
October 27, 2016
Programming
450
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
860
matchとは?match導入のメリット
nerd0geek1
4
650
Improve your workflow with Sketch plugin
nerd0geek1
3
1.6k
Other Decks in Programming
See All in Programming
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
140
速習iPhone Duo対応
yuukiw00w
2
960
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
440
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
150
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
230
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
120
Domain-Driven Transformation
hschwentner
2
2.3k
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
190
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
740
The Rails Doctrine Decade
koic
2
500
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
350
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
7
1.9k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
580
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
610
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
Speed Design
sergeychernyshev
33
2.1k
Navigating Team Friction
lara
192
16k
Designing Powerful Visuals for Engaging Learning
tmiket
1
590
sira's awesome portfolio website redesign presentation
elsirapls
0
440
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
450
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
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)