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
iOS 12サポート終了で使えるAPIおさらい
Search
kazuhiro4949
June 07, 2021
Technology
2
370
iOS 12サポート終了で使えるAPIおさらい
WWDC Extended Tokyo 2021
https://yj-meetup.connpass.com/event/211321/
kazuhiro4949
June 07, 2021
Tweet
Share
More Decks by kazuhiro4949
See All by kazuhiro4949
SwiftUIをUIKitのライフサイクルで拡張するTips
kazuhiro4949
4
2.8k
iOS15でプッシュ通知のテストが大変だった話
kazuhiro4949
0
620
Source Editor Extensionと SwiftSyntaxでコード自動生成ツール を作る
kazuhiro4949
2
4.3k
Source Editor ExtensionとSwiftSyntaxでコード自動生成
kazuhiro4949
0
120
大企業の最前線でコードを書き続けるためにやってきたこと
kazuhiro4949
28
19k
10分で振り返るここ数年のWWDCの技術トレンド
kazuhiro4949
0
330
コードを書きながら同時に設計していくためのiOSアプリ開発方針
kazuhiro4949
6
2.6k
身近な技術的課題から始めるOSSプロジェクト
kazuhiro4949
0
330
WWDC 2019 AR・ML・その他Apple プラットフォームのアップデート
kazuhiro4949
0
270
Other Decks in Technology
See All in Technology
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
620
AWS Network Firewall Proxyを触ってみた
nagisa53
1
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
370
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
420
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
120
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
150
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
160
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
How GitHub (no longer) Works
holman
316
140k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Believing is Seeing
oripsolob
1
53
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
Embracing the Ebb and Flow
colly
88
5k
Transcript
ྛ߂ !LB[VIJSP J04αϙʔτऴྃͰ͑Δ "1*͓͞Β͍ 88%$&YUFOEFE
88%$ J044%,ϦϦʔε
J044%, ϢʔβʔӨڹͷ͋ΔมߋͦͷʹରԠͨ͠ΞϓϦଟ͍ͣ w μʔΫϞʔυରԠ w J1BE04ʢ.VMUJ5BTLJOHʣ w 4JHOJOXJUI"QQMF IUUQTEFWFMPQFSBQQMFDPNWJEFPTXXED
J044%, "1*Ϩϕϧͷมߋ͜Ε͔ΒରԠ͢ΔΞϓϦଟ͍ͣ 㾎J04ϦϦʔεͷλΠϛϯάʹJ04αϙʔτऴྃΛݕ౼͢ΔΞϓϦ͕ଟͦ ͏ ҹ 㾎J04Ҏ߱ͰͷΈ͑Δ"1*ʹରͯ͠ɺ"WBJMBCJMJUZΛ͚ͭͳͯ͘Α͘ͳΔ
͜ͷ-5Ͱ͢͜ͱ w J04Ҏ߱Ͱ͑Δ"1*ͷհ w શମઃܭʹେ͖͘ӨڹΛ༩͑Δมߋʹؔͯ͠ w 6*࣮Ͱීஈ͔ΒΑ͘͏͜ͱʹͳΔͩΖ͏෦ʹؔͯ͠
ΞδΣϯμ ࣍ ྻͷࠩߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*
ΞδΣϯμ ྻͷࠩߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*
ྻͷࠩߋ৽ ֓ཁ w 6*5BCMF7JFXɾ6*$PMMFDUJPO7JFXͷ σʔλΛࠩߋ৽Ͱ͖ΔΑ͏ʹͳͬͨ w Πϝʔδͱͯ͠ʓʓ%BUB4PVSDFͱ ࣮ͯͯͨ͠͠෦͕ઐ༻Ϋϥεʹஔ͖ ΘΔ
ྻͷࠩߋ৽ ίʔυͷงғؾ
ྻͷࠩߋ৽ ·ͱΊ 6*5BCMF7JFX%J ff BCMF%BUB4PVSDF4 3 /4%J ff BCMF%BUB4PVSDF4OBQTIPU4 3
6*5BCMF7JFX EBUB4PVSDF BQQMZ @ TOBQTIPU σʔλ σʔλ σʔλ σʔλ σʔλ আ Ճ
ྻͷࠩߋ৽ ϙΠϯτ w δΣωϦΫεͰ%BUB4PVSDFͷܕΛറΕΔ w ҎԼͷ̎ͭͷΠϕϯτ͕Ұ؏͢Δ w ྻΛฦ͢ w ςʔϒϧͷΠϯσοΫεʹରԠ͢ΔྻΛऔΓग़ͯ͠ηϧ͢
w σʔλͷՃɾআͰɺϞσϧͷσʔλͱςʔϒϧૢ࡞͕Ұ؏͞ΕΔ
ΞδΣϯμ ྻͷࠩߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ֓ཁ w ৽͍͠ϨΠΞτΫϥε w ෳࡶͳϨΠΞτΛදݱͰ͖Δ w એݴతʹ࣮Ͱ͖Δ
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ίʔυͷงғؾ
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ·ͱΊ 6*$PMMFDUJPO7JFX$PNQPTJUJPOBM-BZPVU /4$PMMFDUJPO-BZPVU4J[F /4$PMMFDUJPO-BZPVU*UFN /4$PMMFDUJPO-BZPVU4FDUJPO /4$PMMFDUJPO-BZPVU(SPVQ /4$PMMFDUJPO-BZPVU4J[F
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ αϯϓϧίʔυ͕๛ʹ༻ҙ͞Ε͍ͯΔ
6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ϙΠϯτ w ಠࣗϨΠΞτΫϥεʹΑΔGSBNFܭࢉ͕͍Βͳ͍ w γϯϓϧͳάϦου6*$PMMFDUJPO7JFX'MPX-BZPVUͷ΄͏͕εοΩϦ
ΞδΣϯμ ྻͷࠩߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*
ϦΞΫςΟϒϓϩάϥϛϯά ֓ཁ w $PNCJOFϑϨʔϜϫʔΫͷొ w 3Y4XJGU3FBDUJWF4XJGUͷΑ͏ ͳϑϨʔϜϫʔΫ w ετϦʔϜͷཧܕͷѻ͍͕ 4XJGUΒ͍༷͠
ϦΞΫςΟϒϓϩάϥϛϯά ίʔυͷงғؾ
ϦΞΫςΟϒϓϩάϥϛϯά "1*%PDʹαϯϓϧؚΊͯॆ࣮ͨ͠ղઆ͕͋Δ IUUQTEFWFMPQFSBQQMFDPNEPDVNFOUBUJPODPNCJOF
ϦΞΫςΟϒϓϩάϥϛϯά ϙΠϯτ w αʔυύʔςΟʹґଘ͠ͳͯ͘ࡁΉ w ඇಉظॲཧΛશͯετϦʔϜͱ͍͏σʔλߏͰѻ͑Δ w σόοάେมʹͳͷͰద༻ൣғʹҙ
ΞδΣϯμ ྻͷࠩߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*
4XJGU6* ֓ཁ w 6*,JUʹมΘΔ6*ϑϨʔϜϫʔΫ w 6*Λએݴతʹهड़͢Δ͜ͱ͕Ͱ ͖Δ
4XJGU6* ίʔυͷงғؾ লུ͠·͢
4XJGU6* ϙΠϯτ w ίϯϙʔωϯτࢤͰ6*ΛΈཱͯΒΕΔ w ݱঢ়Ͱը໘ભҠΠϯλϥΫγϣϯͱ͍ͬͨۤखྖҬ͋Δ w ݱঢ়ϕʔεΛ6*,JUɾύʔπΛ4XJGU6*ͱ͍͏͍ํͰڧΈΛ׆͔͢ͷ͕ϕ ετϓϥΫςΟεʹͳΓͦ͏
4XJGU6* ྫ͑͜͏͍͏͍ํ͕͍͍Μ͡Όͳ͍͔ͳͱ IUUQTHJUIVCDPNLB[VIJSP4XJGU6*3FQMJDBUPS
·ͱΊ ࠓհͨ͠৽"1* ྻͷࠩߋ৽ 6*$PMMFDUJPO7JFXͷϞμϯϨΠΞτ ϦΞΫςΟϒϓϩάϥϛϯά 4XJGU6*
·ͱΊ શମΛ௨ͯ͠ wঢ়ଶΛอ࣋ͤͣʹએݴతʹهड़Ͱ͖ΔํਐΊΑ͏ͱ͍ͯ͠Δ w$PNCJOF 4XJGU6*·Ͱߦ͘ͱผͱݴ͍͍͙ͬͯΒ͍มΘΔ w৽͍͠ॻ͖ํ͔͠Βͳ͍ͱࠓޙίʔυಡΉ্Ͱۤ࿑͢Δ
IUUQTHJUJP+(NWM