SwiftUI Weekly - Issue #66
The curated collection of links about SwiftUI. Delivered every Monday.
Reading
The many faces of button in SwiftUI
Button is one of the crucial components of any app. We use buttons to provide actions in the user interface of the app. SwiftUI 3 released a bunch of new view modifiers that allow us to style buttons in different ways. The new bordered button style in conjunction with controlProminence and controlSize view modifiers can change button presentation drastically.
How-to: Create a custom ProgressView with SwiftUI
For creating progress bar views in iOS or macOS apps you might already be familiar with the ProgressView element from UIKit or SwiftUI and probably also know about how it lacks off simple customization. This article will focus on creating a custom progress bar view style.
SwiftUI patterns evolution: view builders
With WWDC21, SwiftUI has officially entered its third iteration. Big changes also bring pattern shifts: let's see how SwiftUI itself has further embraced view builders.
Dismissing a SwiftUI modal or detail view
Three different ways to dismiss a SwiftUI view that was presented from another view, including a new API that’s being introduced in iOS 15.
Getting Started with async/await in SwiftUI
Using async/await in SwiftUI apps
Video
Using Canvas and TimelineView in SwiftUI to draw graphics
Making a game with Canvas View and Timeline View.
Build an iOS News App with SwiftUI 3 & NewsAPI
In this course, we will build a Full News App using SwiftUI 3 from scratch to finish that fetches the latest news from newsapi.org.
Podcast
“A tower of capabilities”, with special guest Chris Lattner
Chris Lattner returns to the show to discuss Swift’s new concurrency features, the ongoing evolution of the language, and the importance of both language and API design. This, and much more, on this special 100th episode of the show.