Turns out, in #SwiftUI you can
- give custom shapes a .glassEffect
- animate custom shapes.
Neat!
Started modeling out how list subscriptions and permissions will work. Tomorrow, let's write up datastores for those. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/pL25RTLRIww
⏮️ 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 start instantiating list datastores and modeling out the routes we'll need!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/XOIn_nIb0-Y
Funny how some of the most profitable apps out there are coming from GitHub repos with zero stars. No hype, no README, no community -- just someone building quietly and shipping like crazy. Goes to show: you don’t need validation to create value. Just start!!
#devlife #startups #startup #GitHub #indiedev #swift #swiftui #ios

On iOS 26 we have a new `close` button role in SwiftUI to dismiss a view without losing the user's progress, unlike a cancel action. A convenient way to add a dismiss button for modals without the need to define a custom button label!
#SwiftUI #iOSDev

Did someone figure out how to resize #SwiftUI Images in inside `Menu` items on macOS?
The following article provides an introduction on supporting rich text editing with SwiftU's TextEditor view:
https://www.createwithswift.com/using-rich-text-in-the-texteditor-with-swiftui/
Apple's documentation shows the function `move(fromOffsets: toOffset:)` as a member of MutableCollection https://developer.apple.com/documentation/swift/mutablecollection/move(fromoffsets:tooffset:)/ but in the source code it’s actually in an extension on MutableExtension in SwiftUI and hence can only be used if you import SwiftUI. #Swift #SwiftUI
This video shows the end result: embedded New UI test mode swaps the glyph renderer for the new one, and has new fonts available without them being embedded in the app (I.e. Zapfino). #swiftui #BuildInPublic #LetterSet
Last night I completed the font-license-complaint workflow, and got it working in Xcode Cloud.
Packages:
- glyph-preprocessor uses fontforge to convert fonts to paths commands stored in json
- LetterSet-sheet only knows about finding catalog json files, how to render path data as a sheet, and the process state changes (touch events)
- Distributed host iOS app only includes LetterSet-sheet for glyph rendering, doesn’t know about fonts or svg files
✅🤦🔡✍️
#swiftui #BuildInPublic #LetterSet
Sigh 😔
On iOS 26, the touch gestures from a sheet are propagated below it and play the liquid glass effect on the controls 🫤 Luckily, it doesn’t trigger the button actions…
Is there a fix for that?
Is it possible to replicate the style of a liquid glass toolbar button in #SwiftUI?
Using buttonStyle(.glass) + buttomBorderShape(.circle) shows another circle within the button when touched 🫤
And glassEffect(in: .circle) doesn’t render the same visual effect when touched 😞