Steve DaoDynamic loading for iOSLazy load dynamic frameworks in runtime for iOS4 min read·Apr 4, 2023----
Steve DaoGitlab CI + Bitrise CLI: Lower cost, more flexibility“Bitrise is too expensive?” is a funny question when you google the “bitrise” keyword. Seriously, it is not just funny, it is true! (for me…4 min read·Feb 12, 2022--1--1
Steve DaoinNE DigitalQuiet zone for QR generation in iOSA nice day, while developing a new payment feature in our FairPrice iOS project, my boss asked me about the “quiet zone” of the QR code…3 min read·Aug 15, 2021----
Steve DaoinGeek CultureHow to fix the missing dSYMs on Firebase CrashlyticsGetting started5 min read·Jul 28, 2021----
Steve DaoinNE DigitalHandling network requests in RxSwiftWhile working with Reactive Programming, network requests are most of popular logic we often handle. Today, we’ll discuss how to handle…5 min read·Mar 12, 2021----
Steve DaoinNE DigitalMobile analytic clients by Plugins designAnalytics is one of “must-have” core components not only for mobile applications but other platforms. Nowadays, there’re a lot of analytic…5 min read·Dec 20, 2020----
Steve DaoinNE DigitalMemory Leak Detection in Runtime on iOSXcode supports an awesome Instruments tool to help us detect the Memory Leaks & fix them. One downside of this approach is we have to…4 min read·Aug 20, 2020----
Steve DaoinNE DigitalCopy-On-Write in SwiftCopy-On-Write is a common computing technique that helps boost performance when copying structures. Today I would like to show you how can…3 min read·Mar 11, 2020----
Steve DaoLeaks in Uber RIBs architect designHi guys, my name is Steve. Now I’m a platform engineer at VinID which is one of largest enterprise in Vietnam. We’re applying the RIBs…4 min read·Oct 8, 2019--1--1
Steve DaoReusable in Uber RIBs architect designHi guys, my name is Steve. Now I’m a mobile platform engineer at VinID which is one of largest super-app in Vietnam. We’re serving…4 min read·Oct 6, 2019----