Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
AppleTVのこれまでとこれから
Kohei Tabata
October 27, 2016
Programming
0
380
AppleTVのこれまでとこれから
Kohei Tabata
October 27, 2016
Tweet
Share
More Decks by Kohei Tabata
See All by Kohei Tabata
営業活動なしで継続的に案件を受注する方法 / how to get a contract without sales as a freelance
nerd0geek1
2
780
生体データを取り扱うアプリ開発の勘所
nerd0geek1
1
68
動線改善とステータス可視化で家庭内のストレスを軽減した話
nerd0geek1
3
3.5k
家庭をプロジェクトとして運営した話
nerd0geek1
2
3.6k
fastlaneの勉強会を主催して学んだこと、得たこと、悩んだこと
nerd0geek1
1
810
みんなで育てるprecheck
nerd0geek1
1
480
matchとは?match導入のメリット
nerd0geek1
4
410
Improve your workflow with Sketch plugin
nerd0geek1
3
950
Looking back try! Swift 2017
nerd0geek1
0
460
Other Decks in Programming
See All in Programming
まだ日本国内で利用できないAppActionsにトライしてみた / MoT TechTalk #15
mot_techtalk
0
110
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
180
Amebaブログの会員画面システム刷新の道程
ryotasugawara
1
240
Enumを自動で網羅的にテストしてみた
estie
0
1.3k
ECテックカンファレンス2023
kspace
1
350
tidy_rpart
bk_18
0
600
[2023년 1월 세미나] 데이터 분석가 되면 어떤 일을 하나요?
datarian
0
600
AWSにおける標的型Bot対策
hacomono
0
420
ECS Service Connectでマイクロサービスを繋いでみた
xblood
0
550
PHPアプリケーションにおけるアーキテクチャメトリクスについて / Architecture Metrics in PHP Applications
isanasan
1
260
子育てとEMと転職と
_atsushisakai
1
410
Listかもしれない
irof
1
280
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
29
7.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
50k
Stop Working from a Prison Cell
hatefulcrawdad
263
18k
Docker and Python
trallard
30
1.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
22
1.4k
Teambox: Starting and Learning
jrom
124
7.9k
What's new in Ruby 2.0
geeforr
336
30k
KATA
mclloyd
12
9.7k
Web development in the modern age
philhawksworth
197
9.6k
Infographics Made Easy
chrislema
235
17k
Visualization
eitanlees
128
12k
Designing for Performance
lara
600
65k
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)