One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
Comparing lifecycle management for async sequences and publishers
How the lifecycle of a Combine subscription compares to that of a task that iterates over an async sequence?
Read More
Articles
Weak reference handling in these programming languages.
How to debug HTML and JS in Safari iOS, SFSafariViewController, and WKWebView using Web Inspector on macOS.
SwiftUI has a less clumsy mechanism for dismissing presented views in iOS 15.
Type placeholders allow us to write a type placeholder (_) in a place where type is expected. Compiler will automatically infer the type of that placeholder.
The MetricKit framework allows us to collect all kinds of data from our end users, including launch times and hang rates.
Text fields often get covered by the keyboard, here are a few simple solutions to handle that.

Example of one of the code smells - data clumps.

How to debug features like deep linking or home screen quick actions in Xcode.

Other
Hundreds of companies had no access to JIRA, Confluence and Atlassian Cloud.
Apple's Hide My Email feature is one of the most under-rated privacy launches of the past year.