iOS dev
@iosdevio
9.89K
subscribers
12
photos
5
files
6.23K
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
9.89K subscribers
iOS dev
https://livsycode.com/swift/swift-arc-from-zombie-objects-to-side-tables/
Livsy Code → Learn Swift the smart way
Swift ARC: From Zombie Objects to Side Tables → Livsy Code
Greetings, traveler! Reference counting is one of those topics every iOS developer learns early and then rarely revisits in depth. At the surface, it feels predictable: objects are retained, released, and eventually deallocated. Underneath, the implementation…
iOS dev
https://onmyway133.com/posts/how-to-use-isolated-and-nonisolated-in-swift-6-concurrency/
Onmyway133
How to use isolated and nonisolated in Swift 6 concurrency | Swift Discovery
Issue #1039
Actor isolation in Swift 6 is not binary. A type can be mostly isolated while selectively exposing some members to callers from any context. A function can accept any actor and run directly on its executor without being bound to it permanently.…
iOS dev
https://onmyway133.com/posts/how-to-avoid-swift-6-concurrency-crashes/
Onmyway133
How to avoid Swift 6 concurrency crashes | Swift Discovery
Issue #1037
Enabling Swift 6 strict concurrency checking (SWIFT_STRICT_CONCURRENCY = complete) catches data races at compile time, but it does not protect you fully at runtime. The compiler also injects dynamic isolation assertions at actor and GCD boundaries.…
iOS dev
https://matteomanferdini.com/swiftui-reusable-views/
Matteo Manferdini
3 Key Strategies to Make SwiftUI Views More Reusable
Monolithic views are the most common issue in SwiftUI codebases, especially among inexperienced developers. While the declarative nature of SwiftUI makes it possible to quickly put together complex user interfaces, it also makes it easy to create massive…
iOS dev
https://www.avanderlee.com/ai-development/xcode-instruments-time-profiler-improve-performance-with-ai/
SwiftLee
Xcode Instruments Time Profiler: Improve performance with AI
Discover the benefits of using the Time Profiler and AI Agents for optimizing app performance effectively.
iOS dev
https://www.avanderlee.com/concurrency/immediate-tasks-in-swift-concurrency-explained/
SwiftLee
Immediate tasks in Swift Concurrency explained
Understand the role of immediate tasks in Swift 6.2 and learn when to implement them in your concurrent programming.
iOS dev
https://www.avanderlee.com/concurrency/unexpected-task-suspension-points-in-swift-concurrency/
SwiftLee
Unexpected Task suspension points in Swift Concurrency
Explore suspension points in Swift Concurrency and learn how they affect task execution and app performance.
iOS dev
https://www.massicotte.org/step-by-step-designing-protocols/
massicotte.org
Concurrency Step-by-Step: Designing Protocols
Swift protocols comes with trade-offs at every turn. Understanding them is the key to a successful design.
iOS dev
https://medium.com/ios-ic-weekly/the-flaky-test-that-taught-me-how-swift-concurrency-actually-works-9b8ff9ded1cf
Medium
The Flaky Test That Taught Me How Swift Concurrency Actually Works
Building a test clock in Swift sounds simple. Making it deterministic under @MainActor is where the real concurrency model reveals itself.
iOS dev
https://swiftwithmajid.com/2026/04/06/building-list-replacement-in-swiftui/
Swift with Majid
Building List replacement in SwiftUI
Whenever you consider creating a scrollable screen in SwiftUI, you might think of using a List. However, it’s not always the best choice. Lists are great for displaying uniform data. For anything else, a ScrollView with a lazy stack is almost always the best…
iOS dev
https://serialcoder.dev/text-tutorials/swiftui/formatting-values-in-swiftui-text-and-textfield/
Formatting Values in SwiftUI Text and TextField
iOS dev
https://livsycode.com/best-practices/how-to-think-about-performance-in-ios/
Livsy Code → Learn Swift the smart way
How to Think About Performance in iOS → Livsy Code
Greetings, traveler! Performance work in mobile apps often starts with a familiar question: why does this screen feel slow. The answer rarely sits in one place. It might be in the network, in the way the UI updates, in how data flows through the app, or in…
iOS dev
https://livsycode.com/best-practices/a-type-safe-eventbus-in-swift/
Livsy Code → Learn Swift the smart way
A Type-Safe EventBus in Swift → Livsy Code
Greetings, traveler! In larger iOS applications, communication between features often becomes harder than the feature itself. A service finishes an operation, a coordinator needs to react, several screens may need to refresh, and passing every dependency…
iOS dev
https://livsycode.com/best-practices/a-feature-flags-system-in-swift/
Livsy Code → Learn Swift the smart way
A Feature Flags System in Swift → Livsy Code
Greetings, traveler! Feature flags are a foundational tool for modern mobile development. They allow teams to control behavior at runtime, roll out features gradually, run experiments, and decouple deployment from release. In iOS applications, a well-designed…
iOS dev
https://www.kodeco.com/52631262-swift-metaprogramming-writing-code-that-inspects-itself
kodeco.com
Swift Metaprogramming: Writing Code that Inspects Itself
Most Swift developers never look beyond the syntax—but what if your code could inspect itself at runtime? This extract from Swift Internals explores Mirror, reflection, and @dynamicMemberLookup: the metaprogramming tools that let you build generic inspectors…
iOS dev
https://blog.jacobstechtavern.com/p/urlsession-to-electrons
Jacobstechtavern
URLSession to Electrons: How Networking works on iOS
A theoretical deep-dive into how the internet happens via your iPhone
iOS dev
https://www.sagarunagar.com/blog/accelerate-framework-swift-guide/
Sagarunagar
Accelerate Framework in Swift - Complete Guide to High-Performance Computing
Learn how to use Apple’s Accelerate framework in Swift for high-performance vector math, DSP, matrix operations, FFT, and numerical computing with practical examples and deep explanations.
iOS dev
https://www.sagarunagar.com/blog/contentunavailableview-swiftui/
Sagarunagar
ContentUnavailableView in SwiftUI - Complete Guide With Examples
Learn how to use ContentUnavailableView in SwiftUI to build beautiful empty states, search placeholders, and error screens with practical examples and best practices.
iOS dev
https://www.wesleymatlock.com/hardwired-for-app-intents/
Wesley Matlock
Hardwired for App Intents: A VinylCrate Build-Along
Professional iOS Engineer specializing in SwiftUI, VisionOS, and modern Apple platforms. Expert in HealthKit, tvOS, watchOS and even some VisionOS development with 85+ technical articles and comprehensive portfolio.
iOS dev
https://kyleye.top/posts/swiftui-text-kerning-semantics/
知阅百微 见微知著
Two Semantics of SwiftUI Text kerning Modifier | 知阅百微 见微知著
Why chained Text.kerning modifiers may or may not be equivalent across SDK semantics
iOS dev
https://danielsaidi.com/blog/2026/05/20/how-to-easily-present-alerts-for-async-errors-in-swiftui
Danielsaidi
How to easily present alerts for async errors in SwiftUI
SwiftUI apps often need to perform async operations that will throw errors when things go wrong. This post shows how you can present aler...