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
Five things you can do with SwiftUI v2
Search
Akio Itaya
June 23, 2020
Programming
0
970
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
How to build visionOS apps using Windows
akkeylab
0
110
How to build visionOS apps using Persona
akkeylab
1
190
Summary - Introducing enterprise APls for visionOS
akkeylab
0
400
Apple Vision Pro trial session
akkeylab
0
230
How to support Privacy Manifest
akkeylab
0
360
Let's make it compatible with visionOS!
akkeylab
0
210
Let's Join the Android community!
akkeylab
0
140
顔写真メイクアップアプリの開発におけるプライバシー保護とコスト削減のための手法
akkeylab
1
360
How to hide the key
akkeylab
0
300
Other Decks in Programming
See All in Programming
最新TCAキャッチアップ
0si43
0
140
色々なIaCツールを実際に触って比較してみる
iriikeita
0
330
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
距離関数を極める! / SESSIONS 2024
gam0022
0
280
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
330
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
1.9k
CSC509 Lecture 11
javiergs
PRO
0
180
CSC509 Lecture 12
javiergs
PRO
0
160
Jakarta EE meets AI
ivargrimstad
0
590
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
860
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
880
Featured
See All Featured
Become a Pro
speakerdeck
PRO
25
5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Ruby is Unlike a Banana
tanoku
97
11k
Facilitating Awesome Meetings
lara
50
6.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
What's in a price? How to price your products and services
michaelherold
243
12k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
How to Ace a Technical Interview
jacobian
276
23k
Designing for Performance
lara
604
68k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
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 !!