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
iOSDC2019トークピックアップ
Search
Yuta Kawabe
September 18, 2019
Programming
0
37
iOSDC2019トークピックアップ
Yuta Kawabe
September 18, 2019
Tweet
Share
More Decks by Yuta Kawabe
See All by Yuta Kawabe
年末年始読んだ本LT
yaruki00
0
60
イマイチなsubscribeをRxぽくする
yaruki00
0
640
気をつけよう!認知バイアス
yaruki00
1
54
スクラム完全理解
yaruki00
0
51
小さなチームでも高品質なモバイルアプリを作るためのテスト戦略
yaruki00
0
70
ここがダメだよ🍎さん!
yaruki00
0
35
Meeプロジェクト紹介
yaruki00
0
56
iOSDCまとめ
yaruki00
0
37
iOSアプリ開発手法の変化
yaruki00
0
39
Other Decks in Programming
See All in Programming
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
310
Swift Updates - Learn Languages 2025
koher
2
470
旅行プランAIエージェント開発の裏側
ippo012
2
890
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.7k
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
210
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
420
AIでLINEスタンプを作ってみた
eycjur
1
230
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
310
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
200
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
500
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
140
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Speed Design
sergeychernyshev
32
1.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
920
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
A designer walks into a library…
pauljervisheath
207
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Practical Orchestrator
shlominoach
190
11k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Being A Developer After 40
akosma
90
590k
Transcript
IOSDC2019 τʔΫϐοΫΞοϓ 2019/9/18 ࣾษڧձ ล ༟ଠ
IOSDC2019τʔΫϐοΫΞοϓ IOSDC?? ▸ iOSؔ࿈ٕज़ΛίΞͷςʔϚͱٕͨ͠ज़ऀͷͨΊͷΧϯϑΝϨϯε ▸ https://iosdc.jp/2019/ ▸ https://qiita.com/applideveloper/items/996387a22e79e66bfe5b ▸ https://qiita.com/yuukiw00w/items/65ce867a99f898e77b10
▸ εϙϯαʔ͠·ͨ͠ ▸ and factory͔Β5໊ࢀՃ͠·ͨ͠
IOSDC2019τʔΫϐοΫΞοϓ ฉ͍ͨτʔΫ ▸ λΠϜςʔϒϧɿhttps://fortee.jp/iosdc-japan-2019/timetable ▸ લࡇɿ෩अͰࢮ ▸ day1 ▸ ϥΠϒϥϦͷΠϯϙʔτͱϦϯΫͷΈશղઆ
▸ ϥϯνηογϣϯ(Ͳ͚ͩͬ͜ʁʔόʔతͳͭ) ▸ ࣮ػͷཧͱ͓͞ΒʂAWS Device FarmͰiOSͷςετΛ͠Α͏ʂ ▸ Swift Playgrounds ͰλʔτϧάϥϑΟοΫε͠Α͏ʂ ▸ αʔϏεʹ͓͚ΔσβΠϯγεςϜͷߏங ▸ ৄղ Auto-Renewable Subscriptions ▸ ಈըΞϓϦͷ͛મػೳʹ͓͚Δফܕ՝ۚͷΈͱ࣮
IOSDC2019τʔΫϐοΫΞοϓ ฉ͍ͨτʔΫʢଓ͖ʣ ▸ day2 ▸ Heart of Swift ▸ ϥϯνηογϣϯ(Bitrise)
▸ ιʔγϟϧϥΠϒαʔϏεʹ͓͚ΔσδλϧԽহͷΈͱ࣮ ▸ ࣗ࡞ͯ͠ཧղ͢ΔϦΞΫςΟϒϓϩάϥϛϯάϑϨʔϜϫʔΫ
IOSDC2019τʔΫϐοΫΞοϓ HEART OF SWIFT ▸ SwiftͷࠜװΛͳ֓͢೦ ▸ Value Semantics ▸
Protocol-Oriented Programming ▸ Swiftͷ͜Ε͔Β ▸ SwiftUIɺOpaque Result TypeɺϦόʔεδΣωϦΫεɺGeneralized Existentialɺanyम০ࢠ
IOSDC2019τʔΫϐοΫΞοϓ HEART OF SWIFTʢଓ͖ʣ ▸ Opaque Result TypeɺϦόʔεδΣωϦΫεɺGeneralized Existentialɺanyम০ ࢠ͋ͨΓͷ
▸ https://qiita.com/koher/items/338d2f2d0c4731e3508f ▸ https://qiita.com/omochimetaru/items/f13fe3e54fab01648ba4 ▸ ͳΔ΄Ͳͳʔͬͯײ͡
IOSDC2019τʔΫϐοΫΞοϓ ࣗ࡞ͯ͠ཧղ͢ΔϦΞΫςΟϒϓϩάϥϛϯάϑϨʔϜϫʔΫ ▸ RxΛࣗͰ࡞ͬͯΈΔ ▸ ҎԼͷ͜ͱΛཧղ͢Δ ▸ ColdͳετϦʔϜͳͥsubscribe͞Εͳ͍ͱಈ࡞͠ͳ͍ͷ͔ ▸ Subject͕Observable/Observerͷੑ࣭Λ࣋ͭͱ͍͏ͷͲ͏͍͏ҙຯ͔
▸ ColdΛHotͳετϦʔϜʹม͢Δ۩ମతͳํ๏ ▸ HotͳετϦʔϜ͕subscribe͞Εͯ1ճ͔͠ΠϕϯτΛൃੜ͠ͳ͍ͱͲ͏͍͏ݪཧ͔ ▸ ࣗ࡞Γ͔͗͢ͳʔͱࢥ͏͚ͲɺίʔυಡΜͩ΄͏͕͍͍ͳͱײͨ͡