iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6K
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.9K subscribers
iOS dev
https://medium.com/gojekengineering/gojeks-journey-to-3x-faster-ios-builds-with-bazel-90fbe3f22f81
Medium
Gojek’s Journey to 3x Faster iOS Builds with Bazel
Here’s our story of how we migrated the Gojek iOS App to Bazel and the fantastic results we achieved.
iOS dev
https://codingwithvera.com/what-is-mainactor-in-swift/
Coding With Vera
What is @MainActor In Swift?
Today I want to explain a simple topic: the use of @MainActor when you're using Swift.
I came across this macro while programming async with SwiftUI, so I want to share my findings with you.
Let's start with a scenario so we can understand the problem that…
❤
1
iOS dev
https://levelup.gitconnected.com/swift-charts-animate-marks-6e76b2ddb0c4
Medium
Swift Charts: Animate Marks
Lines and Bars!
iOS dev
https://www.createwithswift.com/drawing-graphics-with-canvas/
Create with Swift
Drawing graphics with Canvas
Learn how to use the Canvas view to render graphics within a SwiftUI app.
iOS dev
https://www.mobiledevdiary.com/posts/swift-testing-challange-can-you-refactor-this/
Mobile Dev Diary
Swift Testing Challange - Can you refactor this?
Intro
Have you already started using Swift Testing instead of XCTest?
I’m curious to see how you can refactor the test function (add_returnsCorrectSum) from the code snippet to use all powers of the Swift Testing framework.
Could you explain what benefits…
iOS dev
https://swiftwithmajid.com/2025/04/15/introducing-swift-testing-scoping/
Swift with Majid
Introducing Swift Testing. Scoping.
Apple recently released Swift 6.1, with most of the changes being cosmetic. However, I particularly like the scoping feature introduced in the Swift Testing framework. This week, we’ll delve into the new test scoping feature and explore how to effectively…
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.