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://www.donnywals.com/choosing-between-lazyvstack-list-and-vstack-in-swiftui/
Donny Wals
Choosing between LazyVStack, List, and VStack in SwiftUI – Donny Wals
SwiftUI offers several approaches to building lists of content. You can use a if your list consists of a bunch of elements that should be placed on top of each other. Or you can use a if your list is…
iOS dev
https://swiftwithmajid.com/2025/04/30/dependency-container-on-top-of-task-local-values-in-swift/
Swift with Majid
Dependency container on top of task local values in Swift
Task local values is the recent addition to the concurrency feature of the Swift language. This week, we will not only learn the basics of task local values, but also discuss the interesting usage where we will build the dependency injection container using…
iOS dev
https://www.hackingwithswift.com/articles/277/whats-new-in-swift-6-2
Hacking with Swift
What's new in Swift 6.2?
Raw identifiers, backtraces, task naming, and more.
iOS dev
https://itnext.io/goodbye-code-reviews-hello-harmonize-0a49e2872b5a
Medium
Goodbye Code Reviews, Hello Harmonize: Enforce Your Architecture in Swift
Enforce architecture and best practices in your iOS apps as unit tests, with a modern, open-source linter for Swift.
iOS dev
https://www.fline.dev/making-swift-error-messages-human-friendly-together/
FlineDev Blog – Insights on Swift, Xcode, and Apple Development
Making Swift Error Messages Human-Friendly—Together
Swift error messages can be cryptic, but as a community, we can make them clearer. Help others (and your future self) by contributing better explanations.
iOS dev
https://tuist.dev/blog/2025/05/13/vibe-xcoding
tuist.dev
Vibe Xcoding your apps
Explore how LLMs are changing the way we code and the exciting opportunities ahead as Apple brings 'vibe coding' to the Xcode ecosystem for Swift developers.
iOS dev
https://www.mobiledevdiary.com/posts/concurency-safe-testing-in-swift-6-1/
Mobile Dev Diary
Concurrency-Safe Testing in Swift 6.1 with @TaskLocal and Test Scoping
Today’s example shows a static property providing the current date.
Perfect mechanism when we don’t want to inject it everywhere where it’s used.
How to test it? Check it out
⤵️
Initial setup
let currentDateFormatter: DateFormatter = {
let formatter =…
iOS dev
https://www.artemnovichkov.com/blog/demystifying-picture-in-picture-on-ios
Artem Novichkov
Demystifying Picture in Picture on iOS
A deep dive into using PiP mode.
❤
1
iOS dev
https://chris.eidhof.nl/post/swiftui-view-model/
chris.eidhof.nl
SwiftUI View Model Ownership — Chris Eidhof
iOS dev
https://swiftwithmajid.com/2025/05/13/optimized-mathematical-computations-in-swift/
Swift with Majid
Optimized mathematical computations in Swift
I’m very passionate about my health routine and have built a bunch of health-related apps. Almost all of them are integrated with Apple Health and provide tons of additional calculations over the functionality that the Apple Health app gives us. Today, we…
iOS dev
https://www.createwithswift.com/customizing-an-app-intent/
Create with Swift
Customizing an App Intent
Learn how to further customize intents for your SwiftUI apps with parameters and dialogs.
iOS dev
https://nilcoalescing.com/blog/MeshGradientsInSwiftUI/
Nil Coalescing
Mesh gradients in SwiftUI
Explore ways to create and customize mesh gradients in SwiftUI, including color adjustments, finer control with Bezier points, and color position animations to add variety and emphasis to your design.
iOS dev
https://www.swiftyplace.com/blog/unit-testing-ios-apps
SwiftyPlace
Getting Started with Unit Testing for iOS Development - swiftyplace
Manual QA is slow, clumsy and error-prone. When you click through every flow in your app by hand, you lose precious time—and you still might wake up at 3 AM wondering if you forgot to ... <a title="Getting Started with Unit Testing for iOS Development" class="read…
iOS dev
https://www.swiftyplace.com/blog/xcuitest-ui-testing-swiftui
SwiftyPlace
XCUITest: How to Write UI Tests for SwiftUI Apps - swiftyplace
If you’ve ever shipped a bug where a button did nothing, a sheet didn’t show, or the wrong item appeared on screen—this post is for you. Most iOS app bugs happen in the UI layer. ... <a title="XCUITest: How to Write UI Tests for SwiftUI Apps" class="read…
iOS dev
https://www.swiftyplace.com/blog/unit-testing-xctest-swiftui
SwiftyPlace
Introduction to XCTest: How to Write Unit Tests for iOS apps - swiftyplace
Writing tests sounds boring until your app breaks and you have no idea why. In this post, we’ll walk through how to write simple, focused unit tests for a SwiftUI app using Apple’s built-in framework: ... <a title="Introduction to XCTest: How to Write Unit…
iOS dev
https://www.massicotte.org/default-isolation-swift-6_2
massicotte.org
Default isolation with Swift 6.2
As we started getting closer to the release of Swift 6.0, I had this bright idea. I decided to write about every evolution proposal related to concurrency that would ship with that release. This resulted in 12 posts and let me tell you, it was a lot of work.…
iOS dev
https://swiftandmemes.com/ultimate-guide-to-dependency-injection-for-modular-ios-apps/
Swift and Memes ‣ iOS, Swift, Good Practices - explained with memes!
Ultimate Guide to Dependency Injection for Modular iOS app ‣ Swift and Memes
Learn how to implement dependency injection in modular iOS apps. Compare manual DI, dependency providers, and third-party solutions for clean, maintainable code.
iOS dev
https://www.youtube.com/watch?v=BEHoCIs5iS4
YouTube
3 Ways to Initialize @State in SwiftUI (You Might Be Missing One!)
In this video, you'll learn 3 different ways to initialize @State in SwiftUI, including one you might not be using yet!
Sorting App: https://github.com/pitt500/SortingApp
New Observation Pattern in SwiftUI: https://swiftandtips.com/implementing-observation…
iOS dev
https://www.ioscoffeebreak.com/issue/issue45
iOS Coffee Break
🚖
Handling Deep Links from Push Notifications in SwiftUI
🔔
This week, I am taking things further by handling deep linking from notifications. I will show you how to direct users to a specific screen when they tap a notification.
iOS dev
https://www.mobiledevdiary.com/posts/task-local-riddle/
Mobile Dev Diary
Swift Concurrency Riddle - TaskLocal
Intro
If you’re able to solve this, it means you understand TaskLocal really well.
Riddle
Look at the attached code snippet and guess:
What will be printed at each step?
Is the order of prints always the same?
class Riddler {
@TaskLocal static var message…