iOS dev
@iosdevio
10.8K
subscribers
12
photos
5
files
6.07K
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.8K subscribers
iOS dev
https://www.ioscoffeebreak.com/issue/issue58
iOS Coffee Break
🤖
Automating Swift Binary Releases Using GitHub Actions
📦
In this edition, I walk you through setting up a GitHub Actions workflow that automatically builds and publishes your Swift CLI tools whenever a new tag is pushed to your repo.
iOS dev
https://useyourloaf.com/blog/treating-warnings-as-errors-in-swift-packages/
Use Your Loaf - iOS Development News & Tips
Treating Warnings As Errors In Swift Packages
In Swift 6.2, Swift Packages give us control over which compiler warnings to treat as errors.
iOS dev
https://useyourloaf.com/blog/swift-default-value-in-string-interpolations/
Use Your Loaf - iOS Development News & Tips
Swift Default Value in String Interpolations
Swift 6.2 makes it easier to interpolate strings with optional values.
iOS dev
https://www.wesleymatlock.com/custom-animations-with-phaseanimator/
Wesleymatlock
Custom Animations with phaseAnimator
Professional iOS Engineer specializing in SwiftUI, VisionOS, and modern Apple platforms. Expert in HealthKit, tvOS, watchOS and even some VisionOS development with 50+ technical articles and comprehensive portfolio.
iOS dev
https://azamsharp.com/2025/09/08/why-90-percent-swiftui-apps-gets-dependency-injection-wrong.html
AzamSharp
Why 90 Percent Swiftui Apps Gets Dependency Injection Wrong
Why 90% of SwiftUI Apps Get Dependency Injection Wrong
iOS dev
https://swiftonserver.com/nio-file-system/
Swiftonserver
Practical Guide to Working with the SwiftNIO File System - Swift on server
Learn SwiftNIO's async file system API for non-blocking operations, including file and directory handling, reading, writing, and advanced use cases.
iOS dev
https://www.avanderlee.com/swiftui/viewbuilder/
SwiftLee
@ViewBuilder usage explained with code examples
The @ViewBuilder attribute allows you to create compact code and improve readability. SwiftUI forces you already to use the result builder.
iOS dev
https://www.swiftbysundell.com/articles/building-a-design-system-at-genius-scan/
Swift by Sundell
Building a design system at Genius Scan | Swift by Sundell
An example of how to approach the task of building a design system for an app, by focusing on creating an initial set of reusable components that can be tweaked using the SwiftUI environment.
iOS dev
https://paul-samuels.com/blog/2025/09/07/turning-ci-logs-into-actions/
Turning CI Logs into Actions
iOS dev
https://fatbobman.com/en/posts/mainactor-assumeisolated/
fatbobman.com
Using MainActor.assumeIsolated to Solve Legacy API Compatibility Issues with Swift 6
Use MainActor.assumeIsolated in a synchronous context to create closure safely on the main thread and return Sendable types, achieving full compatibility without warnings or errors.
iOS dev
https://www.swift.org/blog/swift-6.2-released/
Swift.org
Swift 6.2 Released
We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code. From improved tooling and libraries to enhancements in concurrency and performance, Swift 6.2 delivers a broad…
iOS dev
https://security.apple.com/blog/memory-integrity-enforcement/
Memory Integrity Enforcement: A complete vision for memory safety in Apple devices - Apple Security Research
Memory Integrity Enforcement (MIE) is the culmination of an unprecedented design and engineering effort spanning half a decade that combines the unique strengths of Apple silicon hardware with our advanced operating system security to provide industry-first…
iOS dev
https://www.avanderlee.com/swiftui/toggle-switch-a-complete-guide/
SwiftLee
SwiftUI Toggle: A Complete Guide
Explore the SwiftUI Toggle and learn how to create interactive UI elements that switch between states effortlessly.
iOS dev
https://marioaguzman.github.io/design/layoutguidelines/
Mario Guzman
Layout Guidelines
Learn fundamental Mac layout principles of center equalization, text and control alignment, and visual balance.
iOS dev
https://www.swiftjectivec.com/create-interactive-snippet-shortcut-in-appintents/
Swiftjective-C
Create an Interactive Snippet Shortcut using App Intents
Create an interactive snippet view.
iOS dev
https://www.createwithswift.com/creating-custom-layouts-with-swiftui/
Create with Swift
Creating custom layouts with SwiftUI
Understand how to create custom layouts with the Layout protocol in SwiftUI.
iOS dev
https://www.createwithswift.com/getting-started-with-the-contacts-framework/
Create with Swift
Getting started with the Contacts framework
Learn how to get access to the user contacts for your SwiftUI applications.
iOS dev
https://swiftwithmajid.com/2025/09/16/feature-flags-in-swift/
Swift with Majid
Feature flags in Swift
Almost every project I work on has at least three build configurations: Debug, TestFlight, and App Store. These configurations differ not only in build settings but also in functionality. This week, we’ll learn how to implement feature flags in Swift, which…
iOS dev
https://levelup.gitconnected.com/swiftui-horizontal-dial-picker-slider-ruler-8b3681fc9a00
Medium
SwiftUI: Horizontal Dial Picker / Slider/ Ruler
Segmented ticks, with some animations, some haptic effects, and optionally show some labels!
iOS dev
https://www.donnywals.com/should-you-opt-in-to-swift-6-2s-main-actor-isolation/
Donny Wals
Should you opt-in to Swift 6.2’s Main Actor isolation? – Donny Wals
Swift 6.2 comes with some interesting Concurrency improvements. One of the most notable changes is that there’s now a compiler flag that will, by default, isolate all your (implicitly nonisolated)…
iOS dev
https://www.donnywals.com/how-to-use-weak-self-in-swift-concurrency-tasks/
Donny Wals
How to use [weak self] in Swift Concurrency Tasks? – Donny Wals
As a developer who uses Swift regularly, should be something that’s almost muscle memory to you. I’ve written about using before in the context of when you should generally capture weakly in your…