Matthaus Woolard
@hishnash.bsky.social
📤 212
📥 366
📝 38
Data Scientist,
#Python
and
#SwiftLang
, macOS/iPadOS app developer
reposted by
Matthaus Woolard
Natalia Panferova
about 20 hours ago
Just noticed that my talk from try! Swift Tokyo got featured in Tech Talks Weekly 🙌
www.techtalksweekly.io/p/issue-101-...
loading . . .
"I hate AI software dev" 😡, agents are destroying Open Source 🤖, how to fix vibe coding 🧑💻, MCPs future 🔮, building trust in teams 🤝, ...
Where the Future of Tech Takes the Stage – Craft Conference (Sponsored)
https://www.techtalksweekly.io/p/issue-101-i-hate-ai-software-dev
0
10
3
reposted by
Matthaus Woolard
Natalia Panferova
2 days ago
The onChange() modifier in SwiftUI has gone through some API changes since it was introduced. I wrote an overview of the modern variants, including how to access old and new values, and trigger the action on initial appearance:
nilcoalescing.com/blog/Overvie...
#iOSDev
#SwiftUI
loading . . .
Overview of the onChange() modifier in SwiftUI
Explore the different variants of the onChange() modifier in SwiftUI, including how to access old and new values, trigger the action on initial render, and run asynchronous code in the action closure.
https://nilcoalescing.com/blog/OverviewOfonChangeInSwiftUI/
0
14
3
reposted by
Matthaus Woolard
Nil Coalescing
3 days ago
Starting with Swift 6.2 and iOS 26, EnumeratedSequence conforms to RandomAccessCollection, allowing enumerated() to be used directly in ForEach and List views in SwiftUI:
nilcoalescing.com/blog/UsingEn...
#iOSDev
#SwiftUI
loading . . .
Using enumerated() with SwiftUI List and ForEach to show item numbers
Starting with Swift 6.2 and iOS 26, EnumeratedSequence conforms to RandomAccessCollection, allowing enumerated() to be used directly in ForEach and List views.
https://nilcoalescing.com/blog/UsingEnumeratedWithListAndForEach/
2
7
4
reposted by
Matthaus Woolard
Natalia Panferova
4 days ago
List in
#SwiftUI
is only lazy when it can determine how many views a ForEach element resolves to without evaluating the closure. Using an `if` statement inside ForEach, or wrapping rows in AnyView makes SwiftUI evaluate the ForEach closure for every element before any rows are displayed.
5
35
8
reposted by
Matthaus Woolard
Nil Coalescing
7 days ago
Extend your app’s functionality to the entire macOS system by implementing services that users can access from the context menu or the Services menu in other apps:
nilcoalescing.com/blog/macOSSy...
#macOSDev
loading . . .
Provide macOS system-wide services from your app
Extend your app’s functionality to the entire macOS system by implementing services that users can access from the context menu or the Services menu in other apps.
https://nilcoalescing.com/blog/macOSSystemWideServices/
0
4
2
reposted by
Matthaus Woolard
Natalia Panferova
10 days ago
Got home from Japan and try! Swift Tokyo, the trip was amazing! It was so good to meet the local iOS community and explore Tokyo a bit. Thank you so much for having me
@tryswift.jp
☺️
#tryswift
0
22
3
reposted by
Matthaus Woolard
Nil Coalescing
12 days ago
Register your macOS app as a login item using SMAppService:
nilcoalescing.com/blog/LaunchA...
#macOSDev
loading . . .
Add launch at login setting to a macOS app
Register your macOS app as a login item using SMAppService.
https://nilcoalescing.com/blog/LaunchAtLoginSetting/
0
4
4
reposted by
Matthaus Woolard
Natalia Panferova
14 days ago
Got the nicest feedback about my SwiftUI books, it made me really happy 🥰 "... the explanations of view identity and data flow made sense in a way that just hadn’t gotten through to me no matter how many other tutorials or bits of Apple documentation I read."
2
17
3
reposted by
Matthaus Woolard
Nil Coalescing
15 days ago
The new backgroundExtensionEffect() SwiftUI modifier in iOS 26 lets us extend and blur visual content beyond a view’s bounds, creating continuous backgrounds behind elements like sidebars, inspectors, and overlay controls:
nilcoalescing.com/blog/Backgro...
#SwiftUI
#iOSDev
loading . . .
Create immersive backgrounds in SwiftUI with backgroundExtensionEffect()
The new backgroundExtensionEffect() modifier in iOS 26 lets us extend and blur visual content beyond a view’s bounds, creating continuous backgrounds behind elements like sidebars, inspectors, and ove...
https://nilcoalescing.com/blog/BackgroundExtensionEffectInSwiftUI/
0
12
4
reposted by
Matthaus Woolard
Natalia Panferova
16 days ago
Today was the last day of the try! Swift Tokyo conference and also the day of my talk. I think it went well 😌 Thank you so much to everyone involved
@tryswift.jp
for such an amazing experience!
#tryswift
2
15
2
reposted by
Matthaus Woolard
Natalia Panferova
21 days ago
Heading to Japan tomorrow for
@tryswift.jp
✈️ I've never been to Tokyo or the try! Swift conference before, so getting to attend and speak is a dream! Can't wait to meet everyone!
tryswift.jp/en/
loading . . .
try! Swift Tokyo
Developers from all over the world will gather for tips and tricks and the latest examples of development using Swift. The event will be held for three days from April 12 - 14, 2026, with the aim of s...
https://tryswift.jp/en/
0
15
4
reposted by
Matthaus Woolard
Nil Coalescing
22 days ago
SwiftUI offers several methods to change the color of text, including foregroundStyle() and tint() modifiers, AttributedString attributes, and the textRenderer() API for advanced styling:
nilcoalescing.com/blog/Foregro...
#SwiftUI
#iOSDev
loading . . .
Ways to customize text color in SwiftUI
SwiftUI offers several methods to change the color of text, including foregroundStyle() and tint() modifiers, AttributedString attributes, and the textRenderer() API for advanced styling.
https://nilcoalescing.com/blog/ForegroundColorStyleAndTintInSwiftUI/
1
14
5
reposted by
Matthaus Woolard
Natalia Panferova
23 days ago
Published a new YouTube video covering some advanced techniques for working with Optionals in Swift. I shared these as part of my presentation "Swift's Hidden Gems" at the ARCtic Conference and many developers were surprised
youtu.be/qgDIOrKnmuw
#SwiftLang
loading . . .
Advanced Techniques for Working with Optionals in Swift
YouTube video by Nil Coalescing
https://youtu.be/qgDIOrKnmuw
0
14
6
reposted by
Matthaus Woolard
Natalia Panferova
24 days ago
I wrote a post on how we can embed SF Symbols in Text and style them with modifiers in SwiftUI by leveraging LocalizedStringKey interpolation:
nilcoalescing.com/blog/Embeddi...
#iOSDev
#SwiftUI
loading . . .
Embedding SF Symbols in SwiftUI Text
Combine text with icons and style them using modifiers in SwiftUI by leveraging LocalizedStringKey interpolation.
https://nilcoalescing.com/blog/EmbeddingSFSymbolsInSwiftUIText/
1
15
7
reposted by
Matthaus Woolard
Natalia Panferova
28 days ago
SwiftUI is approachable at first, but in real-life projects it's easy to make mistakes that can compromise app stability and performance. My new book "The SwiftUI Way" will help you recognize the most common anti-patterns and choose better alternatives:
books.nilcoalescing.com/the-swiftui-...
loading . . .
The SwiftUI Way
A field guide to SwiftUI patterns and anti-patterns
https://books.nilcoalescing.com/the-swiftui-way
1
25
8
reposted by
Matthaus Woolard
Natalia Panferova
about 1 month ago
The March issue of the Nil Coalescing newsletter has been sent out and is now available online. I shared details on my new book "The SwiftUI Way", talk recordings from the iOS conference in Singapore and plans for April:
nilcoalescing.com/newsletter/2...
#iOSDev
#SwiftUI
loading . . .
Nil Coalescing - Nil Coalescing Newsletter - March 2026
I'm very happy to share that my new book, 'The SwiftUI Way', is finally out! I wrote this guide for developers who are already working with the framework and are looking for deeper guidance on making ...
https://nilcoalescing.com/newsletter/2026-03-27/
0
11
4
reposted by
Matthaus Woolard
Nil Coalescing
about 1 month ago
“The SwiftUI Way” is a new book by
@natpanferova.bsky.social
written for SwiftUI developers who want to develop a deeper intuition for working with the framework, recognize potentially harmful anti-patterns, and build more maintainable and performant SwiftUI apps:
nilcoalescing.com/blog/TheSwif...
loading . . .
The SwiftUI Way: patterns and anti-patterns for production apps
'The SwiftUI Way' is a new book by Natalia Panferova that shows experienced SwiftUI developers how to align with the framework's internal expectations.
https://nilcoalescing.com/blog/TheSwiftUIWayReleaseAnnouncement/
0
14
7
reposted by
Matthaus Woolard
Natalia Panferova
about 1 month ago
My new
#SwiftUI
book is finally out 🎉 I wrote "The SwiftUI Way" for developers who feel like they are fighting the framework as projects grow in complexity. The book will help you align your code with SwiftUI's internal expectations to avoid common pitfalls:
books.nilcoalescing.com/the-swiftui-...
loading . . .
The SwiftUI Way
A field guide to SwiftUI patterns and anti-patterns
https://books.nilcoalescing.com/the-swiftui-way/
9
55
12
reposted by
Matthaus Woolard
Natalia Panferova
about 1 month ago
The recording of my talk from iOS Conf SG is now available on YouTube! In this talk I share 5 key ideas for building a SwiftUI mindset and show a few examples of what can go wrong in practice when SwiftUI principles are misunderstood:
www.youtube.com/watch?v=Y_Ov...
#SwiftUI
#iOSDev
loading . . .
The SwiftUI Mindset: 5 Key Ideas to Avoid Common Pitfalls
YouTube video by iOS Conf SG
https://www.youtube.com/watch?v=Y_Ov-ddMb24
1
18
7
reposted by
Matthaus Woolard
Natalia Panferova
about 2 months ago
On iOS 26, we have a new
#SwiftUI
modifier, lineHeight(_:), for adjusting the distance between the baselines of two subsequent lines of text. There are a few options available in this new API, so I thought I would look through how they behave in practice:
nilcoalescing.com/blog/Adjusti...
loading . . .
Adjusting line height in SwiftUI on iOS 26
iOS 26 introduces the lineHeight(_:) modifier and AttributedString.LineHeight attribute for adjusting vertical spacing between lines of text in SwiftUI.
https://nilcoalescing.com/blog/AdjustingLineHeightInSwiftUIOniOS26/
0
14
6
reposted by
Matthaus Woolard
Natalia Panferova
2 months ago
The February issue of the Nil Coalescing newsletter is out 📬 It’s been a busy month for our team with lots of travel! I've shared a glimpse into my "Swift's Hidden Gems" talk from the ARCtic Conference, a new SwiftUI post, and plans for the near future.
nilcoalescing.com/newsletter/2...
loading . . .
Nil Coalescing - Nil Coalescing Newsletter - February 2026
February is the shortest month of the year, yet for our team at Nil Coalescing, it was an incredibly packed one. We spent most of it on the move! I recently had the opportunity to speak at the ARCtic ...
https://nilcoalescing.com/newsletter/2026-02-28
1
8
2
reposted by
Matthaus Woolard
Natalia Panferova
2 months ago
For precise control over which attributes should animate in
#SwiftUI
, especially in generic components that accept arbitrary content, we can use the animation(_:body:) API introduced in iOS 17 to avoid accidental animations. I've written a post about it:
nilcoalescing.com/blog/Isolate...
loading . . .
Isolate SwiftUI animations to specific attributes
Precisely scope animations to specific animatable attributes by using the animation(_:body:) API introduced in iOS 17.
https://nilcoalescing.com/blog/IsolateSwiftUIAnimationsToSpecificAttributes/
0
18
4
reposted by
Matthaus Woolard
Natalia Panferova
2 months ago
Last week I had an amazing opportunity to be part of the ARCtic Conference and present a talk on lesser known Swift language features. I really enjoyed the conference and my stay in Lapland ❄️ ☃️ 🦌 Thank you to all the organizers, speakers and attendees!
0
15
2
reposted by
Matthaus Woolard
Nil Coalescing
3 months ago
Display grammatically correct text in SwiftUI effortlessly with Foundation's automatic grammar agreement, handling pluralization without extra logic:
nilcoalescing.com/blog/HandleP...
#SwiftUI
#iOSDev
loading . . .
Handle plurals in SwiftUI Text views with inflection
Display grammatically correct text effortlessly with Foundation's automatic grammar agreement, handling pluralization without extra logic.
https://nilcoalescing.com/blog/HandlePluralsInSwiftUITextViewsWithInflection/
0
9
3
reposted by
Matthaus Woolard
Natalia Panferova
3 months ago
Yesterday I joined a book club session with iOS developers at Expedia who have been reading SwiftUI Fundamentals (
books.nilcoalescing.com/swiftui-fund...
). We talked through less obvious parts of SwiftUI, and they shared very positive feedback about the book. Made writing it feel worthwhile 😊
loading . . .
SwiftUI Fundamentals
The essential guide to SwiftUI core concepts and APIs
https://books.nilcoalescing.com/swiftui-fundamentals
0
10
3
reposted by
Matthaus Woolard
Natalia Panferova
3 months ago
The January issue of the Nil Coalescing newsletter has been sent out and is now available online! I shared some insights from iOS Conf SG, the main ideas from my own talk on building a SwiftUI mindset, and also a few learnings from other talks:
nilcoalescing.com/newsletter/2...
#iOSDev
#SwiftUI
loading . . .
Nil Coalescing - Nil Coalescing Newsletter - January 2026
In this issue of the newsletter, I want to share some insights from iOS Conf SG, including the main ideas from my own talk, as well as a few learnings from other talks at the conference. I hope you wi...
https://nilcoalescing.com/newsletter/2026-01-27/
0
9
3
reposted by
Matthaus Woolard
Natalia Panferova
3 months ago
I had a great time at iOS Conf SG last week! I really enjoyed chatting with developers in the iOS community, learning from other speakers, and sharing my SwiftUI talk. Big thank you to all the organizers and volunteers for such a great conference experience 🤩
#iOSConfSG
0
17
3
reposted by
Matthaus Woolard
Natalia Panferova
4 months ago
Swift’s string interpolation system is more powerful than it first appears. Beyond simple value substitution, it can be extended to apply custom logic when values are interpolated. I’ve published a post showing how it can be done:
nilcoalescing.com/blog/Definin...
#SwiftLang
loading . . .
Defining custom string interpolation behavior in Swift
Extend Swift’s string interpolation to define custom behavior, such as value formatting, directly inside string literals.
https://nilcoalescing.com/blog/DefiningCustomStringInterpolationBehaviorInSwift/
0
12
3
reposted by
Matthaus Woolard
Natalia Panferova
4 months ago
The end-of-year edition of the Nil Coalescing newsletter is out 🎉 It includes a recap of the most popular iOS and macOS posts from 2025, a look ahead to 2026, and a festive discount on my books:
nilcoalescing.com/newsletter/2...
#iOSDev
#macOSDev
#SwiftLang
#SwiftUI
loading . . .
Nil Coalescing - Nil Coalescing Newsletter - December 2025
I hope you are enjoying the end of the year and finding some time to slow down, reflect, and look ahead to what's next. As 2025 comes to a close, I thought this would be a good moment to look back and...
https://nilcoalescing.com/newsletter/2025-12-27/
0
16
5
reposted by
Matthaus Woolard
Nil Coalescing
4 months ago
Learn the recommended ways to initialize and store Observable classes in SwiftUI views, and see what can go wrong when observable state is managed incorrectly:
nilcoalescing.com/blog/Initial...
#iOSDev
#SwiftUI
loading . . .
Initializing @Observable classes within the SwiftUI hierarchy
Learn the recommended ways to initialize and store @Observable classes in SwiftUI views, and see what can go wrong when observable state is managed incorrectly.
https://nilcoalescing.com/blog/InitializingObservableClassesWithinTheSwiftUIHierarchy/
1
18
5
reposted by
Matthaus Woolard
Natalia Panferova
4 months ago
I've been exploring all the different animation types we can apply to SF Symbols in
#SwiftUI
and wrote a post covering symbol effect animations and transitions:
nilcoalescing.com/blog/Animati...
loading . . .
Animating SF Symbols in SwiftUI
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic.
https://nilcoalescing.com/blog/AnimatingSFSymbolsInSwiftUI/
0
12
5
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
I'll be speaking at the ARCtic Conference in Oulu, Finland in February! I've seen a lot of really positive feedback from speakers and attendees of the previous edition, and I'm really looking forward to being part of the next one!
arcticonference.com
#iOSDev
#SwiftLang
0
15
2
reposted by
Matthaus Woolard
Nil Coalescing
5 months ago
Learn how to leverage the new glass appearance for partial sheets in iOS 26, and set up morphing transitions for sheets presented from toolbar buttons using SwiftUI APIs:
nilcoalescing.com/blog/Present...
#iOSDev
#SwiftUI
loading . . .
Presenting Liquid Glass sheets in SwiftUI on iOS 26
Learn how to leverage the new glass appearance for partial sheets in iOS 26, and set up morphing transitions for sheets presented from toolbar buttons using SwiftUI APIs.
https://nilcoalescing.com/blog/PresentingLiquidGlassSheetsInSwiftUI/
0
8
2
reposted by
Matthaus Woolard
Breve
5 months ago
New limited edition coffee recipes are now available in Breve! Discover Festive Delights, a collection of cozy holiday drinks crafted to bring comfort, cheer, and a little sparkle to every cup:
apps.apple.com/us/app/id674...
#Coffee
#CoffeeLovers
#iOSApp
0
7
3
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
SwiftUI gives us a lot of control when styling SF Symbols, including custom foreground styles. One simple technique is to apply a foreground style with an inner shadow to make an icon look cut out from its background:
nilcoalescing.com/blog/AddAnIn...
#SwiftUI
#iOSDev
loading . . .
Add an inner shadow to a symbol image in SwiftUI
Create a cut out icon effect in SwiftUI by applying a foreground style with an inner shadow to an SF Symbol image.
https://nilcoalescing.com/blog/AddAnInnerShadowToASymbolImageInSwiftUI/
0
14
4
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
Last day of the sale!
add a skeleton here at some point
0
6
4
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
My Black Friday book sale will be running for a few more days, until the end of this week. All of my Swift and SwiftUI books are currently 30% off:
books.nilcoalescing.com
#iOSDev
#SwiftLang
#SwiftUI
0
5
3
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
It's not always obvious what is the right way to initialize an Observable within the SwiftUI view hierarchy, and what are the consequences of getting it wrong, so I wrote a blog post exploring some common use cases:
nilcoalescing.com/blog/Initial...
#iOSDev
#SwiftUI
loading . . .
Initializing @Observable classes within the SwiftUI hierarchy
Learn the recommended ways to initialize and store @Observable classes in SwiftUI views, and see what can go wrong when observable state is managed incorrectly.
https://nilcoalescing.com/blog/InitializingObservableClassesWithinTheSwiftUIHierarchy/
0
16
4
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
The November issue of the Nil Coalescing newsletter has been sent to all the subscribers, and it's now available online:
nilcoalescing.com/newsletter/2...
I shared news on my Swift and SwiftUI book updates, Black Friday book deals, recent videos, and my conference plans for next year.
loading . . .
Nil Coalescing - Nil Coalescing Newsletter - November 2025
The festive season is almost here, and it feels like everyone is preparing for the end-of-year break. This month, we've been wrapping up the work we wanted to finish before the holidays and have begun...
https://nilcoalescing.com/newsletter/2025-11-29/
0
9
2
reposted by
Matthaus Woolard
Nil Coalescing
5 months ago
If you are looking to deepen your understanding of SwiftUI, take your Swift code to the next level, or start adopting SwiftUI in existing UIKit projects, don’t miss our Black Friday deal on
@natpanferova.bsky.social
's books and bundles:
books.nilcoalescing.com
#iOSDev
#SwiftLang
#SwiftUI
0
3
7
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
I've just released a small update to my book "Swift Gems" with techniques covering features introduced in Swift 6.2, including inline arrays, default values in string interpolation, and some Swift concurrency tips. And it’s currently on sale: 30% off!
books.nilcoalescing.com/swift-gems
#SwiftLang
loading . . .
Swift Gems
100+ tips to take your Swift code to the next level
https://books.nilcoalescing.com/swift-gems
0
9
5
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
UIKit now supports automatic observation tracking, making it easier to share data between UIKit and integrated SwiftUI components. I wrote a post looking into how this works on iOS 26 and iOS 18:
nilcoalescing.com/blog/Automat...
#iOSDev
loading . . .
Automatic property observation in UIKit with @Observable
UIKit now has native support for Swift Observation, automatically tracking reads of @Observable properties in update methods, making it easier to share data between UIKit and integrated SwiftUI compon...
https://nilcoalescing.com/blog/AutomaticPropertyObservationInUIKitWithObservable/
2
17
5
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
I've just released a new version of "Integrating SwiftUI into UIKit Apps", with all the projects updated for iOS 26 and Xcode 26! And it's currently 30% off as part of my Black Friday book sale:
books.nilcoalescing.com/integrating-...
#iOSDev
#SwiftUI
loading . . .
Integrating SwiftUI into UIKit Apps
A detailed guide on gradually adopting SwiftUI in UIKit projects
https://books.nilcoalescing.com/integrating-swiftui
0
11
4
reposted by
Matthaus Woolard
Natalia Panferova
5 months ago
My Black Friday book sale has started! All of my Swift and SwiftUI books are now 30% off! Find out more:
books.nilcoalescing.com
#iOSDev
#SwiftUI
#SwiftLang
0
15
12
reposted by
Matthaus Woolard
Nil Coalescing
6 months ago
Learn how to add Codable conformance to Swift enums, including automatic synthesis, customizations, and fully manual implementations for complex cases:
nilcoalescing.com/blog/Codable...
#SwiftLang
#iOSDev
loading . . .
Codable conformance for Swift enums
Learn how to add Codable conformance to Swift enums, including automatic synthesis, customizations, and fully manual implementations for complex cases.
https://nilcoalescing.com/blog/CodableConformanceForSwiftEnums/
0
9
4
reposted by
Matthaus Woolard
Natalia Panferova
6 months ago
I've published a new video! I shared some tips for implementing Dynamic Type support in SwiftUI apps, covering system and custom fonts, ScaledMetric API, and dynamicTypeSize environment value:
youtu.be/wflWj5l7wlk
#SwiftUI
#iOSDev
#Accessibility
loading . . .
Tips for Supporting Dynamic Type in SwiftUI Apps
YouTube video by Nil Coalescing
https://youtu.be/wflWj5l7wlk
1
10
5
reposted by
Matthaus Woolard
Natalia Panferova
6 months ago
I noticed that on iOS 26.1 there are some small improvements to the Liquid Glass tab bar: the selected tab color looks less saturated, making it more readable on top of colorful backgrounds, and the edge effect is stronger. Here is
@brevecoffeeapp.bsky.social
on iOS 26 and 26.1:
1
25
4
reposted by
Matthaus Woolard
Natalia Panferova
6 months ago
Excited to share my recent appearance on the Swift Academy podcast! In this episode, Walid Sassi and I talk about iOS 26, Liquid Glass, SwiftUI, and Accessibility, and explore some of the new APIs along with ways to make apps more inclusive:
youtu.be/CEZbwcv60MA
#iOSDev
#SwiftUI
loading . . .
iOS26, SwiftUI and Accessibility with Natalia Panferova
YouTube video by Walid SASSI
https://youtu.be/CEZbwcv60MA
0
18
5
reposted by
Matthaus Woolard
Natalia Panferova
6 months ago
The October issue of the Nil Coalescing newsletter has gone out to all subscribers 📬 I've shared news on my SwiftUI Fundamentals book update, and my recent technical learnings on supporting iOS 26 and 26.1. You can also read the issue online:
nilcoalescing.com/newsletter/2...
loading . . .
Nil Coalescing - Nil Coalescing Newsletter - October 2025
I hope you've had a productive October! This month I've started updating my books for iOS 26, released an update for my app Breve with a special Halloween event, and recorded a Swift Academy podcast e...
https://nilcoalescing.com/newsletter/2025-10-30/
0
10
3
reposted by
Matthaus Woolard
Natalia Panferova
6 months ago
I've been exploring SwiftUI APIs for customizing scroll behavior, including paging and view-aligned snapping, and wrote a post sharing what I learned and what to watch out for to avoid unexpected results:
nilcoalescing.com/blog/ScrollV...
#SwiftUI
#iOSDev
loading . . .
ScrollView snapping in SwiftUI
Explore SwiftUI APIs for customizing scroll behavior, including paging and view-aligned snapping, and learn what to watch out for to avoid unexpected results.
https://nilcoalescing.com/blog/ScrollViewSnappingInSwiftUI/
0
20
4
Load more
feeds!
log in