I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's power through writing more tests!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/lb0sVSfadZI
I've got a Swift protocol in which I'd like to define access to an @Environment property instead of having to declare the same thing in everything implementing the protocol, but it doesn't seem doable. Is this a hopeless quest?
Ứng dụng SwiftUI phát triển khiến giao diện thiếu nhất quán: padding sai, màu cứng, lỗi dark mode & rebranding khó.
Giải pháp: Design Tokens - nguồn tham chiếu chuẩn cho mọi quyết định thiết kế!
Xây dựng hệ thống token chuyên nghiệp với:
• Khoảng cách (Spacing.xs→xl)
• Màu sắc ngữ nghĩa (AppColor.accent)
• Font chữ/hiệu ứng/elevation
• Nhiều theme (sáng/tối) dùng Environment
Lợi ích: Nhất quán UI, hỗ trợ tiếp cận, rebranding dễ dàng & tăng hiệu suất phát triển!
Updated the year for 2026 and snuck in a unit test. Tomorrow night, let's continue writing those tests. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/lb0sVSfadZI
⏮️ 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’ve been exploring WidgetKit in iOS 26 by building a Step Counter widget and documenting what I learned.
This isn’t an App Store release. It’s an intentional build used to understand system surfaces, constraints, and tradeoffs.
https://iamshift.substack.com/step-counter-widgetkit-ios-26
#iamshift
#iOS #WidgetKit #Swift #SwiftUI #Engineering
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's update all the copyright strings for the new year!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/Mj7u2KM915M
It's crazy how absolutely broken #SwiftUI's NavigationStack is, especially on macOS. You can't look up if the path already contains a destination value. You can't manipulate or reorder the NavigationPath. If you use the custom typed path value, you can't use a base class type with subclasses.
Just utterly, entirely unusable, even after four years.
More realistic nose movement and...head covering.
The brain is quick to anthropomorphize, including head coverings. These simple horizontal lines look alternately like a beanie and a head bandage. #swiftui #arcade #animation
This WWDC 2025 sample is really sad. It uses @State with a class (leaks heap memory) and the class's init is really heavy, creating AV objects.
Also it uses a ViewModel class instead of #SwiftUI @Binding.
The worst thing is it's using @Observable for view data (it's designed for model data) that has a func that has Combine code (pipelines should be in ObservableObject init).
Something has gone badly wrong at Apple that the devs don't know what tools to use for what.
https://developer.apple.com/documentation/AVFoundation/capturing-spatial-audio-in-your-ios-app
Wrote a custom #SwiftUI view that allows text-selection across view trees, so you can keep using SwiftUI views and view modifiers for layout without sacrificing text selection.
Out of time, but managed to add a few more list entry tests today. Tomorrow night, let's continue the process. See you in the new year!
🔜 Tomorrow’s stream: https://youtube.com/live/Mj7u2KM915M
⏮️ 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.
Time to jump back in to writing tests and finding bugs!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/JWH4kX-YcnU