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 team meeting by AppBrew #01
Search
Akio Itaya
February 21, 2023
Programming
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS team meeting by AppBrew #01
Akio Itaya
February 21, 2023
More Decks by Akio Itaya
See All by Akio Itaya
Building a Meta Ray-Ban display app
akkeylab
0
77
What If Your App Could Debug Itself?
akkeylab
0
79
How to stabilize UI tests using XCTest
akkeylab
0
190
Bringing Spatial Web to E-Commerce
akkeylab
0
100
Learn CPU architecture with Assembly
akkeylab
1
2.2k
Porting a visionOS App to Android XR
akkeylab
0
1.2k
How to handle 3D content on Android XR
akkeylab
0
250
Create a website using Spatial Web
akkeylab
0
430
How to build visionOS apps using Windows
akkeylab
0
230
Other Decks in Programming
See All in Programming
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
140
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
730
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
210
今さら聞けない .NET CLI
htkym
0
170
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
190
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
130
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
380
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
200
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
210
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
4.5k
Featured
See All Featured
Everyday Curiosity
cassininazir
0
270
A better future with KSS
kneath
240
18k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Building AI with AI
inesmontani
PRO
1
1.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The SEO identity crisis: Don't let AI make you average
varn
0
520
New Earth Scene 8
popppiees
3
2.4k
Chasing Engaging Ingredients in Design
codingconduct
0
250
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
460
Agile that works and the tools we love
rasmusluckow
331
22k
Transcript
#1 SwiftPM, SwiftUI, TCA iOS team meeting by AppBrew Topic
SwiftPM ͰϓϩδΣΫτཧ
Sources Լʹ࡞ͨ͠σΟϨΫτϦ ΛϞδϡʔϧͱͯ͠ೝࣝ͢Δ Package.swift Ͱ ҰൠతʹϞδϡʔϧͱݺͿͷ Λλʔήοτͱදه͢Δ
ϑϨʔϜϫʔΫͱͯ͠ ֎෦͔Βࢀর͞ΕΔͷΛఆٛ
None
ϓϩδΣΫτϑΝΠϧ ʹӨڹ͢Δͷ͜Ε͚ͩ ※ґଘ͢Δ Framework ͷઃఆଞʹՕॴ͋Δ͕লུ
ϓϩδΣΫτϑΝΠϧ ʹӨڹ͢Δͷ͜Ε͚ͩ Package σΟϨΫτϦͷࢀরʢid ఆٛʣ Ϧιʔεͱͯ͠ͷཧ ґଘ͢Δ Frameworkʢidʣ Target ຖͷґଘؔ
※ґଘ͢Δ Framework ͷઃఆଞʹՕॴ͋Δ͕লུ
ɾPackage.swift, Sources, Tests ͕͋Ε $ ͱஅ ɾϑΥϧμ, ϑΝΠϧ ΞϧϑΝϕοτॱ ɾϑΥϧμˠϑΝΠϧͷॱ
→ैͬͯɺϓϩδΣΫτϑΝΠϧ͕ඞཁͳ͍
SwiftUI ͱ TCA
1. The Composable Architecture 2. FluxʢReduxʣ෩ຯ 3. SwiftUI Λߟྀͯ͠࡞ΒΕ͍ͯΔ 4.
Point-Free ͕ఏڙ͍ͯ͠Δ OSS SwiftUI ͱ TCA
State Reducer Action View ViewStore Effect UseCase https://github.com/pointfreeco/swift-composable-architecture
Code ΛݟͯΈΔ
Thank you !!