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
350
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.7k
iOS15でプッシュ通知のテストが大変だった話
kazuhiro4949
0
600
Source Editor Extensionと SwiftSyntaxでコード自動生成ツール を作る
kazuhiro4949
2
3.9k
Source Editor ExtensionとSwiftSyntaxでコード自動生成
kazuhiro4949
0
90
大企業の最前線でコードを書き続けるためにやってきたこと
kazuhiro4949
28
19k
10分で振り返るここ数年のWWDCの技術トレンド
kazuhiro4949
0
300
コードを書きながら同時に設計していくためのiOSアプリ開発方針
kazuhiro4949
6
2.6k
身近な技術的課題から始めるOSSプロジェクト
kazuhiro4949
0
310
WWDC 2019 AR・ML・その他Apple プラットフォームのアップデート
kazuhiro4949
0
240
Other Decks in Technology
See All in Technology
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
1
670
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
190
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
230
ClaudeCode_vs_GeminiCLI_Terraformで比較してみた
tkikuchi
1
740
Deep Security Conference 2025:生成AI時代のセキュリティ監視 /dsc2025-genai-secmon
mizutani
4
2.8k
ABEMAの本番環境負荷試験への挑戦
mk2taiga
5
1.3k
[SRE NEXT] ARR150億円_エンジニア140名_27チーム_17プロダクトから始めるSLO.pdf
satos
5
3k
データ戦略部門 紹介資料
sansan33
PRO
1
3.3k
United™️ Airlines®️ Customer®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedguide
0
800
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
230
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
510
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Writing Fast Ruby
sferik
628
62k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
BBQ
matthewcrist
89
9.7k
Fireside Chat
paigeccino
37
3.5k
Side Projects
sachag
455
42k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Optimizing for Happiness
mojombo
379
70k
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