SwiftUI Weekly - Issue #61
The curated collection of links about SwiftUI. Delivered every Monday.
News
What's new in Swift 5.5?
Async/await, actors, throwing properties, and more!
Reading
SwiftUI wishlist for WWDC21
WWDC21 is coming pretty soon, and it is a great chance to think about the new features that I want to see in SwiftUI. This wishlist contains not only the list of the features I want to use but also possible APIs. Remember that this post is the result of my imagination, and most of the code examples don’t exist at the moment.
SwiftUI patterns: view closures
A tour into how SwiftUI has replaced UIKit's Target-Action design pattern.
Async SwiftUI
When looking at the async/await proposals, I found myself wondering how SwiftUI could make use of it. It'd be neat if we could await functions in our View bodies, making it very easy to bring data into our apps.
Code
swift-composable-navigator
An open-source library for building deep-linkable SwiftUI applications with composition, testing, and ergonomics in mind.
SwiftUI Views
An array of curiously awesome assets crafted specifically for SwiftUI.
Video
SwiftUI Form Validation using Combine
In this SwiftUI tutorial, we’re going to be building a dynamic form in SwiftUI that accepts different types of inputs. We’ll then look at how we can apply some form validation in SwiftUI using regular expressions. So let’s jump straight into this SwiftUI Tutorial and see how we can apply some SwiftUI Form Validation.
Building SwiftUI Components
Learn how to build SwiftUI Components! In this series, I will teach you how to build reusable and customizable SwiftUI views that you can reuse across your own projects. In this episode, I'll show you the basics of refactoring an existing UI. This is the foundation for building reusable components.
Demystifying Property Wrappers: Edit-Views and Bindings
This series is about pulling back the curtain on property wrappers to explore what's really going on with them. By the end of it, you'll feel confident enough to explore creating your own wrappers just for the fun of it! In this episode, we'll be looking at working with Edit-Views and how the Binding property wrapper can cause some problems.
SwiftUI Popovers in Menu Bar for macOS
In this video, I'm going to show how to create Popovers in Menu Bar Apps For macOS Using SwiftUI.