I reviewed the Swifter for SwiftUI app, which organizes explanations, basic usage, and tips for SwiftUI components while developing with SwiftUI.
I needed to make a paid subscription to access all content and organized it after the purchase. There were some parts not aligned with the OS updates, but overall, I was satisfied.
After the organization, I applied SwiftUI to this side project.
Since I often use SwiftUI and the TCA architecture, I looked for links related to TCA.
I decided to apply Supabase, which is emerging as a competitor to Firebase, in my side project.
I previously implemented login functionality using FirebaseAuth + SwiftUI, and the changes involved mainly switching instances; the methods remained almost identical.
A notable feature of Supabase Auth is its Kakao authentication, which I found interesting.
In my side project, I implemented email signup, login, and logout functionalities.
I wrote about how to create Swift Packages and SwiftPM, along with a brief structure description.
I wrote about creating PackageCollections for easy addition of package lists and how to add signatures.
Although WWDC videos explain how to use PackageCollections very well, they lack details on how to add signatures, so I elaborated on that.
After organizing this content, I privately distributed a SwiftPackage in the DesignSystem I’m currently using.
objc_retain
, which occurs when accessing a Zombie object. It crashes when accessing an object that has been deallocated. I heard it can be checked using Xcode Instruments, but I need to explore it further.