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
190
iOS team meeting by AppBrew #01
Akio Itaya
February 21, 2023
Tweet
Share
More Decks by Akio Itaya
See All by Akio Itaya
Porting a visionOS App to Android XR
akkeylab
0
980
How to handle 3D content on Android XR
akkeylab
0
140
Create a website using Spatial Web
akkeylab
0
340
How to build visionOS apps using Windows
akkeylab
0
180
How to build visionOS apps using Persona
akkeylab
1
370
Summary - Introducing enterprise APls for visionOS
akkeylab
0
510
Apple Vision Pro trial session
akkeylab
0
310
How to support Privacy Manifest
akkeylab
0
420
Let's make it compatible with visionOS!
akkeylab
0
300
Other Decks in Programming
See All in Programming
オープンセミナー2025@広島「君はどこで動かすか?」アンケート結果
satoshi256kbyte
0
200
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
150
Introduction to Git & GitHub
latte72
0
120
私の後悔をAWS DMSで解決した話
hiramax
4
130
物語を動かす行動"量" #エンジニアニメ
konifar
14
5.4k
Flutterと Vibe Coding で個人開発!
hyshu
1
260
実践 Dev Containers × Claude Code
touyu
1
240
【第4回】関東Kaggler会「Kaggleは執筆に役立つ」
mipypf
0
770
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
13
2.8k
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
330
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
480
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
570
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Practical Orchestrator
shlominoach
190
11k
Done Done
chrislema
185
16k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Gamification - CAS2011
davidbonilla
81
5.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
YesSQL, Process and Tooling at Scale
rocio
173
14k
We Have a Design System, Now What?
morganepeng
53
7.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Fireside Chat
paigeccino
39
3.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
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 !!