SwiftUI Weekly - Issue #64
The curated collection of links about SwiftUI. Delivered every Monday.
News
WWDC21: Wrap up and recommended talks
Packed sessions, digital lounges, and a look forward to 2022.
Reading
Mastering List in SwiftUI
List is the crucial view for many apps. I can’t imagine an app that doesn’t use a list view anywhere in the view hierarchy. During WWDC21, list view became even more powerful and brought us all the needed features of UITableView. This week, we will learn how to use the list view in SwiftUI and master its features.
Random Lessons from the SwiftUI Digital Lounge
One of this year’s WWDC highlights was the introduction of the Digital Lounges. Unfortunately, it was as good as it was ephemeral. In an instant… puff! it was gone! Many weren’t able to attend due to other commitments, lack of time, failure to register, etc.
How to control safe area insets in SwiftUI
Fresh out of WWDC21, let's dig into the brand new safeAreaInset view modifier!
Bindable SwiftUI list elements
Setting up two-way bindings between the elements in a collection and a series of SwiftUI views.
async/await in SwiftUI
Convert a SwiftUI app to use the new Swift concurrency and find out what’s going on beneath the shiny surface.
Drag and Drop Tutorial for SwiftUI
Learn how to use the drag and drop API in SwiftUI by building your own simple iPadOS and iOS bug reporting app.
Video
SwiftUI - Swipe Actions on List
In today's video I show you how to use the new swipe actions introduced in iOS 15 in SwiftUI. Adding a leading or trailing swipe action to a list in SwiftUI has now been made relatively easy with the new .swipeActions modifier. In this video, I demonstrate how to create them from both the leading and trailing sides, disable full-swipe functionality as well as customize the color of the button.
Jobs
Sr. iOS Engineer, News at Apple
Be a part of the team that delivers the best in class News, Stocks and Weather experiences to millions of Apple users every day. Does crafting new features that bring together software, hardware and services for your users excite you? If so, then join us! The News, Stocks, and Weather team is looking for a passionate senior engineer to help us bring the next generation of experiences to iOS, watchOS, macOS, tvOS, and CarPlay.