SwiftUI Weekly - Issue #78
The curated collection of links about SwiftUI. Delivered every Monday.
Charts and graphs are one of the complicated things in terms of accessibility. Fortunately, iOS 15 has a new feature called Audio Graphs. This week we will learn how to build an audio representation for any SwiftUI view presenting a chart like a custom bar chart view or an image by using the accessibilityChartDescriptor view modifier.
How we can take direct control over SwiftUI’s navigation system, which enables us to dynamically show and hide views within either a TabView or NavigationView.
Here are a few of the SwiftUI animation tips and tricks I’ve learned building my kid-friendly timer app Time’s Up! Timer.
What it is, how it's propagated through the view hierarchy, how to read and write values, and much more!
Read about the Picker view in SwiftUI. Learn how to present options that users can choose from, how to customize the picker, and more.
Task modifier was introduced in WWDC21 as part of iOS 15 release. Task modifier can be applied on any SwiftUI view and is another way to start asynchronous task.
TimelineView is another addition to iOS 15 and gives us a view that update its content periodically with the schedule provided by you.
Don't despair if you can't achieve something with SwiftUI right out of the box. SwiftUI Introspect and SwiftUIX are great to solve common problems that you might have.
In this video I give my updated thoughts on new learners focusing on SwiftUI or UIKit as of iOS 15 in late 2021. UIKit is still dominant in the job market but we're slowly starting to see SwiftUI in more and more jobs.