“Ohh so that’s what the sound of the fans is on my M1 Mac Studio is like” she says while running LM Studio and Xcode. #iOSDev #macOSDev
Oh BTW my Ecowitt weather station monitoring app is up on TestFlight now. Check it out at
https://corduroy.biz/verandah
#iosdev
Verandah — Your backyard weather, beautifully

A native iOS app that turns your backyard Ecowitt station into beautiful, scrubbable charts. Real-time and 12-hour history. Private by design. Made in Australia.

How do you handle multiple parallel async tasks finishing at once? This article compares DispatchGroup's manual enter/leave pattern with TaskGroup's structured concurrency approach — async/await makes concurrent operations more intuitive and less error-prone.

🔗: https://emredegirmenci.substack.com/p/what-do-you-do-when-you-want-to-get by Emre Degirmenci

#Swift #Concurrency #iOSDev

What do you do when you want to get notified when a bunch of async tasks have finished?

DispatchGroup vs TaskGroup

Emre Degirmenci

https://www.twitch.tv/lightbeamapps << streaming while I program for a minute, testing things out 😅

#IndieDev #iOSDev

LightbeamApps - Twitch

Testing out my streaming rig for programming streams...

Twitch

@SnippetsStudio

It’s been quite a while, but am super
Happy with how the latest update to Snippets Studio came out. Will make it much easier to implement new features in the future.

https://indieapps.space/@SnippetsStudio/116637150255521353

#ipados26 #indiedev #iosdev #swift #swiftui

Snippets Studio (@[email protected])

Attached: 1 image Been a while since my last update. Here are some changes in update 26.5.0 (year.month.patch for those who were curious) - OS 26 Support - Improved support for Apple Shortcuts - Syntax Highlighting - iCloud Sync now included for free! - Support for Dynamic Type - Limited support for VoiceOver (full support planned) - Snippets Lock removed on iPadOS and iOS. Instead, use system implementation: Hold app icon on Home Screen, then tap Require Face ID. macOS unaffected. https://apps.apple.com/us/app/snippets-studio/id1639537757

Indie Apps

I’m building Fud AI, a free, open-source, local-first calorie tracker for iOS and
Android.

It supports photo, text, voice, barcode, saved meals, and shared-photo logging. BYOK is
supported, so users can bring their own AI key.

The AI coach uses logged intake, macros, and weight trends to give energy-balance-aware
feedback.

Website: https://fud-ai.app
Source: https://github.com/apoorvdarshan/fud-ai

#OpenSource #IndieDev #iOSDev #AndroidDev #Nutrition #AI

Anyone using GRDB with CKSyncEngine? I'm currently not that happy with my implementation that is based on ValueObservation. Anything to readup or a example implementation?
#iosdev

Creating screenshots for my new app today! 📱🖼️
Coming soon 👀 TestFlight: https://testflight.apple.com/join/ybe5brX9

#TestFlight #iOSDev #IndieDev #iOS26 #LiquidGlass

Your Tasks might be starting on the Main Actor without you knowing it. When a Task inherits isolation from its surrounding context, even an immediate await causes "main-thread hopping." Use @ concurrent and MainActor. run to control where work actually runs.

🔗: https://www.avanderlee.com/concurrency/unexpected-task-suspension-points-in-swift-concurrency/ by Antoine van der Lee (@swiftlee)

#Swift #Concurrency #iOSDev

Unexpected Task suspension points in Swift Concurrency

Explore suspension points in Swift Concurrency and learn how they affect task execution and app performance.

SwiftLee

I got so fed up with AppStore Connect to see basic downloads + purchases stats for my apps so I just created a simple dashboard to show me the data the way I want it.

Now open source for any #iosdev to use if interested https://github.com/igorkulman/app-store-connect-dashboard

GitHub - igorkulman/app-store-connect-dashboard: Self-hosted dashboard for App Store Connect sales reports — downloads, purchases, and revenue across all your apps

Self-hosted dashboard for App Store Connect sales reports — downloads, purchases, and revenue across all your apps - igorkulman/app-store-connect-dashboard

GitHub