SwiftUI Weekly - Issue #120
The curated collection of links about SwiftUI. Delivered every Monday.
Sponsor

Ship your iOS apps faster! Start building now! — codemagic.io
CI/CD for iOS and macOS developers. Fast builds on M1 machines and predictable pricing. Automatic code signing and publishing with really good documentation.
Reading
When .animation animates more than it’s supposed to
SwiftUI views and view modifiers can be divided into “rendering“ and “non-rendering” groups. The position of the `animation` modifier with respect to non-rendering modifiers is irrelevant for the question if a change gets animated or not.
Working with Lists in Multiplatform SwiftUI Apps
One of SwiftUI’s best features is you can use it to make apps that run on both iOS and Mac. Almost every SwiftUI article you find online is about iOS development, but most of the material also applies to Mac as well.
Introduction to SwiftUI Modularisation with SPM
Learn how to create SwiftUI Modularisation with SPM with a practical and illustrated example. Start modularising your iOS apps today.
Pin a view to the bottom of safe area in SwiftUI
Permanently position a view at the bottom of the screen in a SwiftUI app by placing it inside the safeAreaInset() modifier.
SwiftUI Scrollable View Backgrounds
How do you set the background color of a SwiftUI scrollable view like lists and forms?
Video
The Composable Architecture - Conference talk at Geekle's iOS Global Summit 2022
The Composable Architecture (or TCA for short), is an architecture/library for building large, robust, and scalable applications. It’s built on a foundation of ideas popularized by Elm and Redux, but made to feel at home in the Swift language and on Apple's platforms.
Apple's SwiftUI Usage, Downsides of Swift Concurrency, Jr. Dev Advice, Dynamic Island & More!
I showcase articles about how to build for the new Dynamic Island on iPhone 14 Pro and the new features of Swift 5.7. I also discuss Lock Screen widget inspiration and updates to the Human Interface Guidelines around Live Activities and Charts. There's also Xcode tips, design resources and a great discussion on the human factor of choosing your technologies and architecture.