iOS dev
@iosdevio
9.93K
subscribers
12
photos
5
files
6.2K
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.93K subscribers
iOS dev
https://matteomanferdini.com/swiftui-mv-pattern/
Matteo Manferdini
The Myth of the MV pattern: Why SwiftUI developers just reinvented MVC
Since the introduction of SwiftUI, the MV pattern has been discussed in online forums about SwiftUI architecture. Its proponents sell it as a new pattern that aligns with how SwiftUI is intended to be used, while patterns like MVVM are allegedly at odds with…
iOS dev
https://livsycode.com/swiftui/infinite-scrollview-in-swiftui/
Livsy Code → Learn Swift the smart way
Infinite ScrollView in SwiftUI → Livsy Code
Greetings, traveler! Some UI patterns expect a scroll view that never reaches an end. Think of a “featured” carousel on a storefront, a ticker of recent items, a carousel of songs in your player, or a background strip of logos in a landing screen. In these…
iOS dev
https://livsycode.com/swift/thread-vs-queue-vs-actor/
Livsy Code → Learn Swift the smart way
Thread vs Queue vs Actor executor in Swift → Livsy Code
Greetings, traveler! Questions around concurrency often drift into terminology. Thread, queue, executor — the words sound related, and many explanations blur the boundaries between them. That usually works until the first real bug appears, and then the model…
❤
2
iOS dev
https://medium.com/@wesleymatlock/swiftui-coordinator-pattern-navigation-without-navigationlink-d9ebc5a3388b
Medium
SwiftUI Coordinator Pattern: Navigation Without NavigationLink
There’s a moment every iOS app hits where navigation stops being a UI concern and starts being an architecture problem.
👍
2
iOS dev
https://fractal-dev.com/blog/swiftui-perceived-performance
Fractal-Dev
FractalDev - iOS & Web Development
Senior iOS Developer with 8+ years of experience
iOS dev
https://mobilea11y.com/blog/swiftui-not-accessible/
Mobile A11y
No, SwiftUI is not “Accessible by default”
"SwiftUI is accessible by default" is one of the most repeated misconceptions in iOS development. Here’s why that’s wrong and what you actually need to watch out for.
iOS dev
https://www.avanderlee.com/xcode/xcode-build-optimization-using-6-agent-skills/
SwiftLee
Xcode Build Optimization using 6 Agent Skills
Use the Xcode Build Optimization Agent Skill to analyze and improve your build times, saving hours per month.
👍
1
iOS dev
https://www.swiftyplace.com/blog/swiftui-view-lifecycle-onappear
SwiftyPlace
SwiftUI View Lifecycle: When onAppear Actually fires - swiftyplace
In simple setups — a view behind an if condition, a sheet, a fullscreen cover — onAppear works exactly how you’d expect. Show the view, onAppear fires. Remove it, onDisappear fires. State is gone. Clean ... <a title="SwiftUI View Lifecycle: When onAppear…
iOS dev
https://www.swift.org/blog/expanding-swift-ide-support/
Swift.org
Expanding Swift's IDE Support
You can now write Swift in a broader range of popular IDEs, including Cursor, VSCodium, AWS’s Kiro, and Google’s Antigravity. By leveraging VS Code extension compatibility, these editors tap directly into the Open VSX Registry, where the official Swift extension…
iOS dev
https://macguru.dev/whats-that-structured-in-structured-concurrency/
Max Seelemann
What’s that “structured” in Structured Concurrency?
One thing I only learned after working with Structured Concurrency for years is what “structured” actually refers to. And since that came as a surprise to me, I thought others might find it interesting as well.
My natural thinking was that everything inside…
iOS dev
https://vbat.dev/rules-of-structured-concurrency
Rules of Structured Concurrency
iOS dev
https://casualprogrammer.com/blog/2026/03-27-old-dates-in-apple-sdks.html
Challenges with Ancient Dates in Apple SDKs
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://alejandromp.com/development/blog/a-small-swiftui-warning-and-a-long-journey-to-understand-it/
Alejandro M. P.
A Small SwiftUI Warning and a Long Journey to Understand It | Alejandro M. P.
I was migrating to a newer version of The Composable Architecture, which meant there was a list of deprecations to clean up. One of the things on that list was adding InferSendableFromCaptures as an upcoming Swift feature flag across all our package targets.
iOS dev
https://www.wesleymatlock.com/ride-the-lightning-air-widgetkit-interactive-widgets/
Wesley Matlock
Ride the Lightning Air: Building Interactive WidgetKit Widgets
Professional iOS Engineer specializing in SwiftUI, VisionOS, and modern Apple platforms. Expert in HealthKit, tvOS, watchOS and even some VisionOS development with 50+ technical articles and comprehensive portfolio.
iOS dev
https://livsycode.com/swiftui/swiftui-custom-popover/
Livsy Code → Learn Swift the smart way
SwiftUI Custom Popover → Livsy Code
Greetings, traveler! SwiftUI gives you .popover, but sometimes it is the unsuitable tool. For instance, design might require a popover with no arrow. In those cases we can reach for matchedGeometryEffect. It lets you “attach” an overlay to a view without…
iOS dev
https://livsycode.com/swift/rebuilding-higher-order-functions-in-swift/
Livsy Code → Learn Swift the smart way
Rebuilding higher-order functions in Swift → Livsy Code
Greetings, traveler! On iOS interviews, candidates are often asked to reimplement familiar higher-order functions from scratch. These tasks look simple on the surface, yet they quickly reveal how well you understand generics, value semantics, and iteration…
iOS dev
https://www.sagarunagar.com/blog/lazy-properties-swiftui-pitfalls/
Sagarunagar
Lazy Properties in Swift - Why They Don’t Always Work in SwiftUI
Using lazy properties in SwiftUI? Learn why they behave differently, when to avoid them, and better alternatives for production apps.
iOS dev
https://swiftandmemes.com/interface-segregation-principle-in-ios-how-to-prevent-protocol-from-becoming-a-prison/
Swift and Memes ‣ iOS, Swift, Good Practices - explained with memes!
Interface Segregation Principle In IOS: How To Prevent A Protocol From Becoming A Prison ‣ Swift and Memes
One protocol. 25 methods. 6 teams. A race condition nobody saw coming. A war story about the Interface Segregation Principle in iOS.
iOS dev
https://www.avanderlee.com/ai-development/network-requests-optimization-using-xcodes-simulator-agents/
SwiftLee
Network Requests Optimization using Xcode's Simulator & Agents
Enhance user experience by optimizing network requests. Use AI Agents for faster responses and better app performance.
iOS dev
https://www.youtube.com/live/E95agtPgaa0?si=9vVBN6ghgYr2Kglq
YouTube
Q&A: Swift concurrency | Meet with Apple
Join us online for a live deep dive into Swift concurrency with Apple engineers. Ask questions, gain insights from teams within Apple who have adopted concurrency in their own APIs, and learn best practices for migrating to or adopting Swift concurrency in…