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
360
最新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
440
ネストされたリストを扱う
0si43
0
26
StoreKit 2によるモダンなアプリ内課金
0si43
0
4.7k
watchOS開発最前線
0si43
1
1.7k
Notion APIやってみた
0si43
0
400
Apple Pencil対応の勘所を話します
0si43
2
1.6k
Other Decks in Programming
See All in Programming
すべてのコンテキストを、 ユーザー価値に変える
applism118
2
750
VS Code Update for GitHub Copilot
74th
1
320
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
360
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
500
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
260
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
250
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
490
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
680
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
390
エラーって何種類あるの?
kajitack
5
300
ReadMoreTextView
fornewid
1
470
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Site-Speed That Sticks
csswizardry
10
660
Designing Experiences People Love
moore
142
24k
Thoughts on Productivity
jonyablonski
69
4.7k
A Modern Web Designer's Workflow
chriscoyier
694
190k
Being A Developer After 40
akosma
90
590k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Embracing the Ebb and Flow
colly
86
4.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Code Reviewing Like a Champion
maltzj
524
40k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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 ͋Γ͕ͱ͏͍͟͝·ͨ͠