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
550
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
560
cluster_Android_JetpackCompose
clusterinc
0
540
AvatarMakerを支える技術 / cluster_avatarmaker_engineering
clusterinc
0
1k
clusterでLOD対応したときの話 / cluster LOD
clusterinc
0
870
クラスター会社紹介資料 / We are hiring
clusterinc
3
87k
Other Decks in Technology
See All in Technology
ソフトウェアライセンス 2022 / Software License 2022
cybozuinsideout
PRO
1
1k
チームとチームのチーム
eiel
1
950
PUTとPOSTどっち使う?
hankehly
0
180
1人目QA奮闘記/QA Engineer's Struggle
mii3king
2
1.1k
モブに早く慣れたい人のためのガイド / A Guide to Getting Started Quickly with Mob Programming
cybozuinsideout
PRO
2
1.7k
Target SDK Versionを上げない Notification runtime permission対応
napplecomputer
0
130
越境チャレンジの現在地 〜Epic大臣制度の今〜
yousak
0
860
MRTK3 - DataBinding and Theming 入門
futo23
0
180
WACATE 2022 夏 ワークショップの目的
imtnd
0
120
音のような言葉 〜ちゃちゃっとチャットで楽しむちょっとしたコツ〜 / words like sounds
satoryu
1
1.3k
1人目SETとして入社して2ヶ月の間におこなったこと
tarappo
3
670
OpsJAWS Meetup21 システム運用アンチパターンのすすめ
yoshiiryo1
0
1.4k
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
21
5.4k
For a Future-Friendly Web
brad_frost
166
7.4k
Thoughts on Productivity
jonyablonski
43
2.3k
Making the Leap to Tech Lead
cromwellryan
113
7.4k
How to train your dragon (web standard)
notwaldorf
58
3.9k
Side Projects
sachag
450
37k
Automating Front-end Workflow
addyosmani
1351
200k
A Tale of Four Properties
chriscoyier
149
21k
4 Signs Your Business is Dying
shpigford
169
20k
What’s in a name? Adding method to the madness
productmarketing
11
1.6k
How STYLIGHT went responsive
nonsquared
85
3.9k
Git: the NoSQL Database
bkeepers
PRO
415
59k
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
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠