Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iOS 12サポート終了で使えるAPIおさらい
Search
kazuhiro4949
June 07, 2021
Technology
410
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS 12サポート終了で使えるAPIおさらい
WWDC Extended Tokyo 2021
https://yj-meetup.connpass.com/event/211321/
kazuhiro4949
June 07, 2021
More Decks by kazuhiro4949
See All by kazuhiro4949
SwiftUIをUIKitのライフサイクルで拡張するTips
kazuhiro4949
4
2.9k
iOS15でプッシュ通知のテストが大変だった話
kazuhiro4949
0
670
Source Editor Extensionと SwiftSyntaxでコード自動生成ツール を作る
kazuhiro4949
2
5k
Source Editor ExtensionとSwiftSyntaxでコード自動生成
kazuhiro4949
0
140
大企業の最前線でコードを書き続けるためにやってきたこと
kazuhiro4949
27
19k
10分で振り返るここ数年のWWDCの技術トレンド
kazuhiro4949
0
360
コードを書きながら同時に設計していくためのiOSアプリ開発方針
kazuhiro4949
6
2.7k
身近な技術的課題から始めるOSSプロジェクト
kazuhiro4949
0
370
WWDC 2019 AR・ML・その他Apple プラットフォームのアップデート
kazuhiro4949
0
300
Other Decks in Technology
See All in Technology
インバスケット試験対策アプリを 作って見えたAIエージェント構築 ナレッジ2選
shichijoyuhi
1
130
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
220
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
520
SDDの運用にめげずに向き合った話
sansantech
PRO
1
130
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
0
3.5k
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
120
AI Made Us Faster at Solving the Wrong Problems
marceloancelmo
0
180
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
300
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
850
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
150
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
150
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
1
1.4k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
10k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
A Modern Web Designer's Workflow
chriscoyier
699
190k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
740
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
390
Faster Mobile Websites
deanohume
310
32k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Rails Girls Zürich Keynote
gr2m
96
14k
How GitHub (no longer) Works
holman
316
150k
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