One more thing...
Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.
Theming Apps on iOS is Hard
Theming apps is a pretty common feature across a lot of apps.
Why is theming on iOS difficult, some strategies, and how it could be a lot easier.
Read More
What are opaque types, what is the difference between returning a protocol or an opaque type?
Debugging SwiftUI views allows you to find the cause of a redraw. Solve unexpected animation issues using this technique.

Leverage UIDragPreviewParameters with UIDragPreview to change how dragged items appear.

How do you make views that update frequently accessibile?
Learn how to parse ISO 8601 date with ISO8601DateFormatter.
Various ways to combine multiple protocols into new functionality, either by using protocol extensions, composition, or by defining dedicated types.
Apple News & Updates
Apple announced plans to introduce Tap to Pay on iPhone, empowering merchants in the US to accept contactless payments.
Unlisted apps are still published through the App Store, but are discoverable only with a direct link.
How UTF-8 works
Sha256 algorithm explained visually step by step.