SwiftUI Weekly - Issue #78
The curated collection of links about SwiftUI. Delivered every Monday.
Reading
Audio graphs in SwiftUI
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.
Programmatic navigation in SwiftUI
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.
SwiftUI Animation Lessons From Building “Time’s Up! Timer”
Here are a few of the SwiftUI animation tips and tricks I’ve learned building my kid-friendly timer app Time’s Up! Timer.
The SwiftUI Environment
What it is, how it's propagated through the view hierarchy, how to read and write values, and much more!
Working with Picker in SwiftUI
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
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 in SwiftUI 3 and iOS 15
TimelineView is another addition to iOS 15 and gives us a view that update its content periodically with the schedule provided by you.
Video
I can’t do this with SwiftUI… now what?!
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.
Should You Learn SwiftUI or UIKit as of iOS 15?
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.