iOS dev
@iosdevio
10.5K
subscribers
12
photos
5
files
6.12K
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.5K subscribers
iOS dev
https://calcopilot.app/blog/posts/swift-6-and-strict-concurrency/
Calendar Copilot
My journey to Swift 6 and Strict Concurrency
A super technical post about upgrading Calendar Copilot to Swift 6 and Strict Concurrency
iOS dev
https://livsycode.com/swiftui/intercepting-swiftui-sheet-dismissal/
Livsy Code → Learn Swift the smart way
Intercepting SwiftUI Sheet Dismissal → Livsy Code
Greetings, traveler! SwiftUI sheets are great until you need one specific behavior: react when the user tries to dismiss the sheet interactively. You can disable interactive dismissal with .interactiveDismissDisabled(), and you can provide a “Done” button…
iOS dev
https://www.wesleymatlock.com/musickit-in-swiftui-building-a-real-apple-music-player/
Wesley Matlock
MusicKit in SwiftUI - Building a Real Apple Music Player (Without Losing Your Mind)
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://artemnovichkov.com/blog/rendering-markdown-in-swiftui
Artem Novichkov
Rendering Markdown in SwiftUI
Learn how to render Markdown in SwiftUI using Text and AttributedString
iOS dev
https://christianselig.com/2026/01/cksyncengine/
Christianselig
CKSyncEngine questions and answers
I didn't know what to put as a header so here are some iClouds (interesting clouds) in Maine
I’ve had a lot of fun working with CKSyncEngine over the last month or so. I truly think it’s one of the best APIs Apple has built, and they’ve managed to take…
iOS dev
https://www.avanderlee.com/ai-development/agent-skills-replacing-agents-md-with-reusable-ai-knowledge/
SwiftLee
Agent Skills explained: Replacing AGENTS.md with reusable AI knowledge
Discover how Agent Skills replace duplicated AGENTS.md files with reusable AI knowledge that scales consistently across projects.
❤
1
iOS dev
https://albertodebortoli.com/2026/01/15/universal-links-at-scale-the-challenges-nobody-talks-about/
Alberto De Bortoli
Universal Links At Scale: The Challenges Nobody Talks About
A deep dive into the practical challenges of implementing, testing, and maintaining Universal Links at scale
iOS dev
https://swiftdevjournal.com/posts/subprocess/
Introduction to the Swift Subprocess Package
iOS dev
https://alexanderweiss.dev/blog/2026-01-16-exported-import-vs-public-import
alexanderweiss.dev
@_exported import VS public import
Swift 6 introduced a new feature called "Access level imports". With [SE-0409](https://github.com/swiftlang/swift-evolution/blob/main/proposals/0409-access-level-on-imports.md) you can attach access level modifiers to your import statements. In the p...
iOS dev
http://pfandrade.me/blog/swift-modules-and-codeassets-duplication
pfandrade.me
Swift Modules and Code/Assets Duplication - Paulo's Blog
I’m Paulo. A software developer based in Lisbon, Portugal, founder of Outer Corner, currently building apps for Apple platforms.
iOS dev
https://www.createwithswift.com/crafting-document-based-apps-in-swiftui
Create with Swift
Crafting document-based apps in SwiftUI
Understand document-based apps with SwiftUI.
iOS dev
https://livsycode.com/swiftui/how-to-avoid-double-updates-when-filtering-swiftui-textfield-input/
Livsy Code → Learn Swift the smart way
How to Avoid Double Updates When Filtering SwiftUI TextField Input → Livsy Code
Greetings, traveler! SwiftUI makes it easy to react to text input. There are two common approaches to handle formatted text input: Use TextField format option Format the string inside onChange and then write the processed value back into the same binding…
❤
1
iOS dev
https://bendodson.com/weblog/2026/01/22/traditional-tab-bar-on-ipados-26/
Bendodson
Restoring the traditional icon-based tab bar on iPad with Liquid Glass
It is possible with one line of code to switch back to the old-style tab bar at the bottom of the screen, even on iPadOS 26!
iOS dev
https://matteomanferdini.com/mvvm-vs-viper/
Matteo Manferdini
Why VIPER and MVVM in SwiftUI are actually the same pattern: A lesson in architectural thinking
Architectural design patterns like VIPER might seem radically different from common ones like MVVM. However, upon deeper inspection, it turns out that these patterns share the same constitutive components. In this article, we will compare the MVVM and VIPER…
iOS dev
https://swiftunwrap.com/article/binding-side-effect/
Swift Unwrap
The unexpected @Binding side effect | Swift Unwrap
How switching from a get-only Binding to a let variable might not be as innocent as you think
❤
1
iOS dev
https://www.donnywals.com/a-deep-dive-into-swiftdata-migrations/
Donny Wals
A Deep Dive into SwiftData migrations – Donny Wals
SwiftData migrations are one of those things that feel optional… right until you ship an update and real users upgrade with real data on disk. In this post we’ll dig into: By the end of this post you…
iOS dev
https://www.avanderlee.com/ai-development/11-things-i-learned-after-using-ai-agents-full-time/
SwiftLee
11 Things I learned after using AI Agents full-time
Learn how AI agents and tools like Cursor have reshaped my workflow and brought new efficiencies to my app development process.
iOS dev
https://ikyle.me/blog/2026/metal-texture-tiling
Kyle Howells Blog
Loading Oversized 360 Panoramas with Metal
Comparing GPU single-texture uploads, vertical strip tiling, grid tiling, and the CPU fallback for huge equirectangular images.
iOS dev
https://fatbobman.com/en/posts/letting-swift-closures-automatically-inherit-isolation/
fatbobman.com
isolated(any) and #isolation - Letting Swift Closures Automatically Inherit Isolation
While Swift 6.2's Default Actor Isolation simplifies concurrency, the compiler sometimes fails to infer closure execution contexts, leading to unexpected errors. This article explores a practical solution using @isolated(any) and the #isolation macro to achieve…
iOS dev
https://www.apple.com/newsroom/2026/02/xcode-26-point-3-unlocks-the-power-of-agentic-coding/
Apple Newsroom
Xcode 26.3 unlocks the power of agentic coding
Xcode 26.3 introduces support for agentic coding, a new way in Xcode for developers to build apps, powered by coding agents from Anthropic and OpenAI.
iOS dev
https://rudrank.com/exploring-xcode-using-mcp-tools-cursor-external-clients
Rudrank
Exploring AI Driven Coding: Using Xcode 26.3 MCP Tools in Cursor, Claude Code and Codex
Xcode 26.3 ships with 20 native MCP tools for AI agents. Learn how to use Xcode's DocumentationSearch, BuildProject, RenderPreview, and more from Cursor, Claude CLI, or any MCP client using the mcpbridge.
❤
1