iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.05K
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.8K subscribers
iOS dev
https://www.avanderlee.com/swift/computed-property/
SwiftLee
Swift Computed Property: Code Examples
A Swift Computed Property allows you to define values based on other properties. You can optionally use async/await and throw errors.
iOS dev
https://blog.stackademic.com/stop-using-dispatchgroup-swift-task-groups-are-way-better-a162af2abdcf
Medium
Stop Using DispatchGroup: Swift Task Groups Are Way Better
A practical, human-friendly guide to Swift’s most underrated concurrency feature.
iOS dev
https://www.swiftjectivec.com/Open-Intent-Additions-iOS26-In-AppIntents/
Swiftjective-C
Open Intent in iOS 26
Open Intents are easy peezy in iOS 26. A few API tweaks makes them quick to implement.
iOS dev
https://swiftwithmajid.com/2025/08/19/building-ai-features-using-foundation-models/
Swift with Majid
Building AI features using Foundation Models
Apple introduced the brand-new Foundational Models framework, providing type-safe APIs for using Apple Intelligence models in your apps. This week, we will learn how to use this new framework while building AI features in your apps.
iOS dev
https://wezzard.com/post/2025/08/the-cupertino-ghost-in-the-machine-9ee3
Wezzard
The Cupertino Ghost in the Machine: An Analysis of Xcode's New AI Assistant
My journey into the internals of Xcode 26’s new AI assistant began not with a bug, but with a…
iOS dev
https://swiftwithmajid.com/2025/08/26/building-ai-features-using-foundation-models-structured-content/
Swift with Majid
Building AI features using Foundation Models. Structured Content.
Last week, we talked about the basics of Foundation Models, how to generate text content, and how to tune and control the output. This week, we will talk about simple and yet powerful structured content generation.
iOS dev
https://nilcoalescing.com/blog/LiquidGlassSheetsWithNavigationStackAndForm/
Nil Coalescing
SwiftUI Liquid Glass sheets with NavigationStack and Form
Configure the NavigationStack and Form background in SwiftUI so partial height sheets keep the translucent Liquid Glass appearance on iOS 26.
iOS dev
https://www.massicotte.org/actors
massicotte.org
When should you use an actor?
I enjoy technical conversations that happen across different blogs. One in particular that I revisited recently was a very thought-provoking exchange on enum vs struct. The whole thing is worth your time!
iOS dev
https://rozeridilar.com/2025/09/04/swift-6-migration-for-multi-module-apps/
App Academy
Swift 6 Migration for Multi-Module Apps
Swift 6 turns data-race checks from “nice to have” into “this won’t compile.” If your app is split across many internal frameworks, the smoothest path is incremental: surface Swift 6 diagnostics wh…
iOS dev
https://matteomanferdini.com/swiftui-viewmodel/
Matteo Manferdini
Why Dismissing View Models in SwiftUI is Stifling your App’s Maintainability and Testability (And the Proven Principles for a Better…
If you’ve been working with SwiftUI, you’ve likely noticed that your views start pretty simple but then balloon into large, unmaintainable monoliths that are hard to preview and test. While there are several techniques to keep SwiftUI views modular and reusable…
iOS dev
https://www.ioscoffeebreak.com/issue/issue58
iOS Coffee Break
🤖
Automating Swift Binary Releases Using GitHub Actions
📦
In this edition, I walk you through setting up a GitHub Actions workflow that automatically builds and publishes your Swift CLI tools whenever a new tag is pushed to your repo.
iOS dev
https://useyourloaf.com/blog/treating-warnings-as-errors-in-swift-packages/
Use Your Loaf - iOS Development News & Tips
Treating Warnings As Errors In Swift Packages
In Swift 6.2, Swift Packages give us control over which compiler warnings to treat as errors.
iOS dev
https://useyourloaf.com/blog/swift-default-value-in-string-interpolations/
Use Your Loaf - iOS Development News & Tips
Swift Default Value in String Interpolations
Swift 6.2 makes it easier to interpolate strings with optional values.
iOS dev
https://www.wesleymatlock.com/custom-animations-with-phaseanimator/
Wesleymatlock
Custom Animations with phaseAnimator
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://azamsharp.com/2025/09/08/why-90-percent-swiftui-apps-gets-dependency-injection-wrong.html
AzamSharp
Why 90 Percent Swiftui Apps Gets Dependency Injection Wrong
Why 90% of SwiftUI Apps Get Dependency Injection Wrong
iOS dev
https://swiftonserver.com/nio-file-system/
Swiftonserver
Practical Guide to Working with the SwiftNIO File System - Swift on server
Learn SwiftNIO's async file system API for non-blocking operations, including file and directory handling, reading, writing, and advanced use cases.
iOS dev
https://www.avanderlee.com/swiftui/viewbuilder/
SwiftLee
@ViewBuilder usage explained with code examples
The @ViewBuilder attribute allows you to create compact code and improve readability. SwiftUI forces you already to use the result builder.
iOS dev
https://www.swiftbysundell.com/articles/building-a-design-system-at-genius-scan/
Swift by Sundell
Building a design system at Genius Scan | Swift by Sundell
An example of how to approach the task of building a design system for an app, by focusing on creating an initial set of reusable components that can be tweaked using the SwiftUI environment.
iOS dev
https://paul-samuels.com/blog/2025/09/07/turning-ci-logs-into-actions/
Turning CI Logs into Actions
iOS dev
https://fatbobman.com/en/posts/mainactor-assumeisolated/
fatbobman.com
Using MainActor.assumeIsolated to Solve Legacy API Compatibility Issues with Swift 6
Use MainActor.assumeIsolated in a synchronous context to create closure safely on the main thread and return Sendable types, achieving full compatibility without warnings or errors.