Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
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
180
営業活動なしで継続的に案件を受注する方法 / how to get a contract without sales as a freelance
nerd0geek1
2
990
生体データを取り扱うアプリ開発の勘所
nerd0geek1
1
150
動線改善とステータス可視化で家庭内のストレスを軽減した話
nerd0geek1
3
4.5k
家庭をプロジェクトとして運営した話
nerd0geek1
2
4.4k
fastlaneの勉強会を主催して学んだこと、得たこと、悩んだこと
nerd0geek1
1
1.2k
みんなで育てるprecheck
nerd0geek1
1
840
matchとは?match導入のメリット
nerd0geek1
4
630
Improve your workflow with Sketch plugin
nerd0geek1
3
1.6k
Other Decks in Programming
See All in Programming
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
260
net-httpのHTTP/2対応について
naruse
0
500
JavaDoc 再入門
nagise
1
370
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
270
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
スマートグラスで並列バイブコーディング
hyshu
0
160
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.7k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
660
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.7k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.1k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
350
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
140
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Faster Mobile Websites
deanohume
310
31k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
30 Presentation Tips
portentint
PRO
1
330
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Paper Plane (Part 1)
katiecoart
PRO
0
9.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
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)