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
Apple SharePlayで 非対称クロスプレイ チャレンジ (SharePlay使ってみた編)
Search
Shuhei Shitamori
July 17, 2025
Programming
0
29
Apple SharePlayで 非対称クロスプレイ チャレンジ (SharePlay使ってみた編)
北海道オンライン会場】XRミーティング 2025/7/16 #XRMTG 【zoom接続】での発表資料です。
https://connpass.com/event/360072/
Shuhei Shitamori
July 17, 2025
Tweet
Share
More Decks by Shuhei Shitamori
See All by Shuhei Shitamori
Foundation Models触ってみた - iPhone Dev Sapporo — WWDC25 Recap
shitamori1272
0
81
Vision Proで広告フリーな世界を実現したい
shitamori1272
0
82
Wallet API, Verifier APIで実現するIDカード on iPhoneの世界
shitamori1272
1
2.9k
Other Decks in Programming
See All in Programming
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
330
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
150
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
580
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
160
実践AIチャットボットUI実装入門
syumai
7
2.5k
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
1k
プログラマのための作曲入門
cheebow
0
540
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
590
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
1.1k
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
770
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
920
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
350
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
173
14k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Designing for humans not robots
tammielis
254
25k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Language of Interfaces
destraynor
162
25k
Agile that works and the tools we love
rasmusluckow
331
21k
BBQ
matthewcrist
89
9.8k
GitHub's CSS Performance
jonrohan
1032
460k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
ւಓձɹԼ पฏ Apple SharePlayͰ ඇରশΫϩεϓϨΠ νϟϨϯδ (SharePlayͬͯΈͨฤ) XRϛʔςΟϯά 2025/7/16
ࣗݾհ Լɹपฏ • ΧφμͷσδλϧID ελʔτΞοϓͰಇ͘iOSΤϯδχΞ • ݸਓͰVison ProΛߪೖɺࣄʹ׆͔ͤͳ͍͔ࡧத • ܦྺ
• ւಓେֶӃ HCIݚڀࣨ: VRͰϥάϏʔεΩϧ্γεςϜͷఏҊ • Ϡϑʔגࣜձࣾ(ݱLY): • ਤΞϓϦ։ൃ, R&D(େنҐஔใղੳHololens + ϛχϩϘοτ toio) • ΧφμҠॅͯ͠σδλϧIDελʔτΞοϓస৬ • ؼࠃ͠ϑϦʔϥϯεͱͯ͠׆ಈத ࿈བྷઌɾSNS
Vision ProͷίϥϘϨʔγϣϯ͕͍ • visionOS 26͔Βɺͦʹ͍ΔVision ProϢʔβʔͱίϥϘՄೳʹ • ઌ #XRݚڀ෦ձͰࢼͨ͠ https://developer.apple.com/videos/play/wwdc2025/318/
https://x.com/jun_mh4g/status/1941038317988090126
Vision ProͰͬͱίϥϘϨʔγϣϯ͍ͨ͠ • Vision ProΛ͍࣋ͬͯΔϢʔβʔ͕গͳ͍ → σόΠεਓޱͷଟ͍iPhoneͳΒίϥϘͰ͖ͳ͍͔ʁ • iPhoneͱvision ProͰग़དྷΔ͜ͱ͕ҟͳΔ
→ ͦΕͧΕͷσόΠεͷಛੑΛ׆͔ͨ͠ ඇରশܕɾΫϩεσόΠε ήʔϜΛ࡞ͬͯΈΑ͏ʂ
XR͔͘ΕΜ΅ (ϓϩτ࡞த) • Vision Pro (1, XR) • ڊਓَͱͯ͠XRۭؒͷӅΕΔਓΛ୳͢ •
ۭؒೝࣝػೳΛͬͯରઓۭؒΛ࡞ • iPhone (ෳ, ௨ৗ3DήʔϜ) • ӅΕΔਓͱͯ͠1ਓশࢹͰۭؒΛಀ͛ճΔ • ԕִ͔ΒͰࢀՃͰ͖Δ
༻͢Δٕज़ • Swift + RealityKitͷΈͰ։ൃ • AIͷԸܙΛड͚ͮΒ͍Reality Composer ProΘͳ͍ •
Framework • ۭؒೝࣝ: ARKit • 3Dඳը: RealityKit • ωοτϫʔΫ: SharePlay
Share Playͱ • Face Time(ϏσΦ௨)தͷ૬खͱମݧΛγΣΞ͢Δػೳ • ಈըࢹௌڞ༗ಉ͡Ωϟϯύεʹ͓ֆ͔͖͕Ͱ͖ͨΓ͢Δ https://www.apple.com/jp/newsroom/2021/11/shareplay-powers-new-ways-to-stay-connected-and-share-experiences-in-facetime/
ٕज़ऀઢͰݟͨSharePlay • ௨ʹࢀՃ͢Δ͚ͩɺෳਓͰσʔλͷڞ༗͕Մೳ • αʔόʔ͍Βͳ͍ • 2छྨͷํࣜͰσʔλసૹͰ͖Δ • Message: ϦΞϧλΠϜੑͷߴ͍ܰྔσʔλ
(256KB·Ͱ) • Journal: ࣮֬ʹγΣΞ͍ͨ͠େنσʔλ (100MB·Ͱ) • ͨͩ͠ɺ௨ඞਢͷͨΊ։ൃʹ࣮ػͷΈɺผApple ΞΧϯτ͕ඞཁ
ΓͱΓ͢Δσʔλ • Vision Pro֤iPhoneʹ͚ͯɺiPhoneVision Pro͚ͩʹσʔλసૹ ৗʹۭؒೝࣝ 20ඵ͓͖ʹ ࠷৽ͷۭؒϝογϡσʔλ ۭؒΛ ֤ήʔϜͰ࠶ݱ
60HzͰܰྔσόΠεͷҐஔσʔλ 60HzͰૢ࡞ΩϟϥͷҐஔσʔλ ֤ΩϟϥΛ ۭؒʹARඳը َΛ ήʔϜۭؒʹඳը
σϞಈը - Vision Proଆ(َ) SharePlayͰ20ඵ͝ͱʹۭؒMeshΛసૹ. ӅΕΔਓΛۭؒʹඳը
σϞಈը - iPhoneଆ(ӅΕΔਓ) SharePlayͰۭؒMeshΛड͚औΓɺۭؒΛඳը ӅΕΔਓΛૢ࡞ɾ َͷҐஔΛۭؒʹө
SharePlayͷ༻ͯ͠Έͯ • ϝογϡσʔλ2෦Ͱ5MBͩͬͨͷͰेసૹՄೳ • ϦΞϧλΠϜͰ͓ޓ͍ͷҐஔͷөͰ͖ͨ • Face Timeͭͳ͙͚ͩͰηογϣϯΛ࡞ΕΔͷͰ ηοτΞοϓ͕ͱͯ؆୯ •
SharePlayࣗମ͕ൺֱత৽͍͠ػೳͳͷͰAPI͕ϞμϯͰ࣮͔ͬͨ͢͠ • (Swift Concurrency, ObservableObject…)
·ͩ֬ೝͯ͠ͳ͍͜ͱ • ԕִͰ௨৴҆ఆ͢Δ͔ • ෳͷiPhoneͰܨ͍Ͱ҆ఆ͢Δ͔ • XR͔͘ΕΜ΅ɺͦͦήʔϜͱָ͍ͯ͠͠ͷ͔ݕূ • SharePlayͰͷϦΞϧλΠϜϝογϡసૹଞͷ༻్ʹԠ༻Ͱ͖ͦ͏ʁ