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
最新TCAキャッチアップ
Search
Shetommy
November 19, 2024
Programming
0
310
最新TCAキャッチアップ
note Mobile Tech Talk #1で使ったLT資料
2024/11/20 オンライン
https://pieceofcake.connpass.com/event/335723/
Shetommy
November 19, 2024
Tweet
Share
More Decks by Shetommy
See All by Shetommy
Strict Concurrencyにしたらdeinitでクラッシュする話
0si43
0
340
ネストされたリストを扱う
0si43
0
20
StoreKit 2によるモダンなアプリ内課金
0si43
0
3.1k
watchOS開発最前線
0si43
1
1.6k
Notion APIやってみた
0si43
0
380
Apple Pencil対応の勘所を話します
0si43
2
1.5k
Other Decks in Programming
See All in Programming
color-scheme: light dark; を完全に理解する
uhyo
3
280
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
k1tikurisu
9
1.8k
ソフトウェアエンジニアの成長
masuda220
PRO
10
1.1k
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
380
ARA Ansible for the teams
kksat
0
150
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
定理証明プラットフォーム lapisla.net
abap34
1
1.8k
Ruby on cygwin 2025-02
fd0
0
140
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
Unity Android XR入門
sakutama_11
0
160
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
140
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
100
Featured
See All Featured
It's Worth the Effort
3n
184
28k
Docker and Python
trallard
44
3.3k
Automating Front-end Workflow
addyosmani
1368
200k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Why Our Code Smells
bkeepers
PRO
336
57k
Code Review Best Practice
trishagee
67
18k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
550
A Philosophy of Restraint
colly
203
16k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Transcript
࠷৽5$"ΩϟονΞοϓ 🏉
࣯ ͠ͱΈ w ݱࡏࣾͰۈ w ࠷ۙࣾ"1*௨৴Λ$PNCJOF͔Β $PODVSSFODZϕʔεʹશॻ͑ͨ݁͠Ռ ສ͑ͷEJ ff
Λग़͠໎Λ͔͚Δ IUUQTXXXTIFUPNNZDPN 2
3 5$" ʢ5IF$PNQPTBCMF"SDIJUFDUVSFʣ
4 ʹ৮ͬͨҹ W
5 ʮSwiftUI࣌ͷiOSΞϓϦͷΞʔΩςΫνϟʔʯͱ͍͏৮Ε͜ΈͰظͯͨ͠ΜͰ͕͢ɺ ͍͟৮ͬͯΈΔͱ݁ߏʹ߹Θͳ͍ͱײ͡·ͨ͠…… RxSwiftͬͯͨਓʹͨͿΜഽ͕߹͏Μͩͱࢥ͏ΜͰ͕͢…… ʢ͔ͩΒΠϚδϣʔ͞ΜؾʹೖͬͯΔΜͰ͠ΐ͏͔ʣ ͦͦReduxͷ࣌Ͱ͋Μ·Γ͖͡Όͳ͔ͬͨͷͰɺTCAಉ͡ײ͡Ͱͨ͠ɻ ϦΞΫςΟϒϓϩϥϛϯάͷͱ͜Ζൈ͖ʹͨ͠ͱͯ͠ɺݸਓతʹײ͕ڧ͍ΜͰ͢ΑͶɻ ͏ʔΜɺ׳ΕͷͳΜͰ͠ΐ͏͔ɻ ͍͍ͱ͜Ζʹؔͯ͠ɺεέʔϧͦ͠͏ͳΈͩͱࢥ͍·͢ɻ ͋ͱϥΠϒϥϦͱ͕ͯ͠ߴ͍ͷͰɺࣗલͰΨϦΨϦॻ͔ͳͯ͘
εέʔϥϏϦςΟͷ͋ΔΞʔΩςΫνϟʔΛೖΕΒΕΔͷັྗͩͳͱࢥ͍·ͨ͠ɻ ʮSwiftUIͰTCAͷiOSΞϓϦΛͭͬͯ͘ΈͨʯΑΓൈਮ https://zenn.dev/st43/articles/7e671ce9342b79
6 w $PNCJOFϕʔεͩͬͨͷ͕ϚΠφε w ࣮࣌ܦݧ͕ͳ͔ͬͨͷͰಛʹށͬͨ w &OWJSPONFOU & ff FDUͷׂ͕Θ͔ΓͮΒ͍
w w ୯Ұͷσʔλϑϩʔ࣮ݱͷͨΊͷ റΓͳͷΘ͔Δ͕ʜʜ
7 ʮthe Composable Architecture ͷ࢝Ίํʯ(by zeero͞Μ)ΑΓҾ༻ https://qiita.com/zeero/items/b77cb689d9a707d94ac7
8 7JFXͰ8JUI7JFX4UPSFͬͯ"DUJPOૹ৴
9 3FEVDFSͰ"DUJPOΛड͚ͱΓɺ& ff FDUΛฦ͢
10 w $PNCJOFϕʔεͩͬͨͷ͕ϚΠφε w ࣮࣌ܦݧ͕ͳ͔ͬͨͷͰಛʹށͬͨ w &OWJSPONFOU & ff FDUͷׂ͕Θ͔ΓͮΒ͍
w w ୯Ұͷσʔλϑϩʔ࣮ݱͷͨΊͷ റΓͳͷΘ͔Δ͕ʜʜ ʢ࠶ܝʣ
11 ʮ࠷৽όʔδϣϯͩͱ ॻ͖͘͢ͳͬͯΔʯ ͱͷใ͕
12 ࠷৽൛W ʢݱࡏʣ
13 ·ͣW
14 w ʹW͕ϦϦʔε🎉 w ͔͔ͬͨ w (JUIVC%JTDVTTJPOTͷʮ3PBEUPʯͰ ϝΠϯίϯτϦϏϡʔλʔͷ4UFQIFOࢯ͕ WʹΓͳ͍ͷ͕Կ͔Λهड़͍ͯͨ͠ w
˞5$"%JTDVTTJPOTػೳͰ͕ٞ׆ൃͳͷͰɺ ͜͜ΛݟΔͱࠓޙͷల։͕༧ଌͰ͖ͦ͏
15 4UFQIFOࢯᐌ͘ɺ ʮ5$"ΛʹͰ͖ͳ͔ͬͨͷϕʔλ͔ͩΒͱ͔ ෆ҆ఆ͔ͩΒͱ͔Ͱͳ͘ɺ՝͕͍ͬͯͯɺ ϥΠϒϥϦͱͯ͠શͰͳ͍͔Βͩʯ ͱͷ͜ͱ
16 ՝ͩͬͨͷ w $PODVSSFODZରԠ w ϓϩτίϧʢ3FEVDFS1SPUPDPMʣ w /BWJHBUJPO w 4XJGU6*ͷελοΫϕʔεͷભҠΛফԽ͢Δ
17 WˠWʁ
18 w &OWJSPONFOUˠ%FQFOEFODJFTϚΫϩ w ґଘੑೖखஈ͕ͩͬͨɺΘ͔ͬͨ͠ w 3FEVDFSϚΫϩԽ
w 8JUI7JFX4UPSFͳͲഇࢭ w υΩϡϝϯταϯϓϧϚΠάϨʔγϣϯΨΠυ͕ େ෯ʹ֦ॆ͞Ε͍ͯ͘͢ͳͬͯΔ
19 γϯϓϧͳΧϯλʔΞϓϦྫ
20 w4UPSF0GͰܕࢦఆ͕؆ུԽ w 8JUI7JFX4UPSFഇࢭ͞Εɺ ༩͑ΒΕͨ4UPSFΛࢀর
21 w!3FEVDFSͰϚΫϩԽ w 3FEVDF\ʜ^Ͱ "DUJPOʹର͢Δ4UBUFߋ৽ɺ & ff FDUΛฦ͢
22 w ࣌ؒͷؔͰ͘͝Ұ෦͔͠հͰ͖ͣ͢Έ·ͤΜ w ͔ͨ͠ʹશମతʹهड़͕վળ͍ͯͨ͠ w ϘΠϥʔςϯϓϨʔτ͕ݮগ w $PNCJOFґଘ͕ͳ͘ͳͬͨͷͰ ϦΞΫςΟϒϓϩάϥϛϯάͰͳͯ͘ྑ͘ͳͬͨ
w ࠓͷ5$"ͳΒ৽ن1+Ͱ࠾༻͢ΔͷΞϦ
23 ͋Γ͕ͱ͏͍͟͝·ͨ͠