iOS App Theming, Opaque Types, SwiftUI Redraws, VoiceOver, Combining Protocols

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
Articles
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.
Other
How UTF-8 works
Sha256 algorithm explained visually step by step.

Curated by Infinum's iOS team.
Infinum iOS Team · 67E 11th St · New York NY 10003 · USA
Unsubscribe | View in browser

Older messages

Decimal vs Double, Microapps Architecture, @EnvironmentObject, SwiftUI Carousel, Async/Await Memory Management

Thursday, February 3, 2022

One more thing... Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. How to Build a Wordle Game With SwiftUI A step-by-step

Core Data, Microapps Architecture, Local Authentication, Yielding Accessors, SwiftUI Text Alignment

Thursday, January 27, 2022

One more thing... Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Gracefully handle non-optional Core Data properties in

Swift Tasks, Microapps Architecture, Decorator Pattern, SortComparator/Descriptor, SwiftUI Backgrounds

Thursday, January 20, 2022

One more thing... Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Tasks in Swift explained with code examples Tasks in

Swift 5.5 Keywords, Microapps Architecture, .pbxproj Merge Conflicts, UIImageView Animations

Thursday, January 13, 2022

One more thing... Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Swift Keywords Swift has quite a few keywords.

Runtime Warnings, CryptoKit, Kotlin Inspired Extensions, Codable

Friday, January 7, 2022

One more thing... Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Unobtrusive runtime warnings for libraries Runtime

You Might Also Like

Software Testing Weekly - Issue 218

Friday, May 3, 2024

Unit, Integration and End-to-End Tests 🔧 View on the Web Archives ISSUE 218 May 4th 2024 COMMENT Welcome to the 218th issue! I loved going through this discussion among software engineers: What is your

gpt2-chatbot and OpenAI search engine - Weekly News Roundup - Issue #465

Friday, May 3, 2024

Plus: Med-Gemini; Vidu - Chinese answer to OpenAI's Sora; the first race of Abu Dhabi Autonomous Racing League; deepfaking celebrities to teach math and physics; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

NASA comes to the rescue of crowded rocket launch sites

Friday, May 3, 2024

Plus: Fisker's legal woes and Sprinklr lays off 100 View this email online in your browser By Christine Hall Friday, May 3, 2024 Good afternoon, and welcome to TechCrunch PM. We made it to Friday,

🎮 Forget the PS5 Pro, I Still Love My PS4 — The Best Lock Screen Widgets for iPhone

Friday, May 3, 2024

Also: Smart Home Mistakes to Avoid, and More! How-To Geek Logo May 3, 2024 Did You Know Half of the world's geysers are located in Yellowstone National Park. 🔑 More Passkeys Happy Friday! You can

JSK Daily for May 3, 2024

Friday, May 3, 2024

JSK Daily for May 3, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript

Musk raises $6B for AI startup

Friday, May 3, 2024

Also, is TikTok dodging Apple's commissions? View this email online in your browser By Haje Jan Kamps Friday, May 3, 2024 Welcome to Startups Weekly — Haje's weekly recap of everything you can

SWLW #597: Seek first to understand, The "Iterative Adjacent Possible", and more.

Friday, May 3, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

iOS Dev Weekly - Issue 659

Friday, May 3, 2024

Is Swift 6 hitting one of the REAL hard problems? Not generics, not data race safety, but naming things! 😬 View on the Web Archives ISSUE 659 May 3rd 2024 Comment Naming things is one of the two hard

Daily Coding Problem: Problem #1430 [Easy]

Friday, May 3, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. You have a large array with most of the elements as zero. Use a more space-

Making sense of product management

Friday, May 3, 2024

​ Getting a sense of product sense Whenever I hear the term product sense, I think back to a Seinfeld episode about write-offs (with a little artistic license). Jerry: “You don't even know what