iOS dev
@iosdevio
10.9K
subscribers
12
photos
5
files
6.03K
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://augmentedcode.io/2024/04/22/initializing-mainactor-type-from-a-non-isolated-context-in-swift/
Augmented Code
Initializing @MainActor type from a non-isolated context in Swift
Recently I was in the middle of working on code where I wanted a type to require @MainActor since the type was an ObservaleObject and makes sense if it always publishes changes on the MainActor. Th…
iOS dev
https://useyourloaf.com/blog/fetching-oslog-messages-in-swift/
Use Your Loaf - iOS Development News & Tips
Fetching OSLog Messages in Swift
Using the OSLog framework for logging in your Apps? How do you retrieve those logs at runtime?
iOS dev
https://christiantietze.de/posts/2024/04/enable-swiftui-button-click-through-inactive-windows/
Christian Tietze
Enable SwiftUI Button Click-Through for Inactive Windows on macOS
Buttons in macOS windows both activate a background window and perform the button action with one click. That so-called click-through behavior breaks with almost all SwiftUI button styles, including custom ones. Here is a fix.
iOS dev
https://swiftwithmajid.com/2024/04/09/deep-linking-for-local-notifications-in-swiftui/
Swift with Majid
Deep linking for local notifications in SwiftUI
Notifications are crucial for keeping users engaged with your app. Almost all of my apps provide notifications that not only launch the app but also navigate to different parts of the app. Today, I want to share how I build deep links for local notifications…
iOS dev
https://codingwithvera.com/deep-dive-into-macros/
Coding With Vera
Deep Dive Into Macros
Swift 5.9 (WWDC23) introduced Macros to make your codebase more expressive and easier to read. In this article, I'll go over why swift macros exist, how they work and how you can easily set up one of your own.
iOS dev
https://www.createwithswift.com/creating-shapes-from-svg-in-a-swiftui-app/
Create with Swift
Creating Shapes from SVG in a SwiftUI app
Learn how to create SwiftUI shapes out of SVG images.
iOS dev
https://ryanashcraft.com/splitting-up-a-monolithic-swift-package/
Ryan Ashcraft
Splitting Up a Monolith: From 1 to 25 Swift Packages
The challenges and tradeoffs in modularizing Foodnoms into more than two dozen Swift packages.
iOS dev
https://medium.com/jamf-engineering/swift-6-upgrade-preparation-0941fbea2db6
Medium
Swift 6 Upgrade Preparation
Swift 5 updates have been slowly building up to the release of Swift 6. Some of the major updates have been the addition of async/await…
iOS dev
https://medium.engineering/how-to-do-pagination-in-swiftui-04511be7fbd1
Medium
How to do pagination in SwiftUI
An example of how we do it in the Medium iOS Application
iOS dev
https://www.massicotte.org/isolation-intuition
massicotte.org
Swift Isolation Intuition
To use Swift concurrency successfully, you have learn to think in terms of isolation. It is the foundational mechanism the compiler uses to reason about and prevent data races. All variables and functions have it. The thing is, isolation is really different…
iOS dev
https://www.massicotte.org/concurrency-swift-6-se-401
massicotte.org
SE-0401: Remove Actor Isolation Inference caused by Property Wrappers
With Swift 5.10, the compiler can correctly find all possible sources of data races. But, there are still quite a few sharp edges and usability issues with concurrency. Swift 6 is going to come with many language changes that will help. In fact, there are…
iOS dev
https://www.massicotte.org/concurrency-swift-6-se-411
massicotte.org
SE-0411: Isolated default value expressions
In my first post in this series, I said that Swift 5.10 can correctly find all possible sources of data races. But, I kind of lied! It turns out there is actually a pretty significant isolation hole in that version. But it gets a little more complicated,…
iOS dev
https://www.massicotte.org/dynamic-isolation
massicotte.org
Is Dynamic Isolation Bad?
I got a little worked up the other day about, shocking I know, Swift concurrency. So I posted this:
iOS dev
https://www.polpiella.dev/swift-6-import-access-level
www.polpiella.dev
Swift 6: Access level on import statements
How to get ready for Swift 6's new import access level feature and make sure that you are not caught by surprise by the breaking changes that come with it.
iOS dev
https://www.donnywals.com/actor-reentrancy-in-swift-explained/
Donny Wals
Actor reentrancy in Swift explained – Donny Wals
Learn how Swift’s actors can cause issues once you start adding async functions to them. This is called actor reentrancy and this post teaches you everything you need to know.
iOS dev
https://www.donnywals.com/how-to-use-experimental-swift-versions-and-features-in-xcode/
Donny Wals
How to use experimental Swift versions and features in Xcode?
If you’re keen on reading about what’s new in Swift or learn about all the cool things that are coming up, you’re probably following several folks in the iOS community that keep track and tell you…
iOS dev
https://www.avanderlee.com/swift-charts/bar-chart-creation-using-swift-charts/
SwiftLee
Bar Chart creation using Swift Charts
Visualize your data into a Bar Chart using Swift Charts in SwiftUI. Split up your data into groups, and change the colors.
iOS dev
https://holyswift.app/common-mistakes-to-avoid-when-using-enums-in-swift/
Holy Swift
Common Mistakes to Avoid When Using Enums in Swift - Holy Swift
Explore common enum mistakes in Swift and learn best practices to enhance code reliability and maintainability for iOS development.
iOS dev
https://www.youtube.com/watch?v=FULMRV3wIKg
YouTube
Swift Server Side Meetup #01
Calling all Swift developers who are eager to harness the power of Swift on the server-side! Join the Swift Server Working Group for their online meetup, where you'll connect with fellow enthusiasts, dive into the latest advancements and best practices in…
iOS dev
https://youtube.com/playlist?list=PLCl5NM4qD3u8R2o7BVvRUrjxBJjiyx20q&si=vhHE9b63TcaNoG-l
try! Swift Tokyo 2024