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
SwiftUIをUIKitのライフサイクルで拡張するTips
Search
kazuhiro4949
June 06, 2022
Technology
4
2.7k
SwiftUIをUIKitのライフサイクルで拡張するTips
WWDC Extended Tokyo 2022
https://yj-meetup.connpass.com/event/247614/
kazuhiro4949
June 06, 2022
Tweet
Share
More Decks by kazuhiro4949
See All by kazuhiro4949
iOS15でプッシュ通知のテストが大変だった話
kazuhiro4949
0
610
Source Editor Extensionと SwiftSyntaxでコード自動生成ツール を作る
kazuhiro4949
2
4k
iOS 12サポート終了で使えるAPIおさらい
kazuhiro4949
2
360
Source Editor ExtensionとSwiftSyntaxでコード自動生成
kazuhiro4949
0
98
大企業の最前線でコードを書き続けるためにやってきたこと
kazuhiro4949
28
19k
10分で振り返るここ数年のWWDCの技術トレンド
kazuhiro4949
0
310
コードを書きながら同時に設計していくためのiOSアプリ開発方針
kazuhiro4949
6
2.6k
身近な技術的課題から始めるOSSプロジェクト
kazuhiro4949
0
320
WWDC 2019 AR・ML・その他Apple プラットフォームのアップデート
kazuhiro4949
0
250
Other Decks in Technology
See All in Technology
PyCon JP 2025 DAY1 「Hello, satellite data! ~Pythonではじめる衛星データ解析~」
ra0kley
0
730
Deep Research と NotebookLM を使い倒す!レガシーリプレイスの技術選定と学習コスト削減術
tet0h
0
2.8k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
SOC2取得の全体像
shonansurvivors
1
340
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
180
いまさら聞けない ABテスト入門
skmr2348
0
170
インサイト情報からどこまで自動化できるか試してみた
takas0522
0
120
【新卒研修資料】LLM・生成AI研修 / Large Language Model・Generative AI
brainpadpr
21
13k
PLaMoの事後学習を支える技術 / PFN LLMセミナー
pfn
PRO
9
3k
Go Conference 2025: GoのinterfaceとGenericsの内部構造と進化 / Go type system internals
ryokotmng
3
530
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
100
動画データのポテンシャルを引き出す! Databricks と AI活用への奮闘記(現在進行形)
databricksjapan
0
120
Featured
See All Featured
A designer walks into a library…
pauljervisheath
208
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
880
YesSQL, Process and Tooling at Scale
rocio
173
14k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Thoughts on Productivity
jonyablonski
70
4.8k
The Invisible Side of Design
smashingmag
301
51k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Transcript
,B[VIJSP)BZBTIJ !LB[VIJSP 4XJGU6*Λ6*,JUͷϥΠϑαΠΫ ϧͰ֦ு͢Δ5JQT 88%$&YUFOEFE5PLZP
֓ཁ w 4XJGU6*ػೳ͕Γͳ͍ w Γͳ͍ػೳΛ6*,JUͷϥΠϑαΠΫϧͰ֦ு w 7$Λ׆༻͢ΔΑ͍ͬͯ͘ΔύλʔϯͷҰͭհ
4XJGU6*ͷ7JFX͕࣋ͭ CBDLHSPVOE ʹ7$Λஔ ࠓ͢͜ͱ
ࠓ͢͜ͱ w CBDLHSPVOE ʹ7$Λஔύλʔϯ w ࣄྫհ w ΧελϜϞʔμϧ w ϥΠϑαΠΫϧΛर͏
w 7$ͷϥΠϑαΠΫϧʹґଘͨ͠ύϥϝʔλΛ͏
ΧελϜϞʔμϧ
ΧελϜϞʔμϧ w J04ϋʔϑϞʔμϧ w 5FYU'JFME͖Ξϥʔτ w ϞʔμϧΛͬͨಠࣗτϥϯδγϣϯ
ΧελϜϞʔμϧ σϞ
ΧελϜϞʔμϧ 7JFXͷ࣮
ΧελϜϞʔμϧ όοΫάϥϯυʹ6*7JFX$POUSPMMFS3FQSFTFOUBCMFΛஔ
ΧελϜϞʔμϧ 6*7JFX$POUSPMMFS3FQSFTFOUBCMFͷ࣮
ΧελϜϞʔμϧ 6*7JFX$POUSPMMFSΛॳظԽͯ͠ฦ͚ͩ͢
ΧελϜϞʔμϧ VQEBUFͷ࣮
ΧελϜϞʔμϧ 7JFX#VJMEFS͔Β7JFXΛੜͯ͠)PTUJOH$POUSPMMFSʹϥοϓ͠QSFTFOU
ΧελϜϞʔμϧ !#JOEJOHͷϑϥάͰ֎෦͔ΒQSFTFOUͱEJTNJTTΛཧ
͜ͷύλʔϯͷߏ 6*7JFX$POUSPMMFS3FQSFTFOUBCMF 4XJGU6*ͷ7JFXͷCBDLHSPVOE 6*7JFX$POUSPMMFS ϞʔμϧͰද͍ࣔͨ͠4XJGU6*ͷ7JFX ηοτ͢Δ ϥοϓ͢Δ Ϟʔμϧදࣔ
ΧελϜϞʔμϧ ΑΓ4XJGU6*ͬΆ͘ݟͤΔͱͨ͠Β͜Μͳײ͡Ͱ࣮Ͱ͖Δͱྑ͍
ΧελϜϞʔμϧ 7JFX.PEJ fi FSΛ࡞ͬͯɺCBDLHSPVOE7$ηοτ͢Δॲཧͷϥοϓ
ΧελϜϞʔμϧ ϝιουͷதΧελϜ7JFX.PEJ fi FSద༻ͷϥοϓ
ϥΠϑαΠΫϧΛर͏
ϥΠϑαΠΫϧΛर͏ w ಉ͘͡4XJGU6*7JFXͷCBDLHSPVOEʹ7$Λஔ w ͦͷ7JFXʹ࿈ಈͯ͠7$ͷϥΠϑαΠΫϧ͕ݺΕΔ
σϞ ϥΠϑαΠΫϧΛर͏
ϥΠϑαΠΫϧΛर͏ CBDLHSPVOE6*7JFX$POUSPMMFS3FQSFTFOUBCMFηοτ͢Δ
ϥΠϑαΠΫϧΛर͏ தͱͯ͠ઐ༻ͷ7$Λ࡞ͬͯฦ͢ɻVQEBUFͰԿ͠ͳ͍
ϥΠϑαΠΫϧΛर͏ 7$ͷ֤ϥΠϑαΠΫϧΠϕϯτͰ࣮
7$ͷϥΠϑαΠΫϧʹґଘͨ͠ ύϥϝʔλΛ͏
7$ͷϥΠϑαΠΫϧʹґଘͨ͠ϓϩύςΟ w 7$͕࣋ͭ4XJGU6*ͷ&OWJSPONFOUʹͳ͍ใ w ׂͱ͋Δ
7$ͷϥΠϑαΠΫϧʹґଘͨ͠ϓϩύςΟ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOVJLJUVJWJFX
7$ͷϥΠϑαΠΫϧʹґଘͨ͠ϓϩύςΟ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPOVJLJUVJWJFX
7$ͷϥΠϑαΠΫϧʹґଘͨ͠ϓϩύςΟ w 6*,JUͰʮಡΈ͍͢෯ʯͱ͍͏֓೦͕͋Δ͕ɺ4XJGU6*ʹͳ͍ w ಋೖ͢ΔͨΊʹ4XJGU6*Λ6*,JUͷϥΠϑαΠΫϧͰ֦ு͢Δ
σϞ 7$ͷϥΠϑαΠΫϧʹґଘͨ͠ϓϩύςΟ
ݺͼग़͠ͷྲྀΕ ݺͼग़͠ 7JFXͷFYUFOTJPOͰ࣮ͨ͠ϝιου ΧελϜ7JFX.PEJ fi FSPSϥούʔ7JFX 6*7JFX$POUSPMMFS3FQSFTFOUBCMF ϥΠϑαΠΫϧ༻7$ ϥοϓ͢Δ CBDLHSPVOEʹηοτ͢Δ
ϥοϓ͢Δ 4XJGU6*ͷ7JFX
·ͱΊ w CBDLHSPVOE 6*7JFX$POUSPMMFS3FQSFTFOUBCMFͰ7$ͷϥΠϑαΠΫϧΛ ͬͨ7JFX֦ு͕Ͱ͖Δ w CBDLHSPVOE PWFSMBZ 6*ؔ࿈ͷݟ͑ͳ͍ॲཧؒॲཧʹ͑Δ w
(FPNFUSZ3FBEFS 1SFGFSFODFΛઃஔܑͯ͠ఋؒͷ࠲ඪͷΓͱΓͳͲ
αϯϓϧίʔυ w IUUQTHJUIVCDPNLB[VIJSP4XJGU6*BOE6*,JU*OUFSBDUJPO