I’ve been experimenting with mesh gradients lately as colorful backgrounds that dynamically adapt to the content that’s being shown.
If you're like me, thinking you can just open an iOS 16 #SwiftUI app and touch it up just a bit to use #LiquidGlass, think again.
Navigation, Live Activities, StoreKit and general SwiftUI have produced a combined 60+ warnings for deprecated APIs
Navigation being the scariest, ofc 😳
@emorydunn
I mean, it isn’t anywhere nearly as complex as a “roll my own TIFF implementation,” but wow is this stuff silly.
#BuildInPublic #LetterSet #swiftui
Now I have a third state within masking. Throughout the app, I have to track:
-the current #PencilKit stroke
-the sum of all strokes
-the boundary of letters that have been tapped
I track these in two ways, as the shape of the above as it applies to the sheet is different vs its orientation to the canvas. Then add undo history across both.
Now: the idea of a transient object that blocks transfer to the canvas, but doesn’t impact the cumulative sheet mask.
#BuildInPublic #LetterSet #swiftui
I’ve spent my free time over the last week isolating my masking into a Mask Manager package, that exposed both mask and masking utilities: mask operations for manipulating various union and intersection strategies; masking operations for applying said strategies on actual images. This is the culmination of this work, a Mask Playground that shows mask buildup over time, with transient blockers.
#BuildInPublic #LetterSet #swiftui
Updated the list updater to also remove permissions, subscriptions, and entries when lists are removed. Tomorrow night, let's add some tests to make sure it all works correctly. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/SAk0fB8mug4
⏮️ 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 logic for when a list is marked as removed to also remove related objects!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/uiAsaT1lIHQ
There is way too little tinted Liquid Glass in use in the system. It looks so good! #SwiftUI #UIKit

I am trying to use FocusState with my NSTextView rich text editor… but I can't get it to work. Changing the state does not call updateView and thus I can't update the firstResponder… any hints? #swiftui #uikit
SwiftUIやAppKitやCatalyst、ElectronなどMacのアプリケーションフォルダ内にあるアプリが、どのようなUIフレームワークで開発されているかを特定してくれるMacアプリ「App Detective」がリリース。
https://applech2.com/archives/20251205-app-detective-for-mac.html
#applech2 #仕事効率化 #AppKit #Catalyst #Electron #github #Mac #OSS #SwiftUI #UIKit #オープンソース #レビュー
Budget Bully - Expense Tracker
Because sometimes money needs tough love!
(Coming soon)
Kiểm thử SwiftUI giờ đây đã dễ dàng, sạch sẽ và mạnh mẽ hơn nhiều! Bài viết này hướng dẫn chi tiết về kiểm thử ViewModels, async/await, mocking dịch vụ, dependency injection, navigation, và cả giao diện SwiftUI (UI/Snapshot Testing). Giúp bạn xây dựng ứng dụng ổn định, dễ bảo trì và tin cậy hơn.
#SwiftUI #Testing #UnitTesting #UITesting #SnapshotTesting #iOSDev #Development #Apple
#KiểmThử #PhátTriểnỨngDụng #LậpTrìnhiOS #CôngNghệ #Swift
https://dev.to/sebastienlato/swiftui-testing-unit-ui-asyn