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
0
110
iOS team meeting by AppBrew #01
Akio Itaya
February 21, 2023
Tweet
Share
More Decks by Akio Itaya
See All by Akio Itaya
How to build visionOS apps using Windows
akkeylab
0
82
How to build visionOS apps using Persona
akkeylab
1
130
Summary - Introducing enterprise APls for visionOS
akkeylab
0
360
Apple Vision Pro trial session
akkeylab
0
210
How to support Privacy Manifest
akkeylab
0
340
Let's make it compatible with visionOS!
akkeylab
0
180
Let's Join the Android community!
akkeylab
0
110
顔写真メイクアップアプリの開発におけるプライバシー保護とコスト削減のための手法
akkeylab
1
340
How to hide the key
akkeylab
0
280
Other Decks in Programming
See All in Programming
dRuby 入門者によるあなたの身近にあるdRuby 入門
makicamel
4
340
月間4.5億回再生を超える大規模サービス TVer iOSアプリのリアーキテクチャ戦略 - iOSDC2024
techtver
PRO
1
630
フロントエンドカンファレンス北海道2024 『小規模サイトでも使えるVite 〜HTMLコーディングをよりスマートに〜』長谷川広武(ハム)
h2ham
1
2.5k
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
410
Regular Expressions, REXML, Automata Learning
makenowjust
0
190
Meet BrowserEngineKit
swiftty
0
280
私の考える初学者がBlazorできるまでの学習方法
tomokusaba
1
250
Scala におけるコンパイラエラーとの付き合い方
chencmd
1
200
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
630
開発を加速する共有Swift Package実践
elmetal
PRO
0
340
2024 컴포즈 정원사
jisungbin
0
150
ESLint Rule により事業, 技術ドメインに沿った制約と誓約を敷衍させるアプローチのすゝめ
shinyaigeek
1
2.8k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
242
11k
Fantastic passwords and where to find them - at NoRuKo
philnash
47
2.8k
Docker and Python
trallard
39
3k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
109
6.9k
Building an army of robots
kneath
302
42k
A Modern Web Designer's Workflow
chriscoyier
690
190k
How to Ace a Technical Interview
jacobian
275
23k
Unsuck your backbone
ammeep
667
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
From Idea to $5000 a Month in 5 Months
shpigford
378
46k
How to train your dragon (web standard)
notwaldorf
85
5.6k
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 !!