Gitlab 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
Published inNE 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
Published inGeek CultureHow to fix the missing dSYMs on Firebase CrashlyticsGetting startedJul 28, 2021Jul 28, 2021
Published inNE 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
Published inNE 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
Published inNE 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
Published inNE 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
Leaks 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
Reusable 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