Added a first draft for #SwiftUI to the ui comparison project:
https://github.com/ui-comparison/SwiftUI
It performs about as well as I expect from a native UI on such a toy example.
I have some thoughts on the developer experience, specifically the documentation, but aren't sure how to express them objectively yet.
E.g. I couldn't find the list of included widgets at first, because Apple insists that Widgets are these useless things floating on your desktop.
The correct term is "Controls".
I may be holding it wrong but it appears to me that a #SwiftUI form section can be collapsable but it won't display a disclosure indicator. That's handy!
Seems to me if your section has a title it should display a disclosure indicator. A section title floating in a form with no content is bad UI.
Yes, I can do this manually. No, I shouldn't have to.
🎉 SwiftUI Architecture — Patterns and Practices for Building Scalable Applications is officially live.
This book is for developers who want SwiftUI apps that scale, stay clean, and don’t fall apart as features grow.
📘 Get the book here:
https://azamsharp.school/swiftui-architecture-book.html

Skip’s new Getting Started guide makes it easier than ever to try the Swift Android SDK. Whether you’re sharing some business logic or creating an entire dual-platform #SwiftUI app, setup is just a few steps:
https://skip.tools/docs/gettingstarted/

Everything was needed to use #Previews, the biggest advantage of #SwiftUI. 🌟
Tomorrow, I will begin working with #GTFS schedule feed, requiring a new entity to fetch the #Stops data. I'm looking forward to returning to backend development, which is quite exciting for me. 🔙💻

#Tools includes everything needed to use #Xcode #Previews. 🧰
Another innovation in my architecture is the #Mock module, which implements shared Domain abstractions. 💡
After all, my approach is that if you mock something, it's networking. 🤖
#BuildInPublic #DevDiary #SwiftUI

Stops and vehicles are the core of public transportation in every city around the world. 🚍
#ZarazJade is gradually transitioning from the architectural stage to the domain layer. New requirements prompted changes. 🚀
#publictransport #transit #publictransit #devdiary #swiftui

Out of time, but finally started fleshing out the permission routes. Tomorrow night, let's finish them up and start writing some tests to validate they work as intended. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/nQS74gY9ke0
⏮️ 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
Trying out a new onboarding screen. What do you think? Obviously the icon and the app name are not done yet!
Credit goes to Kavsoft for the design.
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's start writing those permission routes!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/2yOew227HRo
📽️ New SwiftUI video tutorial on YouTube!
👉 See how to use the .inspector modifier and integrate the Inspector view in macOS and iPadOS apps through a simple demo app.
Enjoy!
Updated HelpBooks app with a HTML table of contents, breadcrumb and style options. This throwback style (called “Mavericks”) looks pretty neat, better than the modern one. All styles have dark mode support too!
I can enable the Tips app toolbar button for toggling sidebar but cannot get the button to do anything.
https://github.com/PasiSalenius/HelpBooks
