SwiftUI Weekly - Issue #119
The curated collection of links about SwiftUI. Delivered every Monday.
CI/CD for iOS and macOS developers. Fast builds on M1 machines and predictable pricing. Automatic code signing and publishing with really good documentation.
One of the significant additions to the current iteration of the SwiftUI framework was window management APIs. We can open a separate window using the new environment APIs and create a menu bar app using the new scene APIs. This week we will learn how to use new window management APIs in SwiftUI.
We often look to .onAppear or the nascent .task modifier to run single purpose tasks. But, those aren’t reliable in all cases.
Let's explore some scenarios in which the SwiftUI environment stays in memory, even after the views are removed from screen.
Use the accessibilityShowButtonShapes environment value to change the appearance of custom buttons and links embedded in Text views to make them more accessible.
Define colors with Hue, Saturation and Brightness rather than Red, Green and Blue properties.
Create an easy animated Launch Screen in SwiftUI. Learn how to build your first launch screen in minutes using SwiftUI properties.
Is it OK to manually initialize @StateObject? Let's find out.
This tutorial covers how to get started with navigation in a macOS app using SwiftUI. You will implement the NavigationSplitView API to setup columns in the side bar, content column, and details column.