I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's continue migrating to the new indexing style!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/7nkoOFiO_YE
I have strong opinions on notifications.
For Deluge, I'm letting the user design precisely the notifications they want.
#iosdev #BuildInPublic #SwiftUI #iOS #indieLife

I have to say that the most annoying and stressful thing about SwiftUI is that I am constantly worried that whatever I'm doing to the data will not update the UI
Part of a UI tidy up today was moving a couple of options off of a pop up menu and onto buttons making them more discoverable. An invoice can now be created with single tap.👆📜
#indiedev #buildinpublic #swiftui
So I got the expected rejection from the app store, although the items were easy enough to fix.
That said, I find the issues a little silly.
For example, in my ask-for-location-access workflow, I explain why the app needs location access, and then I present a button that says, "Enable Location Access".
That runs afoul of their rules. In the interests of transparency, supposedly, they want my button to say "next" or "continue".
1/?
#iosdev #swift #swiftui #appstore
another few hours lost to crappy #Swift / #SwiftUI compiler messages.
If we're going to have strongly typed, “opinionated" languages and compilers they have to communicate so much better.
Today's hangup was SwiftData and errors that amount to “I can't create that container”
Surprise! It’s available now!
https://apps.apple.com/us/app/taskframe-task-manager/id6741954921
#iOS26 #BuildInPublic #SwiftUI #TaskManager #AppStore #Apple
#SwiftUI: Kiến Trúc Đa Nền Tảng Hiệu Quả
Để xây dựng app chạy mượt trên cả iPhone, iPad, macOS, visionOS mà không rối mã với #if os():
🔹 Tách biệt kiến trúc:
- Logic nghiệp vụ dùng chung 100%
- UI & điều hướng thích ứng nền tảng
🔹 Dùng adapter (như PlatformMetrics) thay điều kiện
🔹 Thiết kế riêng cho đặc thừ từng nền:
• iOS: Điều hướng kiểu stack
• macOS: Đa cửa sổ + thanh bên
• visionOS: Không gian 3D
🔹 Hỗ trợ đa tương tác (chạm, chuột, ánh mắt)
🔹 Tránh layout cứng - dùng Stac
The following article shows how to handle someone dismissing a sheet with a gesture in a SwiftUI app:
https://livsycode.com/swiftui/intercepting-swiftui-sheet-dismissal/
Test harnesses beget test harnesses.
This recording shows a new playground I’ve made to test a new “World Canvas” library. The demo encapsulates all of the common UX patterns from #LetterSet and #wishyouwerehere:
- multitouch-handler for simultaneous pan, rotate, zoom
- shape-elasticity for metal effects
- world-canvas for document-based pan / zoom / state
- protocol-based sheets with optional metal rendering.
#RandomForms #BuildInPublic #swiftui
I just discovered this youtube channel for SwiftUI animations.
Highly recommended!
https://youtube.com/@kavsoft?si=IfDHjn1y4iV0WaO8
Got a lot more cleaned up today. Tomorrow night, let's finish it up by switching to the new indexing style and validate if readability and completion is improved. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/7nkoOFiO_YE
⏮️ 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