SwiftUI question:
Can you you define a protocol that has a mandatory @State var, a collection (let's say it takes members conforming to a `Modifiable` prot.), with two buttons that have a shared implementation, that are shared across every conformance to this protocol?
I want to create a protocol like `MassModifiable`, that would let me implement "select"/"deselect all" buttons, which have the same implementation across every conformance, so I don't have to do this by hand every time
Almost finished renaming .span to .withPrefix, but ran out of time. Tomorrow night, let's finish it up, and start working on lists again. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/zkpNfgHcmTM
⏮️ 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.
Short stream, but let’s see if we can make make range prefixing more ergonomic!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/i8P9j0io9tM
Of course, #Xcode #Previews won't work out-of-the-box with extensive architecture. 🍱
#iOS 18 introduced a #PreviewTrait, which allows us to set up a preview environment. One such option is #PreviewModifier.
As you can guess, I've prepared my own assembled trait. 🛠️

🤞🏻New app on its way to the AppStore. Awaiting review now. #swiftUI #AppStore #Swift #macOS

The #SwiftUI TextReplacements project now has an online DocC documentation website. This library makes it easy to replace parts of a native Text with other styles, and build native Text views with text and link components.
https://github.com/danielsaidi/TextReplacements
Since people ask me often:
Daft Music is made with SwiftUI, AppKit, Swift 6.2, CoreAnimation, Tuist, MVVM and without Catalyst.
#indiedev #macosdev #buildinpublic #swiftui
Cover came out nice! Combines three of my favorite things.
- SwiftUI
- Rivers
- Mountains
First 3 chapters will be available in few weeks.

We already covered how to open a new volume by ID and how to open a window with a value. Opening a volume with an ID is no different than with a window.
#visionOS #SwiftUI #AppleVisionPro
https://stepinto.vision/example-code/how-to-pass-a-value-when-opening-a-volume/
After a long pause, some back and forth with apple, I couldn't even enroll in the developer program
Meaning, I'll be release ClickWheel as an open source app today on my GitHub and it's IPA.
Anyone's free to contribute 😛
#swiftui #swift #apple #applemusic #indie #indiedev
Just published the next post in my iOS 26 micro-apps series: Daily Quote Fetcher.
It’s a small app that explores background execution and notifications, but the real lesson is about working with system constraints instead of trying to outsmart them.
https://iamshift.substack.com/daily-quote-fetcher
#iamshift
#iOS #SwiftUI #Swift #BackgroundTasks #UserNotifications
Finished going through the main refactor! Tomorrow night, let's rename our range spans into something more ergonomic. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/i8P9j0io9tM
⏮️ 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