Fixed how lists are checked for async processing and added tests to verify it for good! Tomorrow night, let's add tests for the permission routes. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/e-bbl5yx9w4
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's add tests to verify lists are only marked as dirty when needed!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/GsrdZif-isU
I'm not great at MVVM programming in SwiftUI yet, so my views tend to get too complicated until something breaks the compiler.
That's sort of its own gate on complexity, but I'd rather split data to view formatting off earlier. 🙂 #SwiftUI
Looks much more modern with a bunch of custom UI mimicking the current style. #SwiftUI

Seems like sheets on macOS with a title and toolbar is still stuck in the pre-Tahoe design. No progressive blur for those and just hard divider lines. #SwiftUI

Glass buttons have *really* bad contrast on macOS, both in light and dark mode. #SwiftUI

Working on a new features for 4Do.app: Using the vision api to grab subtasks from pictures.
#iosdev #ios26 #ios #app #productivity #app #buildinpublic #swiftui
The following article shows how to support SwiftUI sidebar selection when the sidebar has multiple data types:
https://swiftdevjournal.com/posts/sidebar-selection/
New Substage feature! Instant Actions: the most common commands now skip the AI step entirely, making them suuuper snappy. It feels amazing for these common use cases.
The video below is real-time - no editing or speedup.
More in my little blog post 👉 https://joethephish.me/blog/substage-instant-actions/
#SwiftUI #LLM #Swift #macOS #macApps #BuildInPublic
Kiddo started stirring too much for comfort, so had to stop early. Tomorrow night, let's write tests to make sure lists are only marked as dirty as needed. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/GsrdZif-isU
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's fix lists being marked dirty too often!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/B59xPSGJtJQ
I just noticed that a SwiftUI `Image` view renders template images differently than an AppKit `NSImageView`.
#SwiftUI
