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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuta Kawabe
September 18, 2019
Programming
53
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSDC2019トークピックアップ
Yuta Kawabe
September 18, 2019
More Decks by Yuta Kawabe
See All by Yuta Kawabe
年末年始読んだ本LT
yaruki00
0
81
イマイチなsubscribeをRxぽくする
yaruki00
0
680
気をつけよう!認知バイアス
yaruki00
1
65
スクラム完全理解
yaruki00
0
64
小さなチームでも高品質なモバイルアプリを作るためのテスト戦略
yaruki00
0
78
ここがダメだよ🍎さん!
yaruki00
0
45
Meeプロジェクト紹介
yaruki00
0
70
iOSDCまとめ
yaruki00
0
45
iOSアプリ開発手法の変化
yaruki00
0
50
Other Decks in Programming
See All in Programming
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
160
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
310
act1-costs.pdf
sumedhbala
0
170
dRuby over BLE
makicamel
2
410
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
1
220
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
130
Vite+ Unified Toolchain for the Web
naokihaba
0
690
Creating Composable Callables in Contemporary C++
rollbear
0
190
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
8.7k
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
210
どこまでゆるくて許されるのか
tk3fftk
0
410
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
The Cult of Friendly URLs
andyhume
79
6.9k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
330
The untapped power of vector embeddings
frankvandijk
2
1.8k
Marketing to machines
jonoalderson
1
5.6k
How STYLIGHT went responsive
nonsquared
100
6.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
770
The World Runs on Bad Software
bkeepers
PRO
72
12k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
170
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ճ͔͠ΠϕϯτΛൃੜ͠ͳ͍ͱͲ͏͍͏ݪཧ͔ ▸ ࣗ࡞Γ͔͗͢ͳʔͱࢥ͏͚ͲɺίʔυಡΜͩ΄͏͕͍͍ͳͱײͨ͡