iOS dev
Channel
@iosdevio
Share
Promote
11.41K
subscribers
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
iOS dev
https://peterfriese.dev/blog/2025/swiftui-action-menu/
Peter Friese
Creating a reusable action menu component in SwiftUI
Learn how to create a reusable SwiftUI action menu from scratch. This tutorial shows how to transform a basic sheet-based menu into a polished, reusable component using view builders, custom modifiers, and SwiftUI styles. Includes complete code examples and…
iOS dev
https://swiftology.io/collections/type-driven-design/
Swiftology
Type-Driven Design with Swift | Swiftology
Learn how to use Swift's flexible type system to design high-quality, robust, and correct programs.
iOS dev
https://alwaysprocessing.blog/2022/02/20/size-matters
Always Processing
Size Matters: An Exploration of Virtual Memory on iOS
An out-of-memory crash while debugging an iOS app led to investigating the iOS virtual memory system and finding the virtual address space size varies across iOS devices. Fixing the debugging workflow required use of the Extended Virtual Addressing entitlement…
iOS dev
https://www.avanderlee.com/swiftui/list-style-selection/
SwiftLee
SwiftUI Lists: Present rows of data explained with code examples
Learn how to use SwiftUI lists to present data. Explore different list styles, implement selection, or change the background color.
iOS dev
https://qualitycoding.org/legacy-code-rescue-thousand-line-view-controller/
Quality Coding
Legacy Code Rescue: Taming a 1000-Line View Controller
Struggling with a thousand-line view controller with minimal tests? Learn the legacy code rescue techniques I used on an iOS app.
iOS dev
https://tiagohenriques.vercel.app/blog/bringing-app-intents-to-your-swiftui-app
Bringing App Intents to your SwiftUI App
iOS dev
https://useyourloaf.com/blog/reducing-motion-of-animations/
Use Your Loaf - iOS Development News & Tips
Reducing Motion of Animations
Apply the reduce animation setting to your SwiftUI animations.
iOS dev
https://medium.com/@maatheusgois/managing-singletons-in-memory-in-swift-d4420af2f446
Medium
Managing Singletons in Memory in Swift
🚀
🚀
🚀
When working with iOS development, managing singleton instances efficiently is crucial for performance and maintainability. A common…
iOS dev
https://www.createwithswift.com/exploring-tab-view-styles-in-swiftui/
Create with Swift
Exploring Tab View Styles in SwiftUI
Explore the different styles a tab view can have in a SwiftUI app on iOS and iPadOS.
iOS dev
https://whackylabs.com/swift/kotlin/compose/2025/01/12/compose-multiplatform-is-real/
Whacky Labs
Compose multiplatform is real!
So yes after getting my hands dirty with Kotlin multiplatform the obvious next step would be to try Compose multiplatform. Which I did. And yes it’s a game changer.
iOS dev
https://nilcoalescing.com/blog/HandlePluralsInSwiftUITextViewsWithInflection/
Nil Coalescing
Handle plurals in SwiftUI Text views with inflection
Display grammatically correct text effortlessly with Foundation's automatic grammar agreement, handling pluralization without extra logic.
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 常见问题,还能帮助开发者更好地利用这一重要工具。
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 | Fatbobman's Blog
SwiftUI in Swift 6 fails with @State in view modifiers due to stricter concurrency & @MainActor. Learn solutions for alignmentGuide, scrollTransition & more.
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://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://adamwulf.me/2025/01/testing-background-uploads-in-ios/
Testing Background Uploads in iOS
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://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.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://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.
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily
Start