Generate Interactive UI with XMLAs you can see, the left part is the UITextView with the XML text that I’ve color-coded. And the right part is a display view that updates…Apr 9, 2023Apr 9, 2023
Published inDev GeniusCode Owners MechanismCode Review is an important process before your code is allowed to be merged into the main branch. All we need to do is send the merge…Apr 5, 2023Apr 5, 2023
Published inDev Genius3DLut Filter based on CoreImageWhenever you use TikTok, Instagram, or even the built-in Camera app. you probably have ever seen or used the filter function. It generally…Mar 28, 2023Mar 28, 2023
Published inDev GeniusHigh-Performance Key-Value Storage on iOS (Part I)It’s a three-part series about how to build high-performance key-value storage. This is the first part. you can check other parts: second…Mar 21, 20233Mar 21, 20233
High-Performance Key-Value Storage on iOS (Part II)It’s a three-part series about how to build high-performance key-value storage. This is the second part. you can check other parts: first…Mar 21, 2023Mar 21, 2023
High-Performance Key-Value Storage on iOS (Part III)It’s a three-part series about how to build high-performance key-value storage. This is the second part. you can check other parts: first…Mar 21, 2023Mar 21, 2023
Published inDev GeniusImplement Dictionary & Set in SwiftFor almost each programming language, both dictionary and set are quite common data structures that we frequently use in our daily work…Mar 16, 2023Mar 16, 2023
Enhanced AsyncImageSwiftUI comes with the Image component when it’s published as the built-in framework of iOS13 in WWDC²⁰¹⁹, it’s roughly equivalent to…Mar 13, 20232Mar 13, 20232
Bring SwiftUI to Objective-Cmost of the time, we build UI based on UIKit in an imperative way. we create views and add them to their parents, then set up various…Mar 10, 20232Mar 10, 20232
Insight into Combine (Part III)Apple unveiled the official Reactive framwork: Combine in WWDC²⁰¹⁹. There had been a lot of articles around most of which are the basic…Mar 9, 2023Mar 9, 2023