Davuth
@davuthdv.bsky.social
indie iOS developer • making small simple apps
🎯 target: 50 apps
🛳️ now: 3 apps
🐌 progress: ▓░░░░░░░░░ 3/50
Apps:
https://appgallery.io/davuthdv
🎯 target: 50 apps
🛳️ now: 3 apps
🐌 progress: ▓░░░░░░░░░ 3/50
Apps:
https://appgallery.io/davuthdv
If you're using Supabase with Swift 6.2 and default MainActor, the execute() function will fail even if your model is Sendable.
The fix is to declare your model as nonisolated.
#swift6
github.com/supabase/sup...
The fix is to declare your model as nonisolated.
#swift6
github.com/supabase/sup...
SupabaseClient.execute()` fails to compile inside `@MainActor` · Issue #739 · supabase/supabase-swift
🐞 Bug Report — SupabaseClient.execute() fails to compile inside @MainActor context even when the model is Sendable Package supabase-swift Version 2.5.1 Swift 6.2 Platform / SDK iOS 26 (device &…
github.com
November 11, 2025 at 11:40 AM
If you're using Supabase with Swift 6.2 and default MainActor, the execute() function will fail even if your model is Sendable.
The fix is to declare your model as nonisolated.
#swift6
github.com/supabase/sup...
The fix is to declare your model as nonisolated.
#swift6
github.com/supabase/sup...
Don't rely on AI to update your apps to support Swift 6.2.
I was doing it and it gave me all sorts of weird suggestions, and it did with confidence. Do it the hard way.
Read the articles, understand the principles, and then update your apps manually like the good old days.
#swift6
I was doing it and it gave me all sorts of weird suggestions, and it did with confidence. Do it the hard way.
Read the articles, understand the principles, and then update your apps manually like the good old days.
#swift6
November 11, 2025 at 4:21 AM
Don't rely on AI to update your apps to support Swift 6.2.
I was doing it and it gave me all sorts of weird suggestions, and it did with confidence. Do it the hard way.
Read the articles, understand the principles, and then update your apps manually like the good old days.
#swift6
I was doing it and it gave me all sorts of weird suggestions, and it did with confidence. Do it the hard way.
Read the articles, understand the principles, and then update your apps manually like the good old days.
#swift6
I was commenting out code line by line, section by section, to try to find what the root cause was.
Thanks to the great @massicotte.org for this article. I finally understood what's going on.
Thanks to the great @massicotte.org for this article. I finally understood what's going on.
Unfortunately not. The compiler always trusts APIs as written. And in this case, one somewhere is wrong. Doubly unfortunate because this is quite a common issue.
I actually just wrote about this phenomenon here, happens to Combine frequently.
www.massicotte.org/combine-anno...
I actually just wrote about this phenomenon here, happens to Combine frequently.
www.massicotte.org/combine-anno...
The Problem With Combine Annotations
Combine is used extensively by a huge number of projects. Despite being largely untouched by Apple for a number of years now, it feels nearly ubiquitous to me. It even shows up in brand new projects s...
www.massicotte.org
November 10, 2025 at 9:04 AM
I was commenting out code line by line, section by section, to try to find what the root cause was.
Thanks to the great @massicotte.org for this article. I finally understood what's going on.
Thanks to the great @massicotte.org for this article. I finally understood what's going on.
Reading @donnywals.bsky.social's article about Swift 6.2 and ended up clicking every related link.
Clearly shows how "much" I really know about concurrency in Swift 😅
www.donnywals.com/should-you-o...
Clearly shows how "much" I really know about concurrency in Swift 😅
www.donnywals.com/should-you-o...
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)…
www.donnywals.com
November 10, 2025 at 3:32 AM
Reading @donnywals.bsky.social's article about Swift 6.2 and ended up clicking every related link.
Clearly shows how "much" I really know about concurrency in Swift 😅
www.donnywals.com/should-you-o...
Clearly shows how "much" I really know about concurrency in Swift 😅
www.donnywals.com/should-you-o...
Updating my apps to Swift 6.2 is such a pain.
It went from having no concurrency issue, to now having one.
It's supposed to help me eliminate concurrency issue, not introducing one. 🥲
It went from having no concurrency issue, to now having one.
It's supposed to help me eliminate concurrency issue, not introducing one. 🥲
November 8, 2025 at 1:56 AM
Updating my apps to Swift 6.2 is such a pain.
It went from having no concurrency issue, to now having one.
It's supposed to help me eliminate concurrency issue, not introducing one. 🥲
It went from having no concurrency issue, to now having one.
It's supposed to help me eliminate concurrency issue, not introducing one. 🥲
I was an idiot to expect Swift language version to show 6.2 in Xcode. Nope.
To use Swift 6.2, you set Swift to version 6, and then turn on Approachable Concurrency.
To use Swift 6.2, you set Swift to version 6, and then turn on Approachable Concurrency.
November 3, 2025 at 2:30 AM
I was an idiot to expect Swift language version to show 6.2 in Xcode. Nope.
To use Swift 6.2, you set Swift to version 6, and then turn on Approachable Concurrency.
To use Swift 6.2, you set Swift to version 6, and then turn on Approachable Concurrency.
Good advice sounds boring
October 24, 2025 at 11:49 AM
Good advice sounds boring
Unreasonable Hospitality is one of the best books I've read this year. Strongly recommended!
October 21, 2025 at 7:07 AM
Unreasonable Hospitality is one of the best books I've read this year. Strongly recommended!
The secret to happiness is always having something to look forward to
October 20, 2025 at 9:31 AM
The secret to happiness is always having something to look forward to
The way you do one thing is the way you do everything
October 18, 2025 at 2:17 PM
The way you do one thing is the way you do everything
@drcahixson.bsky.social I'm not a lecturer but I'm an iOS developer. And... as a developer, I find your perspective towards the book in Bookworm relatable. I can relate to your black-and-white view. Just want to show an appreciation. :)
October 16, 2025 at 7:18 AM
@drcahixson.bsky.social I'm not a lecturer but I'm an iOS developer. And... as a developer, I find your perspective towards the book in Bookworm relatable. I can relate to your black-and-white view. Just want to show an appreciation. :)
Getting a little bit too obsessed with learning to play chess lately. Is it good or is it just another video game?
October 16, 2025 at 6:05 AM
Getting a little bit too obsessed with learning to play chess lately. Is it good or is it just another video game?
Expectation:
Build apps, then people will download, and I'll be rich 🤑
Reality:
Build apps, then people will download, and I'll be rich 🤑
Reality:
October 6, 2025 at 2:56 PM
Expectation:
Build apps, then people will download, and I'll be rich 🤑
Reality:
Build apps, then people will download, and I'll be rich 🤑
Reality:
Wouldn't it be great if you can work on what you like and still reach financial freedom? Well.. one can always dream!
October 4, 2025 at 11:55 AM
Wouldn't it be great if you can work on what you like and still reach financial freedom? Well.. one can always dream!
Dear Apple... please make an iPad Mini with 120Hz refresh rate... please... 🙏
October 2, 2025 at 4:56 AM
Dear Apple... please make an iPad Mini with 120Hz refresh rate... please... 🙏
Unpopular opinion: not every app has to adopt the glassy UI.
September 21, 2025 at 2:28 PM
Unpopular opinion: not every app has to adopt the glassy UI.
In iOS 26, there's this gap between navigation bar and the view inside safe area inset. Where does it come from? How to remove it?
September 11, 2025 at 4:26 PM
In iOS 26, there's this gap between navigation bar and the view inside safe area inset. Where does it come from? How to remove it?
Reposted by Davuth
If we want to take advantage of the new iOS 26 Liquid Glass appearance for sheets that include forms or push views onto a navigation stack in SwiftUI, we have do some extra setup. I've just published a post showing how this can be done: nilcoalescing.com/blog/LiquidG...
#iOSDev #SwiftUI
#iOSDev #SwiftUI
SwiftUI Liquid Glass sheets with NavigationStack and Form
Configure the NavigationStack and Form background in SwiftUI so partial height sheets keep the translucent Liquid Glass appearance on iOS 26.
nilcoalescing.com
September 9, 2025 at 7:27 AM
If we want to take advantage of the new iOS 26 Liquid Glass appearance for sheets that include forms or push views onto a navigation stack in SwiftUI, we have do some extra setup. I've just published a post showing how this can be done: nilcoalescing.com/blog/LiquidG...
#iOSDev #SwiftUI
#iOSDev #SwiftUI
Hi @mikeschmitz.bsky.social and @drcahixson.bsky.social. I need a few book recommendations.
I'm an indie software developer. I'm struggling with this feeling of creating things only to throw into the void. I feel that my work is meaningless. Any books that can help cope with this?
I'm an indie software developer. I'm struggling with this feeling of creating things only to throw into the void. I feel that my work is meaningless. Any books that can help cope with this?
September 1, 2025 at 6:27 PM
Hi @mikeschmitz.bsky.social and @drcahixson.bsky.social. I need a few book recommendations.
I'm an indie software developer. I'm struggling with this feeling of creating things only to throw into the void. I feel that my work is meaningless. Any books that can help cope with this?
I'm an indie software developer. I'm struggling with this feeling of creating things only to throw into the void. I feel that my work is meaningless. Any books that can help cope with this?
“Everyone has something to say”, they said.
But I’m struggling!
I don’t feel like I have anything worth writing about. I don’t feel like I have anything interesting to share.
How do you deal with this?
But I’m struggling!
I don’t feel like I have anything worth writing about. I don’t feel like I have anything interesting to share.
How do you deal with this?
September 1, 2025 at 3:31 PM
“Everyone has something to say”, they said.
But I’m struggling!
I don’t feel like I have anything worth writing about. I don’t feel like I have anything interesting to share.
How do you deal with this?
But I’m struggling!
I don’t feel like I have anything worth writing about. I don’t feel like I have anything interesting to share.
How do you deal with this?
Reposted by Davuth
Icon Composer protip: If you're getting alpha errors for ASC submission, turn off some blurs. It's not ideal, but those blurs seem to confuse whatever is in charge of reading that icon.
Hopefully this gets fixed!
Hopefully this gets fixed!
August 27, 2025 at 4:55 PM
Icon Composer protip: If you're getting alpha errors for ASC submission, turn off some blurs. It's not ideal, but those blurs seem to confuse whatever is in charge of reading that icon.
Hopefully this gets fixed!
Hopefully this gets fixed!
I envy people who can immediately realize that RevenueCat push notification is not working. 🥲
August 25, 2025 at 5:47 AM
I envy people who can immediately realize that RevenueCat push notification is not working. 🥲
What's the point of tracking ASO these days? I used to track ASO performance everyday. With the new ranking algorithm from Apple, I start to not see the point anymore when the ranking jumps up and down over 100 positions.
August 1, 2025 at 7:31 AM
What's the point of tracking ASO these days? I used to track ASO performance everyday. With the new ranking algorithm from Apple, I start to not see the point anymore when the ranking jumps up and down over 100 positions.