PinnedJianyuan CheninBetter ProgrammingGetting Started With the Combine Framework in 2021Everything you need to know to use Combine in your production codeJun 10, 2021Jun 10, 2021
PinnedJianyuan CheninNext Level SwiftA better way to display an empty indicator when the table view data source is emptySeparating the logic inside the table view’s data source will make your code reusable and easier to maintainApr 22, 20211Apr 22, 20211
Jianyuan Chenin4 Minute SwiftSwiftUI Behind The SceneKey Concepts To Help You Understand How SwiftUI Works Behind The SceneJun 16, 20211Jun 16, 20211
Jianyuan CheninNerd For TechLocalize Image Assets in XcodeLearn how to use Xcode’s graphical interface to manage localized image assetsMay 25, 2021May 25, 2021
Jianyuan CheninNext Level SwiftUnderstanding Responder Chain in UIKit with examplesLearn how an event is propagated and how to handle and un-handle itMay 14, 2021May 14, 2021
Jianyuan Chenin4 Minute SwiftExporting and importing localization files for translators in XcodeMay 11, 2021May 11, 2021
Jianyuan CheninNext Level SwiftWorking with AVPlayer’s jerky progress bar in Swiftand how to track UISlider events without setting up multiple action handlersMay 6, 20211May 6, 20211
Jianyuan CheninNext Level SwiftCreate an animated slide-up menu programmatically with Auto LayoutBuilding your own Action Sheet in SwiftApr 30, 2021Apr 30, 2021
Jianyuan Chenin4 Minute SwiftLocalize Timezone display names in SwiftThe time zone localization tips missing from Apple’s official documentationApr 30, 20211Apr 30, 20211