Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Five things you can do with SwiftUI v2
Search
Akio Itaya
June 23, 2020
Programming
0
1k
Five things you can do with SwiftUI v2
WWDC Extended Tokyo 2020
Akio Itaya
June 23, 2020
Tweet
Share
More Decks by Akio Itaya
See All by Akio Itaya
Bringing Spatial Web to E-Commerce
akkeylab
0
26
Learn CPU architecture with Assembly
akkeylab
1
1.6k
Porting a visionOS App to Android XR
akkeylab
0
1.1k
How to handle 3D content on Android XR
akkeylab
0
180
Create a website using Spatial Web
akkeylab
0
370
How to build visionOS apps using Windows
akkeylab
0
190
How to build visionOS apps using Persona
akkeylab
1
400
Summary - Introducing enterprise APls for visionOS
akkeylab
0
530
Apple Vision Pro trial session
akkeylab
0
330
Other Decks in Programming
See All in Programming
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7.3k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
510
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
800
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
340
俺流レスポンシブコーディング 2025
tak_dcxi
14
8.9k
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
270
Microservices rules: What good looks like
cer
PRO
0
1.4k
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.3k
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
120
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
120
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
0
270
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Optimizing for Happiness
mojombo
379
70k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Done Done
chrislema
186
16k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
It's Worth the Effort
3n
187
29k
Why Our Code Smells
bkeepers
PRO
340
57k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
AKKEY / AKIO ITAYA SwiftUI v2 ͰՄೳʹͳΔ͜ͱ̑બʂ WinTicket, Inc.
໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔ झຯɿυϥΠϒ ׆ಈɿ@AkkeyLab Cyberagent, Inc. WinTicket, Inc. भʢԬʣग़ɹ̍̔৽ଔ iOS
ΤϯδχΞ ࣗݾհ
◆ UIKit Λϥοϓ͢Δճ͕ܹݮʂ ◆ Navigation Graph ͕ͬͯ͘Δʂ ◆ Xcode Previews
ύϑΥʔϚϯεUPʂ ◆ Compositional Layout ͕ར༻Մೳʹʂ ◆ ScrollView ͕͑ΔϨϕϧʹʂ SwiftUI v2 ͰՄೳʹͳΔ͜ͱ̑બʂ
UIKit Λϥοϓ͢Δճ͕ܹݮʂ
UIKit Λϥοϓ͢Δճ͕ܹݮʂ
UIKit Λϥοϓ͢Δճ͕ܹݮʂ Activity Indicators, Search Bars, Multiline Text Views, Refresh
Controls, …
ScrollView ͕͑ΔϨϕϧʹʂ
ScrollView ͕͑ΔϨϕϧʹʂ ݱঢ়ɺՃಡΈࠐΈҰۤ࿑ Offset ͷ֓೦Ճ͞ΕΔͣʂ
Compositional Layout ͕ར༻Մೳʹʂ
Compositional Layout ͕ར༻Մೳʹʂ ҰԠɺͦΕͬΆ͍ͷ࡞ΕΔ
Compositional Layout ͕ར༻Մೳʹʂ https://akkeylab.com/2020/05/10/perform-full-scale-application-development-with-swiftui/
Compositional Layout ͕ར༻Մೳʹʂ https://akkeylab.com/2020/05/10/perform-full-scale-application-development-with-swiftui/
Compositional Layout ͕ར༻Մೳʹʂ ͰɺύϑΥʔϚϯεඍົ
Compositional Layout ͕ར༻Մೳʹʂ https://developer.apple.com/documentation/uikit/views_and_controls/collection_views/layouts SwiftUI ͱಉ͡ WWDC19 Ͱൃද SwiftUI ͕ରԠ͠ͳ͍Θ͚͕ͳ͍ʂ
Xcode Previews ύϑΥʔϚϯεUPʂ
Xcode Previews ύϑΥʔϚϯεUPʂ Xcode Simulator Simulator Simulator Simulat
Xcode Previews ύϑΥʔϚϯεUPʂ Xcode Simulator Simulator Simulator Simulat
Xcode Previews ύϑΥʔϚϯεUPʂ Xcode Simulator Simulator Simulator Simulat
Xcode Previews ύϑΥʔϚϯεUPʂ ࢀߟจݙɿHow Xcode Previews works https://akkeylab.com/2020/02/11/how-xcode-previews-works/
Xcode Previews ύϑΥʔϚϯεUPʂ macOS ΠϯετʔϧͷࣄલษڧඞਢͰ͢Αʂ https://support.apple.com/ja-jp/HT208891
Navigation Graph ͕ͬͯ͘Δʂ
Navigation Graph ͕ͬͯ͘Δʂ Storyboard ͷػೳ͕ SwiftUI
Navigation Graph ͕ͬͯ͘Δʂ https://developer.android.com/guide/navigation/navigation-design-graph
WWDC20 ͷৼΓฦΓͱ͍͑…
iOS Developer’s CyberAgent TXJG ̓ / ̍ʢਫʣ̍࣌̕ΑΓશΦϯϥΠϯ։࠵ʂ
࠷ޙʹ
࠷ޙʹ ༧ͳͷͰ֎ΕౖͯΒͳ͍ͰͶ
Thank you !!