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
SharePlayの歴史と進化 そしてvisionOSへ (iOSDC 2023)
Search
tokorom
September 01, 2023
Programming
2
870
SharePlayの歴史と進化 そしてvisionOSへ (iOSDC 2023)
tokorom
September 01, 2023
Tweet
Share
More Decks by tokorom
See All by tokorom
続・SharePlayの歴史と進化 iOS18とApple Vision Proにおける新展開
tokorom
3
520
5分でSharePlay入門
tokorom
2
1.4k
HomeKit 2020
tokorom
7
2.4k
Advanced Segue 2019年のSegue事情
tokorom
9
5.8k
tvOSアプリUIの勘所
tokorom
1
1.9k
カッコ悪くリアクティブじゃダメですか?
tokorom
7
12k
古き良きsendAction (in potatotips #26)
tokorom
1
3.5k
画面遷移と私(iOS)
tokorom
4
3.7k
長生きするために心臓に悪いリリースはもうやめよう
tokorom
21
33k
Other Decks in Programming
See All in Programming
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
330
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
6
2.7k
offers_20241022_imakiire.pdf
imakurusu
2
360
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
1
290
OpenTelemetryでRailsのパフォーマンス分析を始めてみよう(KoR2024)
ymtdzzz
4
1.5k
Honoの来た道とこれから
yusukebe
19
3k
CSC305 Lecture 13
javiergs
PRO
0
130
Why Spring Matters to Jakarta EE - and Vice Versa
ivargrimstad
0
960
デプロイを任されたので、教わった通りにデプロイしたら障害になった件 ~俺のやらかしを越えてゆけ~
techouse
52
32k
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
23k
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.1k
qmuntal/stateless のススメ
sgash708
0
120
Featured
See All Featured
Ruby is Unlike a Banana
tanoku
96
11k
Become a Pro
speakerdeck
PRO
24
5k
Art, The Web, and Tiny UX
lynnandtonic
296
20k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
How GitHub (no longer) Works
holman
311
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.8k
Side Projects
sachag
452
42k
Making the Leap to Tech Lead
cromwellryan
132
8.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Designing for Performance
lara
604
68k
Measuring & Analyzing Core Web Vitals
bluesmoon
1
39
Transcript
ॴ༑ଠ:VUB5PLPSP J04UW04WJTJPO04"QQ1SPHSBNNFS 4IBSF1MBZͷྺ࢙ͱਐԽ ͦͯ͠WJTJPO04 J04%$+BQBO 5SBDL$
@tokorom tokorom Spinners Inc. ॴ ༑ଠ / Yuta Tokoro
"HFOEB w 4IBSF1MBZͬͯͳʹʁ w 4IBSF1MBZͷྺ࢙ͱਐԽ w WJTJPO04Ͱͷ4IBSF1MBZ
4IBSF1MBZͬͯͳʹʁ
4IBSF1MBZͱ 'BDF5JNF௨தʹΕͨॴͷΓ߹͍ͱΞϓϦͷίϯςϯπΛڞ༗
4IBSF1MBZͱ 'BDF5JNF௨தʹΕͨॴͷΓ߹͍ͱΞϓϦͷίϯςϯπΛڞ༗ ʹఫഇ
4IBSF1MBZͱ 'BDF5JNF௨தʹΕͨॴͷΓ߹͍ͱΞϓϦͷίϯςϯπΛڞ༗ ʹఫഇ ʹఫഇ
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
ಈըΛ4IBSF1MBZ༷ͨ͠ࢠ
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
4IBSF1MBZͱ ར༻γʔϯ • ҰॹʹөըεϙʔπΛࢹௌ͢Δ • ήʔϜͷεʔύʔϓϨΠΛࣗຫ͢Δ • ཱྀߦͷͱ͖ͷࣸਅΛ༑ਓՈͱҰॹʹݟΔ • άϧʔϓͰ͓ֆඳ͖͢Δ
• Swift PlaygroundsͰҰॹʹSwiftΛֶͿ • ෆಈ࢈ΞϓϦͰ৽͍͠ՈͷީิΛ;ͨΓͰ୳͢ • ࣮Ոͷ͕྆ΞϓϦͷ͍ํ͕Θ͔Βͳ͍ͷΛαϙʔτ͢Δ
4IBSF1MBZͷྺ࢙ͱਐԽ
4IBSF1MBZొʂ w ͨͩ͠'BDF5JNFͷ௨தʹ͔͠ൃՐ͠ͳ͍
'BDF5JNF௨தͰͳͯ͘ൃՐʂ w 'BDF5JNFͰͷ௨தͰͳͯ͘ΞϓϦओಋͰ։࢝Ͱ͖ΔΑ͏ʹ w J.FTTBHF͔Β։࢝Ͱ͖ΔΑ͏ʹ w ͨͩ͠ʮ࿈བྷઌΛ͍ͬͯΔ૬खʯͷΈ
"JS%SPQͰ୭ͱͰ͙͢ʹ։࢝ʂ
"JS%SPQͰ୭ͱͰ͙͢ʹ։࢝ʂ w "JS%SPQʹରԠ͠ʮ࿈བྷઌΛΒͳ͍૬खʯͱ4IBSF1MBZՄೳʹ w J04ͷJ1IPOF̎Λ͚ۙͮͯ"JS%SPQʹରԠ
ۙ͘ʹ͍Δਓͱͷ4IBSF1MBZ w Εͨॴʹ͍ΔΓ߹͍͚ͩͰͳۙ͘͘ʹ͍Δਓͱͷ4IBSF1MBZਪ ࠓͷϥϯν Ͳ͏͢Δʁ λίεΛ4IBSF1MBZͰ ΈΜͳͰങ͓͏ʂ ͋ɺςΟϛϥ จՃͯ͘͠ΕͨͶ
ͦͷଞͷόʔδϣϯΞοϓʁ
J04 w ૹ৴Ͱ͖ΔϝοηʔδαΠζ͕,#͔Β,#ʹ֦େ
J04 w ϨΠςϯγͷվળ w ༏ઌͷ͍ϝοηʔδΛ6%1ͰϨΠςϯγͰૹ৴Ͱ͖ΔΑ͏ʹ
ߴ
J04 w 4IBSF1MBZͷ։࢝Λ؆୯ʹαϙʔτ͢ΔͨΊͷ (SPVQ"DUJWJUZ4IBSJOH$POUSPMMFS
J04 w ϑΝΠϧΛૹ৴Մೳʹ
J04 w ޙ͔ΒࢀՃͨ͠ਓͷϑΝΠϧͷసૹαϙʔτ
UW04 w UW04Ͱ'BDF5JNF͕Մೳʹ
WJTJPO04Ͱͷ4IBSF1MBZ
4IBSF1MBZϘλϯ͕ৗʹදࣔ w 'BDF5JNF௨தΟϯυͷ্෦ʹৗʹ4IBSF1MBZ༻ͷ6*͕දࣔ͞Ε·͢
4IBSF1MBZதͷର w 4IBSF1MBZதͷΞϓϦͱίϥϘϨʔγϣϯ૬ख͕ಉ࣌ʹදࣔ
ࢀՃऀͷϖϧιφͷฒͼํ w ࢀՃऀͷϖϧιφ͕ίϯςϯπͷपลͰͲ͏ฒͿ͔Λ੍ޚՄೳ
WJTJPO04ͷ4IBSF1MBZʹରԠ͢Δʹ w جຊతʹͳʹ͠ͳͯ͘4IBSF1MBZରԠ͞ΕΔ
WJTJPO04ͷ4IBSF1MBZʹରԠ͢Δʹ w ͨͩ͠γʔϯΛෳͭΞϓϦ੍ޚ͕ඞཁͳ߹
छͷ4IBSF1MBZ ը໘ڞ༗ ಈըɾԻָͷڞࢹௌ ΧελϜ
4IBSF1MBZ ೖۭؒͷߟ͑ํ
w 4IBSF1MBZதೖۭؒʹೖΔ͜ͱ͕Մೳ͕ͩʜ 4IBSF1MBZ ೖۭؒͷߟ͑ํ
w 4IBSF1MBZʹೖελΠϧΛಉظ͢ΔͨΊͷػೳ͋Δ 4IBSF1MBZ ೖۭؒͷߟ͑ํ
w ͕ࣗೖۭؒͷͲ͜ʹ͍Δ͔Δ͜ͱ͕Ͱ͖Δ 4IBSF1MBZ ೖۭؒͷߟ͑ํ
WJTJPO04 4IBSF1MBZ
ηϧϑ2"
2 4IBSF1MBZͨ͠૬ख͕ ΞϓϦΛ͍࣋ͬͯͳ͔ͬͨΒͲ͏ͳΔʁ
2૬ख͕ΞϓϦΛ͍࣋ͬͯͳ͔ͬͨΒ
2 ༗ྉձһ͔͠ࢹௌͰ͖ͳ͍ಈըΛ 4IBSF1MBZͨ͠ΒͲ͏ͳΔʁ
2༗ྉձһ͔͠ࢹௌͰ͖ͳ͍ಈը
8SBQ6Q w 4IBSF1MBZʑਐԽ͍ͯ͠Δ w J04Ҏ߱"JS%SPQͰ࿈བྷઌΛΒͳ͍૬खͱͷ4IBSF1MBZ͕Մೳ w WJTJPO04Ͱ4IBSF1MBZίϛϡχέʔγϣϯɾίϥϘϨʔγϣϯͷࠜװ
w "EE4IBSF1MBZUPZPVSBQQ w %FTJHOTQBUJBM4IBSF1MBZFYQFSJFODFT w #VJMETQBUJBM4IBSF1MBZFYQFSJFODFT .PSF*OGPSNBUJPO w 8IBUTOFXJO4IBSF1MBZ IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED
IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED w 4IBSF fi MFTXJUI4IBSF1MBZ IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED ˞ຊࢿྉʹܝࡌ͍ͯ͠ΔεΫϦʔϯγϣοτ্ه88%$ηογϣϯϏσΦΑΓൈਮͨ͠ͷͰ͢