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://www.scottberrevoets.com/2025/06/02/art-of-the-state/
Scottberrevoets
Art of the State - Scott Berrevoets
Best practices in defining better state and data models
iOS dev
https://medium.com/simform-engineering/unlocking-metrickit-see-what-your-app-is-really-doing-on-users-devices-1292026bdef0
Medium
Unlocking MetricKit: See What Your App Is Really Doing on Users’ Devices
Stop Guessing. Start Understanding Your App’s Real-World Behavior.
iOS dev
https://swiftonserver.com/faster-github-actions-ci-for-swift-projects/
Swiftonserver
Faster GitHub Actions CI for Swift Projects - Swift on server
How we reduced Vapor’s Penny Bot CI times to go from 10 and 14.5 minutes to 4 and 3 minutes.
iOS dev
https://www.avanderlee.com/swift/unique-values-removing-duplicates-array/
SwiftLee
Unique values in Swift: Removing duplicates from an array
Removing duplicates from a collection to get unique values can be achieved in two ways. One is more performant than the other, so let's dive in!
iOS dev
https://www.createwithswift.com/applying-transformations-within-the-graphics-context-of-a-swiftui-canvas-view/
Create with Swift
Applying Transformations Within the Graphics Context of a SwiftUI Canvas View
Discover how to apply transformations like scaling, rotating, and translating to create dynamic and flexible visual content.
iOS dev
https://kunat.dev/notes/spm-support-objc-project/
kunat.dev
Adding Swift Package Manager Support to a Legacy Objective-C Project
I recently needed to add Swift Package Manager support to a legacy package that one of my projects was using. The package was originally distributed with CocoaPods. The primary reason for migrating from CocoaPods to SPM is that CocoaPods entered maintenance…
iOS dev
https://www.createwithswift.com/creating-animation-annotations-for-custom-sf-symbols/
Create with Swift
Creating animation annotations for custom SF Symbols
Enable animation in custom SF Symbols.
iOS dev
https://fatbobman.com/en/posts/swift6-refactoring-in-a-camera-app/
fatbobman.com
Swift 6 Refactoring in a Camera App - SLIT_STUDIO Development Log
Learn how to refactor a Swift camera app for Swift 6 using actor-based concurrency, fixing AVFoundation threading issues and improving code safety
iOS dev
https://www.donnywals.com/setting-default-actor-isolation-in-xcode-26/
Donny Wals
Setting default actor isolation in Xcode 26 – Donny Wals
With Swift 6.2, Apple has made a several improvements to Swift Concurrency and its approachability. One of the biggest changes is that new Xcode projects will now, by default, apply an implicit main…
iOS dev
https://useyourloaf.com/blog/syncing-tipkit-with-cloudkit/
Use Your Loaf - iOS Development News & Tips
Syncing TipKit with CloudKit
Starting in iOS 18 you can sync TipKit with CloudKit.
iOS dev
https://www.swiftbysundell.com/articles/swiftui-viewbuilder-tips-and-tricks/
Swift by Sundell
Tips and tricks for when using SwiftUI’s ViewBuilder | Swift by Sundell
Let’s explore how we can use SwiftUI’s ViewBuilder within our own code, and a few things that can be good to keep in mind when doing so.
iOS dev
https://www.createwithswift.com/creating-a-live-audio-waveform-in-swiftui/
Create with Swift
Creating a Live Audio Waveform in SwiftUI
Learn how to display audio waveforms in a SwiftUI app with Swift Charts and the AVFoundation and Accelerate frameworks.
iOS dev
https://www.createwithswift.com/wwdc-2025-whats-new-for-the-apple-community/
Create with Swift
WWDC 2025: What's new for the Apple community?
This article covers the most inspiring new releases from WWDC 2025 and showcases some of our highlights from the developer conference.
iOS dev
https://danielsaidi.com/blog/2025/06/10/webview-is-finally-coming-to-swiftui
Daniel Saidi
WebView is Finally Coming to SwiftUI
After the 6 years that has passed since SwiftUI was first announced, we finally get a native WebView, with some additional web-related tools. Let’s take a look at it and what it means for my WebViewKit.
iOS dev
https://www.swiftjectivec.com/iOS-26-Notable-UIKit-Additions/
Swiftjective-C
iOS 26: Notable UIKit Additions
TODO.
iOS dev
https://sebvidal.com/blog/accessorise-your-context-menu-interactions/
Sebvidal
Accessorise Your Context Menu Interactions
Learn how to add accessory views to your context menu interactions with UIKit's private _UIContextMenuAccessoryView.
🔥
1
iOS dev
https://www.massicotte.org/extensionkit-intro
massicotte.org
A (Re-)Introduction to ExtensionKit
ExtensionKit was a pretty significant new feature, introduced three years ago with macOS Ventura. But, I wouldn’t be surprised if you’ve never even heard of it, as it had a strangely quiet introduction. There were no sessions or labs about it during WWDC…
iOS dev
https://www.donnywals.com/opting-your-app-out-of-the-liquid-glass-redesign-with-xcode-26/
Donny Wals
Opting your app out of the Liquid Glass redesign with Xcode 26 – Donny Wals
On iOS 26, iPadOS 26 and more, your apps will take on a whole new look based on Apple’s Liquid Glass redesign. All you need to do to adopt this new style in your apps is recompile. Once recompiled…
❤
1
iOS dev
http://swiftwithmajid.com/2025/06/10/what-is-new-in-swiftui-after-wwdc25/
Swift with Majid
What is new in SwiftUI after WWDC25
The 25th World Wide Developers Conference is here, and it’s the perfect time to explore the most significant changes and additions to the SwiftUI framework. Let’s delve into all the exciting new features Apple has prepared for us this year.
iOS dev
https://www.artemnovichkov.com/blog/cook-up-3d-charts-with-swift-charts
Artem Novichkov
Cook up 3D charts with Swift Charts
Learn how to use Chart3D from iOS 26.0
iOS dev
https://www.avanderlee.com/concurrency/concurrent-explained-with-code-examples/
SwiftLee
@concurrent explained with code examples
Explore the new @concurrent attribute in Swift 6.2 and its role in Swift Concurrency for better asynchronous function handling.
❤
1