Sometimes, after solving a bug, I feel that it’s absolutely amazing that I found someone willing to pay me to do this.
Or that I manage to tie my own shoes, for that matter…
Sometimes, after solving a bug, I feel that it’s absolutely amazing that I found someone willing to pay me to do this.
Or that I manage to tie my own shoes, for that matter…
I keep having TestFlight uploads vanish with no errors or logs. The only way I can successfully upload a test build is to use the old asset catalogue app iconset but if I use the new icon composer icon it silently fails after “successful” validation and upload. Anyone have any clue what’s happening? #ios26 #iosdev #swiftui #xcode26
What's your go-to way to group larger info on macOS with #SwiftUI? On iOS/iPadOS I love how List and Sections look, but on macOS they're hard to tell apart.
Any better ideas than ditching List and overusing GroupBox / RoundedRectangle?
The main challenge: where to put the playback controls in landscape.
At first, I tried a split-screen approach (transcript on one side, controls on the other). But with Dynamic Type, that left very little room for text.
So I went with a different idea: when in landscape, there’s now a button in the navigation bar to show/hide a floating playback control panel.
What do you think?
I thought I’d finished the code for the next update, but then I found quite a serious problem. Once a user declined notification permission during onboarding, there was no option to allow it later. I’m fixing it right now.
#BuildInPublic #IndieHacker #iOSDev #IndieDev
So, I added a form to quickly report mistakes at the bottom of grammar pages.
Instantly got a support request through it Removing it now and replacing it with the regular email contact, so I can actually reply to users.
An account-less app is such a rarity nowadays that people don’t realize we have zero info about them.
Sneak peek
Spotlight Search & Siri Intents? Already live.
@revenuecat #Shipaton
#BuildInPublic #journaling #JournalingApp #IndieApp #iOSDev #iOS26 #iOS #IndieDev #wellbeing
Think I'm done at 3,776 photos uploaded. Two decades of building communities around really awesome tech.
Those events let me meet so many incredible people. While I won't shed a tear for Elon's Nazi bar, I'll miss how easy it was for us all to be connected back then. Hopefully folks find these pics, save the ones of them and the friends they made.
Getting there! Set up a staging server for the old backend to make sure the user transition works. Removed the last references to Firebase. Auth, storage and DB are now all Supabase!
Build 2 with some UX smoothing already on the way.
And a big one: the app now supports system playback controls, both on the Lock Screen and in Control Center. Still some ironing to do, but feels like a huge step forward.
As always, you can find the latest version in TestFlight:
https://testflight.apple.com/join/sjk3n7y6
NEW APP ALERT
Ready to meet MIRA?
Your personal video-first journal to capture daily reflections, track your mood, and build habits for self care and growth.
Start your journey today.
How does one ship a standalone watchOS app with a companion iOS app? It's apparently not part of the iOS archive, and there's no way (from what I can see) to get a working watchOS archive.
Before that, I need to prepare German screenshots and send the new build to App Store Connect. The latter I’ll be doing in the minute, and the former I hope to at least prepare raw screenshots this evening.
#BuildInPublic #IndieHacker #iOSDev #IndieDev
What are your recommendations for developing an app for iOS and Android with as little double development as possible?
If you know of other public online meetups or events for #SwiftDev / #AppleDev / #iosDev / #macOSDev , please share the details with me.
I try to keep the events calendar on Swift Dev Chat up to date with these:
https://discord.gg/p2ZDAdRws8
So when are we getting an actual pattern matching operator?
`if case` has always been silly backwards syntax, but the worst thing is that there is no expression equivalent.
I fear people are gonna be discouraged from using EAVs because the syntax can get unwieldy. And the alternative is incorrect code
I just tried to fix the one border in my app that wasn't in the right place, which led to me looking at all the borders around that "type" of view. And fuck that was depressing, because it turns out only a few of my borders were properly placed and the ones that were relied on overlapping math mistakes that cancelled each other out.
Fixed, but it took a while.
Well, I think it's fixed. Next time I look closely I'll probably be humiliated even worse. #iosDev #SoftwareDevelopment
Upcoming online #SwiftDev / #AppleDev / #iosDev / #macOSDev events:
Developer Goals Friday Fridays, 12:30 Pacific, 19:30 UTC
Swift Remote Studio hosts this weekly iOS/Swift/Indie online meetup where folks share their development goals.
See the `goals-friday` channel on their Slack for full details.
https://swiftremotestudio.com/