iOS dev
@iosdevio
11.2K
subscribers
12
photos
5
files
5.87K
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
11.2K subscribers
iOS dev
https://www.synacktiv.com/en/publications/ios-184-dlsym-considered-harmful
Synacktiv
iOS 18.4 - dlsym considered harmful
Observations We first observed the bug in a custom iOS application compiled for the arm64e architecture (thus supporting PAC instructions).
iOS dev
https://fatbobman.com/en/posts/my-hopes-for-xcode/
fatbobman.com
My Hopes for Xcode
Discover six key improvements Xcode needs—ranging from SPM support to AI enhancements—to stay competitive and reclaim its place as developers’ preferred tool.
iOS dev
https://otbivnoe.ru/2025/04/17/Alerts-Simple-but-Tricky.html
otbivnoe's blog
Alerts in iOS: Simple but Tricky
Alerts are a standard UI element in iOS apps, used to inform users or request decisions. Though they seem simple, alerts involve many subtle guidelines around button order, roles, and colors.
iOS dev
https://kyleye.top/posts/dynamic_generic/
知阅百微 见微知著
Dynamically Constructing Generic Types in Swift | 知阅百微 见微知著
Learn how to dynamically construct generic types in Swift - a technique that's particularly useful for those working with advanced Swift patterns.
iOS dev
https://www.swiftbysundell.com/articles/using-defer-within-async-and-throwing-contexts/
Swift by Sundell
Using Swift’s defer keyword within async and throwing contexts | Swift by Sundell
How Swift’s defer keyword can be incredibly useful when working with code scopes that have multiple exit points, such as throwing or async functions.
iOS dev
https://swiftregex.com/?s=H4sIAAAAAAAAA6WQwU6DQBCGX2WyMbGNCMvS2qQ37HLYqNCU7cn1QIByEFgCSyKpPI1v4pO5tAlaPHjwTzaZyeb%2F5p85ogqt0Wyz8yjj79S7Z3wuRHMzEyI52gbprYti0c%2BRgSRaP6NMFwV6MZCyNeGB%2BRROoi73YBTzQ874nrPAh4ncp2Dvc1He%2FlOiPKcfmNixsG0RTMjQbaOulnkOh1oWkBZVLru0Pg%2B%2FIhibxJl6ndEbtk2VxgrcaezBa2CMh2diLMrT0eA3gafJdQPbVMFOxq8QRmWs2qju%2FiIsRwKVbaYRtM1kq3SXNd8ZHMckqwvr3c%2FhwdtB1glsZFFEepeqyjt4VImpvz4%2FlivT0auj%2Fgs5%2Bg4F%2FgEAAA%3D%3D
Swift Regex: Learn, build and test Swift Regex and Regex Builder.
Swift Regex: Learn, build and test Swift Regex
Regular Expression Tester with highlighting for Swift Regex. Quickly test and debug your regex and Regex Builder.
iOS dev
https://alexharri.com/blog/webgl-gradients
Alexharri
A flowing WebGL gradient, deconstructed
An introduction to writing WebGL shaders using gradient noise and cool math.
iOS dev
https://captainswiftui.substack.com/p/is-there-a-better-asyncbutton
Substack
Is There A Better AsyncButton?
Can We Tap Into Button's Full Async Potential... Or Are We Pressing Luck?
iOS dev
https://www.avanderlee.com/concurrency/swift-6-2-concurrency-changes/
SwiftLee
Swift 6.2: A first look at how it's changing Concurrency
Swift 6.2 will introduce several changes to Swift Concurrency that will make writing asynchronous code more approachble.
iOS dev
https://www.pointfree.co/blog/posts/170-a-fast-lightweight-replacement-for-swiftdata
www.pointfree.co
A fast, lightweight replacement for SwiftData
Replace SwiftData with a fast, ergonomic and lightweight suite of tools powered by SQL. It provides APIs similar to @Model, @Query and #Predicate, but is tuned for direct access to the underlying database instead of abstracting it away from you.
iOS dev
https://www.createwithswift.com/reading-data-from-healthkit-in-a-swiftui-app/
Create with Swift
Reading data from HealthKit in a SwiftUI app
Learn how to access and read data stored in the Health app in a SwiftUI app.
iOS dev
https://manu.show/2025-04-24-ep84-navigation-router/
manu.show
NavigationRouter
A simple stack-based navigation system for SwiftUI apps
iOS dev
https://www.createwithswift.com/drawing-symbols-with-canvas/
Create with Swift
Drawing symbols with Canvas
Learn how to use the Canvas view to render graphics in the form of symbols within a SwiftUI app.
iOS dev
https://tthemolex.medium.com/github-actions-for-ios-project-afded180a604
Medium
Github Actions for iOS project
If I ever end up in hell, my punishment will be maintaining forever failing Github Actions pipeline.
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.
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