iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
5.97K
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://fatbobman.com/en/posts/traps-and-countermeasures-for-abnormal-onappear-calls-in-swiftui/
fatbobman.com
Traps and Countermeasures for Abnormal onAppear Calls in SwiftUI
Discover unexpected SwiftUI onAppear behavior causing performance issues & state changes. Learn how to identify & temporarily fix abnormal calls in NavigationStack & TabView.
👍
1
iOS dev
https://codingwithvera.com/swift-6-typed-throws/
Coding With Vera
Swift 6: Typed Throws
Typed Throws
Swift 6 was released in September 2024 [1]. It introduced new testing frameworks, such as Swift Testing, and improved other fields, such as concurrency.
Also, with this new update, Swift has introduced Typed Throws.
Before I explain how you…
iOS dev
https://nowham.dev/posts/intermediate_fastlane/
nowham.dev
Intermediate Fastlane | No-Wham Dev
Take your fastlane skills to the next level
❤
1
iOS dev
https://www.cocoawithlove.com/blog/copilot-raindrop-generator.html
Cocoa with Love
Using Copilot to write a raindrop audio synthesizer using AVAudioEngine
A quick look at the state of LLM assistants for Swift programming but also having fun with AVAudioEngine and SwiftUI Charts
iOS dev
https://danielsaidi.com/blog/2025/01/08/creating-a-debounced-search-context-for-performant-swiftui-searches
Daniel Saidi
Creating a debounced search context for performant SwiftUI searches
In this post, we’ll take a look at how to create a tiny, observable search context class that can be used to handle the debouncing of any search operation, without any additional effort.
iOS dev
https://danielsaidi.com/blog/2025/01/08/replacing-environmentkit-with-the-entry-macro
iOS dev
https://tanaschita.com/testing-ui-swiftui-xctest-framework/
Tanaschita
Getting started with UI Testing for SwiftUI
Learn how to create user interface tests with Xcode and the XCTest framework for iOS SwiftUI applications. Learn how to run your first UI test, the anatomy of a XCTestCase test class, how to query views and how to interact with them.
iOS dev
https://tanaschita.com/swift-opaque-types-protocols-associatedtype/
Tanaschita
Understanding opaque types and protocols with associatedtype in Swift
Learn how to leverage the some keyword for working with protocols with associated types and use opaque declarations as syntactic sugar.
iOS dev
https://swiftonserver.com/realtime-mongodb-updates-with-changestreams-and-websockets/
Swiftonserver
Realtime MongoDB Updates with ChangeStreams and WebSockets - Swift on server
Learn how to implement real-time updates over WebSockets using ChangeStreams and MongoKitten
iOS dev
https://swiftonserver.com/2025/jwt-kit/
Swiftonserver
Introduction to JWTs in Swift - Swift on server
Learn how to use JWTs in Swift to secure your API
iOS dev
https://www.massicotte.org/step-by-step-stateful-systems
massicotte.org
Concurrency Step-by-Step: Stateful Systems
You know what? Coming up with example material is hard. This might sound silly or like it doesn’t matter that much, but it really does! Of course, a great example helps keep things understandable. It makes writing a lot more enjoyable too. But, writing is…
iOS dev
https://brightdigit.com/tutorials/swiftdata-crud-operations-modelactor/
Brightdigit
SwiftData CRUD Operations with ModelActor
How can we add CRUD methods to SwiftData ModelActors in an safe way using actors in Swift 6.
iOS dev
https://www.swiftwithvincent.com/blog/how-to-hide-private-information
Swift with Vincent
How to hide private information — Swift with Vincent
You’re more of a video kind of person? I’ve got you covered! Here’s a video with the same content than this article
🍿
iOS dev
https://www.createwithswift.com/keyboard-driven-actions-in-swiftui-with-onkeypress/
Create with Swift
Keyboard-driven actions in SwiftUI with onKeyPress
Learn how to capture and respond to the pressed keys in a hardware keyboard in a SwiftUI app.
iOS dev
https://www.createwithswift.com/controlling-keyboard-events-with-keys-and-phases/
Create with Swift
Controlling keyboard events with keys and phases
Learn how to respond to pressed keys and phases in a hardware keyboard in a SwiftUI app.
iOS dev
https://adamwulf.me/2025/01/testing-background-uploads-in-ios/
Testing Background Uploads in iOS
iOS dev
https://swiftwithmajid.com/2025/01/07/adopting-swift6-across-the-app-codebase/
Swift with Majid
Adopting Swift 6 across the app codebase
I’ve been using Swift Concurrency since its initial version, which introduced the async and await keywords to enable asynchronous work. Over time, Swift Concurrency has become more powerful and provides robust data-race safety by allowing the Swift compiler…
iOS dev
https://www.donnywals.com/solving-main-actor-isolated-property-can-not-be-referenced-from-a-sendable-closure-in-swift/
Donny Wals
Solving “Main actor-isolated property can not be referenced from a Sendable closure” in Swift – Donny Wals
When you turn on strict concurrency checking or you start using the Swift 6 language mode, there will be situations where you run into an error that looks a little bit like the following: What this…
iOS dev
https://fatbobman.com/en/posts/why-certain-view-modifiers-in-swift-6-cannot-usethe-state-property/
fatbobman.com
Why Certain View Modifiers in Swift 6 Cannot Use the @State Property
SwiftUI in Swift 6 fails with @State in view modifiers due to stricter concurrency & @MainActor. Learn solutions for alignmentGuide, scrollTransition & more.
iOS dev
https://onee.me/zh/blog/how-new-xcode-swiftui-preview-works-under-the-hood/
Onee's Space - 正在路上的 AI x visionOS 创作者
探究 SwiftUI Preview 的工作原理
深入探讨 Xcode 16 中 SwiftUI Preview 的工作原理,包括构建流程、JIT执行机制以及三种不同的重构建策略。了解这些原理不仅有助于解决 Preview 常见问题,还能帮助开发者更好地利用这一重要工具。