SwiftUI Weekly - Issue #138
The curated collection of links about SwiftUI. Delivered every Monday.
Sponsor
RevenueCat
Add subscriptions to your app in minutes with RevenueCat. See why 20,000+ apps use RevenueCat to power in-app purchases and subscriptions. Learn more here
Reading
Drag and drop transferable data in SwiftUI
Last week we discussed the new ShareLink view and the Transferable protocol powering it. The new Transferable protocol is useful for sharing your data from the app, but it also powers drag and drop in your app. This week we will learn how we can drag and drop data conforming to the Transferable protocol in SwiftUI.
Moving to SwiftUI from macOS Cocoa or iOS Cocoa Touch
On the heels of rewriting most of our app in SwiftUI, here are our reflections and learnings. It's not about just new APIs, but embracing entirely new paradigms of programming that have helped us unlock new levels of productivity and quality.
When Matched Geometry Effect Doesn't Work
One of the SwiftUI APIs that always kept confusing me is matchedGeometryEffect. I often thought I could use it but couldn’t figure out exactly how to make it work, always getting weird effects.
Presenting Expandable Text Fields In SwiftUI
Traditionally, two kinds of text input controls exist in iOS and macOS; text fields and text views. The difference between them is that a text field accepts a single line of text, while a text view provides multi-line text editing.
Videos
Boost Your iOS App with Firebase Push Notification Deep Links in SwiftUI
In this advanced iOS tutorial, we'll cover everything you need to know about implementing push notifications and deep linking in your SwiftUI app. You'll learn how to use Firebase Cloud Messaging (FCM) and the Apple Push Notification Service (APNS) to keep your users engaged and informed.