One more, this time with a fifth part added, a red dot flying around. The green spikes now also oscillate in turn.
The line widths and colors are all hard-coded in the SwiftUI code for now but should soon be assignable and animatable within the ECS system.
Finding ways to represent these parts both clearly and efficiently remains an interesting challenge.
Multiple sheets are now supported in the app, and their use-state is remembered as part of the document. Additionally, each sheet can have a mixed set of shape colors! And shape snapping back to the sheet is handled by type and size, or color or effect.
This video shows a blue shiny sheet commingling with a red standard sheet. Shapes swap sheets, and persist in both space and use across document launches.
#RandomForms #swiftui #BuildInPublic
SwiftUI không chỉ UI mà còn là kiến trúc cửa sổ & scene. Đừng khai báo @StateObject trong WindowGroup; thay vào đó đặt @StateObject ở App và truyền qua .environmentObject cho các window. Mỗi window có state riêng, scenePhase độc lập, giúp nền/background riêng. Dùng WindowGroup, Settings, openWindow để tạo đa cửa sổ trên iPad, macOS, visionOS. Hiểu app vs scene, state toàn cục vs cục bộ để xây dựng app đa cửa sổ ổn định. #SwiftUI #iOS #iPad #macOS #visionOS #LậpTrình #Swift #KiếnTrúcỨngDụng
http
Here's another example, this time with four indendent parts:
1. The cyan diamond shape
2. The green diagonal lines
3. The blue dot flying around
4. The white dot flying around
The wizard of Macintosh, Howard Oakley, December 28, 2025:
THE ECLECTIC LIGHT COMPANY
MACS & PAINTING – 🦉 NO AI CONTENT
Last Year on My Mac: Look back in disbelief https://eclecticlight.co/2025/12/28/last-year-on-my-mac-look-back-in-disbelief/ #HumanInterface, #LiquidGlass, #MacOS26, #SwiftUI, #Tahoe
Howard points out the problems with the newest Apple Mac interface, and as always, he's completely correct.
The last picture shows the “lickable” Finder version from 2014.
It’s the BEST looking.
#Enshittification
Missed some of my 2025 #Swift and #SwiftUI content? Here’s a 5-minute, category-based recap of 70+ videos, 13 deep dives, the WWDC series, and open-source tools including the Xcode Project Renamer and SF Symbols + Emoji package. Links in the description : https://www.youtube.com/watch?v=fECmk34zpoY&feature=youtu.be

An entity “part” animating its 8 points between poses at 120 fps.
A "part" is a detail within an entity. Example: a left eye or nose within a face.
A step towards more complex entity poses where the entity's parts animate independently but in concert to achieve the overall pose. #swiftui #arcade #animation
Cleaned up the integration with the fixes I made to CodableDatastore, and polished up the icon some more. Tomorrow night, let's update the site to switch to the new theme as well. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/JihpX6THgmk
⏮️ 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 adjust the background color slightly, then jump back into the backend!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/gDCqkbUfKyk
The end-of-year edition of the Nil Coalescing newsletter is out 🎉 It includes a recap of the most popular iOS and macOS posts from 2025, a look ahead to 2026, and a festive discount on my books: https://nilcoalescing.com/newsletter/2025-12-27
#iOSDev #macOSDev #Swift #SwiftUI