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
880
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
560
5分でSharePlay入門
tokorom
2
1.4k
HomeKit 2020
tokorom
7
2.4k
Advanced Segue 2019年のSegue事情
tokorom
9
5.8k
tvOSアプリUIの勘所
tokorom
1
2k
カッコ悪くリアクティブじゃダメですか?
tokorom
7
12k
古き良きsendAction (in potatotips #26)
tokorom
1
3.6k
画面遷移と私(iOS)
tokorom
4
3.7k
長生きするために心臓に悪いリリースはもうやめよう
tokorom
21
33k
Other Decks in Programming
See All in Programming
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
Amazon Qを使ってIaCを触ろう!
maruto
0
400
初めてDefinitelyTypedにPRを出した話
syumai
0
400
GitHub Actionsのキャッシュと手を挙げることの大切さとそれに必要なこと
satoshi256kbyte
5
430
詳細解説! ArrayListの仕組みと実装
yujisoftware
0
580
色々なIaCツールを実際に触って比較してみる
iriikeita
0
330
as(型アサーション)を書く前にできること
marokanatani
9
2.6k
Outline View in SwiftUI
1024jp
1
320
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
250
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
Quine, Polyglot, 良いコード
qnighy
4
640
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
4
120
A Philosophy of Restraint
colly
203
16k
Six Lessons from altMBA
skipperchong
27
3.5k
Adopting Sorbet at Scale
ufuk
73
9.1k
The Cult of Friendly URLs
andyhume
78
6k
Designing Experiences People Love
moore
138
23k
BBQ
matthewcrist
85
9.3k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Faster Mobile Websites
deanohume
305
30k
The Language of Interfaces
destraynor
154
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
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%$ηογϣϯϏσΦΑΓൈਮͨ͠ͷͰ͢