Article: Where Should Loading State Live in SwiftUI?
https://azamsharp.com/2026/06/24/where-should-loading-state-live-in-swiftui.html
Article: Where Should Loading State Live in SwiftUI?
https://azamsharp.com/2026/06/24/where-should-loading-state-live-in-swiftui.html
The new .๐๐๐๐๐๐๐๐๐ก tab role in iOS 27 looks tempting as a Floating Action Button โ but that's a UX mistake. Tabs are for destinations, not actions. If tapping it doesn't take the user somewhere, it shouldn't be a prominent tab.
๐: https://www.sagarunagar.com/blog/swiftui-prominent-tab-is-not-a-floating-action-button/ by Sagar Unagar
Out of time, but re-thought through how subscriptions will work with an explicit inviter. Tomorrow night, let's continue cleaning it up, then take a break to update the icon. See you then!
๐ Tomorrowโs stream: https://youtube.com/live/uI9YmZem-ho
โฎ๏ธ 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 undo yesterday's subscription changes and re-think them from first principles ๐
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/LDCQ7UK0gnA

Super excited to release Substage 1.0 today!
๐๏ธ Blog post: https://joethephish.me/blog/substage-1.0/
If you don't know it, Substage is a little Mac app that puts a command bar underneath your Finder windows, allowing you to manipulate files and more, by converting your requests to Terminal commands.
A clever trick for handling app-wide preferences without littering every ๐๐๐ฅ๐ก view with ๐๐ statements: use a custom ๐น๐๐๐๐๐ก๐๐ก๐ฆ๐๐ and hijack ๐ฟ๐๐๐๐๐'s BCP 47 private-use subtags to propagate preferences through the environment.
๐: https://robb.is/writing/dynamic-swiftui-text/ by Robb Bรถhnke (@dlx)
As I mentioned yesterday, I have now published the minor update to macOS Apps Step by Step that adjusts for changes to the API used in the first section.
Read about the update at https://troz.net/post/2026/macos-apps-step-by-step-minor-update/ and check out a sample chapter at https://troz.net/books/mac_apps_sample
Swift Charts now runs in the browser.
Write Chart { BarMark(x: .value(...), y: .value(...)) } in MiniSwift Studio and watch it render live โ bars, lines, scatter, pie, multi-series with legends. No Mac. No Xcode. No server.
The wild part: it's a Swift compiler hand-written in C โ WebAssembly, and the charts are drawn on a <canvas> straight from the compiled UI tree. 100% client-side.
You can now install a Swift IDE as an app and write, compile, and run SwiftUI fully offline. No Mac. No Xcode. No server.
The compiler and runtime are WebAssembly โ and the live debugger (SharedArrayBuffer) keeps working even from the offline cache. Soโฆ compile SwiftUI on a plane.
With iPhone Mirroring and resizable iPhone apps in iOS 26, โ๐๐๐๐ง๐๐๐ก๐๐๐๐๐ง๐๐ถ๐๐๐ ๐ isn't the width sensor we thought it was. Apple is decoupling "host semantics" from "geometric space." Time to stop thinking "devices" and start thinking "space."
๐: https://fatbobman.com/en/posts/from-size-class-to-available-space/ by Xu Yang (@fatbobman)