Steve DaoDynamic loading for iOSLazy load dynamic frameworks in runtime for iOSApr 4, 2023Apr 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…Feb 12, 20221Feb 12, 20221
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…Aug 15, 2021Aug 15, 2021
Steve DaoinGeek CultureHow to fix the missing dSYMs on Firebase CrashlyticsGetting startedJul 28, 2021Jul 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…Mar 12, 2021Mar 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…Dec 20, 2020Dec 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…Aug 20, 2020Aug 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…Mar 11, 2020Mar 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…Oct 8, 20191Oct 8, 20191
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…Oct 6, 2019Oct 6, 2019