hairui linStruct vs Class (Understanding Swift Performance) — Part 2Continuing from Part1 post, this post will set out to answer the question ofMay 22, 20191May 22, 20191
hairui linStruct vs Class (Understanding Swift Performance) — Part 1For Swift, most people would suggest you to use struct over class as it is much more efficient, cleaner and optimised. But the truth is…May 16, 20191May 16, 20191
hairui linStep by Step Guide to UICollectionViewLayoutIf you have just started to pick up iOS programming for not too long, I believe most of the people would advice you against understanding…Oct 25, 2018Oct 25, 2018
hairui linArchitecting app in iOS — Part 1 — IntroductionIn this series of tutorials, i will talk about the problem with MVC and introduce the way I have been using to architect my own app.Oct 8, 2018Oct 8, 2018
hairui linCustom TabBarController Transition.Today, i will be writing a simple custom tabBarController transition.Sep 5, 2018Sep 5, 2018
hairui linDifference between setNeedsLayout() & layoutIfNeeded()General MisconceptionAug 6, 20182Aug 6, 20182