iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
5.97K
links
There is a single sponsored link in each issue (monday).
One sponsor per issue.
Every sponsored link should be highly relevant to Apple ecosystem app development.
Sponsored link price - 100$
Contact:
@tigorn
Download Telegram
Join
iOS dev
10.9K subscribers
iOS dev
https://www.donnywals.com/using-singletons-in-swift-6/
Donny Wals
Using singletons in Swift 6 – Donny Wals
Singletons generally speaking get a bad rep. People don’t like them, they cause issues, and generally speaking it’s just not great practice to rely on globally accessible mutable state in your apps.
iOS dev
https://fatbobman.com/en/posts/building-typesafe-highperformance-swiftdata-core-data-models/
fatbobman.com
Building Type‑Safe, High‑Performance SwiftData / Core Data Models
Learn to build Type-safe, efficient SwiftData/Core Data models using computed properties, bitmasks, and custom types like ValidatedName to enforce business logic and improve query performance.
iOS dev
https://fatbobman.com/en/posts/using-equatable-to-avoid-the-navigationlink-pre-build-pitfall/
fatbobman.com
Using equatable() to Avoid the NavigationLink Pre-Build Pitfall
SwiftUI NavigationLink can cause performance issues by pre-building views; using equatable() on Equatable views prevents this and keeps navigation smooth.
iOS dev
https://www.fline.dev/swift-error-handling-done-right-overcoming-the-objective-c-error-legacy/
FlineDev Blog – Insights on Swift, Xcode, and Apple Development
Swift Error Handling Done Right: Overcoming the Objective-C Error Legacy
Tired of cryptic Swift error messages like '(YourError error 0)'? Here's how to fix them for good—with clarity and elegance.
iOS dev
https://www.fline.dev/swift-6-typed-throws-error-chains/
FlineDev Blog – Insights on Swift, Xcode, and Apple Development
Unlocking the Real Power of Swift 6's Typed Throws with Error Chains
Discover how to turn Typed Throws from a headache into a superpower — with clean error handling and powerful debugging insights.
❤
1
iOS dev
https://rambo.codes/posts/2025-04-24-how-a-single-line-of-code-could-brick-your-iphone
How a Single Line Of Code Could Brick Your iPhone
iOS dev
https://immerseit.pro/usd_for_vision_pro/
USD for Apple Vision Pro
❤
1
iOS dev
https://manu.show/2025-05-03-ep087-sheets-manipulation/
manu.show
Sheets Manipulation
Enum-Based vs Boolean-Based approaches
iOS dev
https://www.createwithswift.com/adapting-your-user-interface-for-assistive-access/
Create with Swift
Adapting your user interface for Assistive Access
Learn how to adapt the user interface of your app when assistive access is enabled
iOS dev
https://danielsaidi.com/blog/2025/05/02/adding-dependencies-to-binary-swift-packages
Daniel Saidi
Adding dependencies to binary Swift packages
While regular Swift package targets can define dependencies, binary targets can’t. But there is a way to define dependencies for a binary Swift Package target. It’s just a little different. Let’s find out how.
iOS dev
https://rambo.codes/posts/2025-05-12-a-privacy-mechanism-that-backfired
Rambo Codes
A Privacy Mechanism That Backfired | Rambo Codes
Gui Rambo writes about his coding and reverse engineering adventures.
iOS dev
https://www.avanderlee.com/workflow/testing-push-notifications-ios-simulator/
SwiftLee
Testing push notifications on the iOS simulator
Testing push notifications on the iOS simulator using this Mac app allows you and your colleagues to trigger remote notifications locally.
iOS dev
https://www.avanderlee.com/swiftui/universal-links-ios/
SwiftLee
Universal Links implementation on iOS
Universal Links allow you to redirect users directly into your app and give them an integrated mobile experience.
iOS dev
https://useyourloaf.com/blog/swiftdata-predicates-for-parent-relationships/
Use Your Loaf - iOS Development News & Tips
SwiftData Predicates For Parent Relationships
How do you write SwiftData predicates to query for parent relationships.
iOS dev
https://fatbobman.com/en/posts/a-complete-guide-to-swift-measurement/
fatbobman.com
From 180 cm to 5′ 11″ - A Complete Guide to Swift Measurement
Master Swift’s Measurement API for safe unit conversion, precise formatting, and custom unit support—perfect for building internationalized, user-friendly iOS apps
iOS dev
https://www.artemnovichkov.com/blog/using-model-context-protocol-in-ios-apps
Artem Novichkov
Using Model Context Protocol in iOS apps
Learn how to implement MCP client with SwiftUI and Anthropic API
iOS dev
https://ohmyswift.com/blog/2025/05/08/debug-crashes-in-ios-using-metrickit/
OhMySwift
Debug crashes in iOS using MetricKit
“Production only” crashes in iOS apps are notoriously difficult to debug. Traditional in-process crash reporting tools install handlers within your app to capture failure data, but if the app crashes hard enough, these reporters themselves may fail.
iOS dev
https://www.donnywals.com/protecting-mutable-state-with-mutex-in-swift/
Donny Wals
Protecting mutable state with Mutex in Swift – Donny Wals
Once you start using Swift Concurrency, actors will essentially become your standard choice for protecting mutable state. However, introducing actors also tends to introduce more concurrency than you…
iOS dev
https://www.donnywals.com/choosing-between-lazyvstack-list-and-vstack-in-swiftui/
Donny Wals
Choosing between LazyVStack, List, and VStack in SwiftUI – Donny Wals
SwiftUI offers several approaches to building lists of content. You can use a if your list consists of a bunch of elements that should be placed on top of each other. Or you can use a if your list is…
iOS dev
https://swiftwithmajid.com/2025/04/30/dependency-container-on-top-of-task-local-values-in-swift/
Swift with Majid
Dependency container on top of task local values in Swift
Task local values is the recent addition to the concurrency feature of the Swift language. This week, we will not only learn the basics of task local values, but also discuss the interesting usage where we will build the dependency injection container using…
iOS dev
https://www.hackingwithswift.com/articles/277/whats-new-in-swift-6-2
Hacking with Swift
What's new in Swift 6.2?
Raw identifiers, backtraces, task naming, and more.