I know it probably won’t work, but it was fun to try and learn some new techniques for more elastic webpage transition. Here’s my attempt using #SwiftUI and #Metal. A couple of things I learned:
In other news, the upcoming 1.2.0 version of #LetterSet fixes a long-standing, hard-to-track bug regarding complex documents becoming fuzzy over time? I thought maybe it was a scale mismatch or compression issue, but it turns out it was just because I wasn’t explicitly snapping to a pixel grid for each operation! That tiny <0.5px inadvertent rounding step eventually makes the oldest characters look badly compressed. See attached for old/new.
Fixed, finally!

How to Detect iCloud Login Status in SwiftUI (CloudKit + Observation)
https://youtu.be/rlnPt_Ta0Tk?si=61NyVn0y2yQY2W9m

Finally got everything to be Sendable again, and wrote tests to verify the corruption fix works. Tomorrow night, let's add a few more quality-of-life improvements to #CodableDatastore. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/dTcYWYhvFBU
⏮️ 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
🧑🚀My latest app Parlo is now available!
Localize your iOS/macOS/Laravel applications in a few minutes and get 10 free credits today!
🔑 Support for BYOK (Deepl, ChatGPT, Google Translate)
🌐 +30 languages
💅 Particle effects + skeuomorphic receipts incl.
Try it out and let me know what you think!
https://apps.apple.com/be/app/parlo-translate-apps-with-ai/id6755882532?mt=12
#ios #buildinpublic #indiedev #swiftui
Wondering where to place the close button in a modal sheet – for things like settings or similar – where you don’t have a confirm and save action? Apple uses both the trailing and leading position in their apps. And the HIG isn’t really clear on that either. 🫠
I recently learned that placing a Button(role: .close) in a toolbar without wrapping it into a ToolbarItem() automatically places it on the trailing end.
So I guess that’s the way to go! #SwiftUI
Source: https://developer.apple.com/documentation/swiftui/buttonrole/close

I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's benchmark the new formatting options and swap the implementation in CodableDatastore!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/IwOLkgKRFoo
Let's get started. 🚀
From now on, I'll post ongoing updates about the #ZarazJade progress. It will be frequent, possibly several times a day, or sometimes longer, more detailed posts. 📈
The aim is to write regularly, and we'll begin with the Maps module. 🗺️
#DevDiary #SwiftUI

Снепшот-тестирование SwiftUI View в legacy-проекте: обходим ограничения
Снепшот-тестирование — один из немногих надёжных способов контролировать визуальную целостность SwiftUI-компонентов. Но что делать, если ваш проект ограничен Xcode 13.3 и Swift 5.6, а большинство компонентов дизайн-системы обёрнуты в UIViewRepresentable? Меня зовут Денис Третьяков, я iOS-разработчик в ПСБ. В этой статье расскажу, как мы организовали снепшот-тестирование SwiftUI-компонентов в условиях жёстких ограничений, с какими проблемами столкнулись и как их решили.
https://habr.com/ru/companies/psb/articles/978374/
#снэпшоты #снэпшот #тестирование #тестирование_мобильных_приложений #тестирование_приложений #swift #swiftui #swift__разработка #swift_development #ios
Bit of a Sunday night coding experiment. A timer that shows hours, minutes and seconds as rings ⏱️🤷♂️
Should maybe post on TikTok 😬
#swiftui #indiedev #BuildInPublic
Custom HTTP headers in SwiftUI WebViews are easier than you think in iOS 26. I walk through default headers, custom requests, and a reusable solution you can drop into any app. #SwiftUI #iOS #Swift
https://www.youtube.com/watch?v=bOFTLU3e5Ew&feature=youtu.be

Made some progress, but ran into an issue where I can no longer consider ISO8601DateFormatter to be Sendable. Tomorrow, let's replace it with something more modern on systems that support it. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/IwOLkgKRFoo
⏮️ 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