Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
cluster_SwiftUI
Cluster Inc.
March 10, 2022
Technology
0
750
cluster_SwiftUI
Cluster Inc.
March 10, 2022
Tweet
Share
More Decks by Cluster Inc.
See All by Cluster Inc.
gocon-2022-spring_sponsor-session.pdf
clusterinc
0
920
cluster_Android_JetpackCompose
clusterinc
0
710
AvatarMakerを支える技術 / cluster_avatarmaker_engineering
clusterinc
0
1.2k
clusterでLOD対応したときの話 / cluster LOD
clusterinc
0
1.2k
クラスター会社紹介資料 / We are hiring
clusterinc
5
140k
Other Decks in Technology
See All in Technology
デスマーチから身を守るたったひとつの方法
kwappa
1
2.7k
WINTICKET QA における Autify 活用
kj455
1
180
“Do you have a virtual router?” Discuss how to use virtual routers
line_developers
PRO
0
400
大企業がアジャイルになる途中で 起きること/What happens on the way big company becomes agile
chinmo
0
2.6k
F1 Ochanomizu GP '23
miholovesq
0
600
OCI DevOps 概要 / OCI DevOps overview
oracle4engineer
PRO
0
470
Kubernetes_EKSに入門してみる
toru_kubota
0
220
Hasuraの本番運用に向けて
nori3tsu
0
250
DID/VCを用いた自己主権型アイデンティティの実現
sbtechnight
0
360
lt53
98_justdoit
0
110
FlexScan HD2452Wの 後継を探して
tring
0
110
Things you should know about PHP
opdavies
1
470
Featured
See All Featured
In The Pink: A Labor of Love
frogandcode
132
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
317
22k
Building a Scalable Design System with Sketch
lauravandoore
451
31k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
13
1.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
22
42k
Designing for humans not robots
tammielis
245
24k
Debugging Ruby Performance
tmm1
67
11k
Web development in the modern age
philhawksworth
197
9.6k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Building Your Own Lightsaber
phodgson
96
4.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
7
560
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
Transcript
clusterͰͷSwiftUI׆༻ྫ 20223݄3 ڮຊ
Cluster, Inc. All Rights Reserved. ࣗݾհ 2 • ϓϥοτϑΥʔϜࣄۀ෦GrowthTeamॴଐ •
1ؒͷΠϯλʔϯظؒΛܦͯɺ2017ʹ ৽ଔͰೖࣾ • ιϑτΣΞΤϯδχΞ⚡ • iOS/Unity
Cluster, Inc. All Rights Reserved. ࠓ͢͜ͱ 3 • SwiftUIಋೖͷܦҢํ •
clusterͰͷSwiftUIಋೖࣄྫ • ಋೖͯ͠ײͨ͡ྑ͍ɾҙ • ࠓޙऔΓΈ͍ͨ͜ͱ
SwiftUIಋೖͷܦҢํ 🗺
Cluster, Inc. All Rights Reserved. ಋೖͷܦҢ 5 • Ϟμϯͳٕज़Λ͍͔ͨͬͨ •
ٕज़తͳνϟϨϯδWelcomeͳࣾ෩ • UIύʔπͷίϯϙʔωϯτԽ͕༰қ • ։ൃͷ্ • ༻͍ͯ͠ΔطଘϥΠϒϥϦ͕SwiftUIʹରԠ͍ͯͨ͠ • Lottie, SDWebImage, etc…
Cluster, Inc. All Rights Reserved. ಋೖͷํ 6 • Collection/TableViewͷCellͷ෦ΛSwiftUIԽ͍ͯ͘͠ •
৽ͨʹ࣮͢Δը໘ʹੵۃతʹ༻͢Δ • UIHostingControllerΛCellʹͤΔ
clusterͰͷSwiftUIಋೖࣄྫ 🚀
Cluster, Inc. All Rights Reserved. ͜Μͳͱ͜ΖͰΘΕ͍ͯ·͢ 8 ϝοηʔδػೳ ϫʔϧυΫϥϑτ
Cluster, Inc. All Rights Reserved. ৽͍͠APIͷ༻ࣄྫ 9 ϝοηʔδػೳ contextMenu Long
Tap
ಋೖͯ͠ײͨ͡ྑ͍ 🙆ɾҙ ⚠
Cluster, Inc. All Rights Reserved. ྑ͍ 11 • Previewػೳ •
UI࣮ͷΠςϨʔγϣϯߴԽ • UIύʔπͷίϯϙʔωϯτԽ • ڞ௨෦Λ͋ͱ͔ΒΓग़͍͢͠ • ίʔυϨϏϡʔ͘͢͠ • XMLΑΓΔ͔ʹಡΈ͍͢
Cluster, Inc. All Rights Reserved. ϝοηʔδػೳͰͷ׆༻ྫ 12 • ϝοηʔδόϒϧͷ۠ผɺจࣈͷݟΕɺෳߦɺϦϯΫςΩετ
Cluster, Inc. All Rights Reserved. ҙ 13 • Previewػೳ •
දࣔ͞Εͳ͘ͳΓ͕ͪ • ͑ΔAPIͷਫ਼ࠪ • iOSόʔδϣϯʹΑͬͯ͑ΔAPI͕ҧ͏ • ViewͷαΠζऔಘ͕ࠔ • GeometryReader͕Ή͍ͣ
ࠓޙऔΓΈ͍ͨ͜ͱ 💪
Cluster, Inc. All Rights Reserved. ࠓޙऔΓΈ͍ͨ͜ͱ 15 • SwiftUIͷίϯϙʔωϯτཧ •
ݱঢ়Ͳ͜ͰԿ͕ΘΕ͍ͯΔͷ͔͕͔ΓͮΒ͍ • ModuleԽɺStorybook • ΞʔΩςΫνϟ౷Ұ • SwiftUI + Combine Ͱ MVVM
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠