SwiftUI Weekly

Share this post

SwiftUI Weekly - Issue #148

weekly.swiftwithmajid.com

Discover more from SwiftUI Weekly

The curated collection of links about SwiftUI. Delivered every Monday.
Over 5,000 subscribers
Continue reading
Sign in

SwiftUI Weekly - Issue #148

The curated collection of links about SwiftUI. Delivered every Monday.

Jun 28, 2023
Share

Reading

Mastering ScrollView in SwiftUI. Target Behavior

This year we have massive additions to the ScrollView functionality in SwiftUI. Apple has added a bunch of new APIs to work with the ScrollView. This week we will talk about snapping behavior in ScrollView and how we can customize the scroll target.

#Preview SwiftUI Views using Macros

Starting with Xcode 15 and Swift 5.9, you can create previews for your SwiftUI view using the new #preview Macro. The macro replaces the PreviewProviderprotocol that required us to define previews within a static computed property.

Modifier Monday: .containerRelativeFrame(_ axes:)

Sizing something relative to another thing’s size wasn’t always ideal from an API perspective. For example, you might’ve reached for GeometryReader to drive relative sizing. However, it was always a somewhat “sweet solution”, as the reader itself was a container view which may or may not produce the results you’re actually after depending on the view hierarchy.

Videos

Relationships In SwiftData

Relationships In SwiftData 🚀 | Adding Categories To A To-Do App, SwiftData Tutorial.

SwiftUI Data Flow in iOS 17 - Observation

iOS 17 introduces the new Observation Framework as well as the @Observable macro. This is a new an improved way to update your UI when underlying data of a model object changes and the concept of @StateObject and @ObservedObject no longer apply. This has cleaner syntax and better performance so it is a welcomed update.

Share
Top
New

No posts

Ready for more?

© 2023 Majid Jabrayilov
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing