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
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Apple SharePlayで 非対称クロスプレイ チャレンジ (SharePlay使ってみた編)
北海道オンライン会場】XRミーティング 2025/7/16 #XRMTG 【zoom接続】での発表資料です。
https://connpass.com/event/360072/
Shuhei Shitamori
July 17, 2025
More Decks by Shuhei Shitamori
See All by Shuhei Shitamori
Photography is Dead?
shitamori1272
1
82
Vision Proで実現する 『ながら運動』健康促進術
shitamori1272
0
140
時差×英語×リモートでの コミュニケーション術
shitamori1272
0
80
写真はもう信用できない?フェイク検出から来歴証明へ
shitamori1272
1
83
Foundation Models触ってみた - iPhone Dev Sapporo — WWDC25 Recap
shitamori1272
0
120
Vision Proで広告フリーな世界を実現したい
shitamori1272
0
250
Wallet API, Verifier APIで実現するIDカード on iPhoneの世界
shitamori1272
1
3.6k
Other Decks in Programming
See All in Programming
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
300
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
240
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
360
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
190
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
200
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
5.2k
AIエージェントで 変わるAndroid開発環境
takahirom
2
470
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
580
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
1k
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
210
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
110
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
What's in a price? How to price your products and services
michaelherold
247
13k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
410
Visualization
eitanlees
152
17k
Unsuck your backbone
ammeep
672
58k
How to make the Groovebox
asonas
2
2.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
330
Why Our Code Smells
bkeepers
PRO
340
58k
The Curse of the Amulet
leimatthew05
2
13k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
460
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ͰͷϦΞϧλΠϜϝογϡసૹଞͷ༻్ʹԠ༻Ͱ͖ͦ͏ʁ