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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kazuhiro4949
June 06, 2022
Technology
4
2.8k
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
630
Source Editor Extensionと SwiftSyntaxでコード自動生成ツール を作る
kazuhiro4949
2
4.4k
iOS 12サポート終了で使えるAPIおさらい
kazuhiro4949
2
380
Source Editor ExtensionとSwiftSyntaxでコード自動生成
kazuhiro4949
0
130
大企業の最前線でコードを書き続けるためにやってきたこと
kazuhiro4949
28
19k
10分で振り返るここ数年のWWDCの技術トレンド
kazuhiro4949
0
330
コードを書きながら同時に設計していくためのiOSアプリ開発方針
kazuhiro4949
6
2.7k
身近な技術的課題から始めるOSSプロジェクト
kazuhiro4949
0
340
WWDC 2019 AR・ML・その他Apple プラットフォームのアップデート
kazuhiro4949
0
270
Other Decks in Technology
See All in Technology
Kiro のクレジットを使い切る!
otanikohei2023
0
110
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
Devinを導入したら予想外の人たちに好評だった
tomuro
0
880
男(監査)はつらいよ - Policy as CodeからAIエージェントへ
ken5scal
5
730
ビズリーチにおける検索・推薦の取り組み / DEIM2026
visional_engineering_and_design
1
100
「ヒットする」+「近い」を同時にかなえるスマートサジェストの作り方.pdf
nakasho
0
110
作るべきものと向き合う - ecspresso 8年間の開発史から学ぶ技術選定 / 技術選定con findy 2026
fujiwara3
7
2.1k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
14k
開発組織の課題解決を加速するための権限委譲 -する側、される側としての向き合い方-
daitasu
4
240
白金鉱業Meetup_Vol.22_Orbital Senseを支える衛星画像のマルチモーダルエンベディングと地理空間のあいまい検索技術
brainpadpr
2
200
Data Hubグループ 紹介資料
sansan33
PRO
0
2.8k
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
140
Build your cross-platform service in a week with App Engine
jlugia
234
18k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
460
The Cult of Friendly URLs
andyhume
79
6.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
110
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
99
Producing Creativity
orderedlist
PRO
348
40k
[SF Ruby Conf 2025] Rails X
palkan
2
810
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
230
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
210
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