Henry ChanCreating a circle button with shadow effect programmaticallyAs we create our application in Swift, it is vital to to have great design to our UI. One of the easiest way to achieve an appealing design…Jun 4, 2017Jun 4, 2017
Henry ChanEscaping vs Nonescaping closures in SwiftFor those who have used closure, you may have encountered @escaping or @nonescaping. What the hell is that? To understand these two…May 25, 20176May 25, 20176
Henry ChanLet’s talk about Attributed StringHey all! Hope you guys are doing well. Today I want to show you something cool that I learned this week called attributed string. Have you…May 21, 2017May 21, 2017
Henry ChanNSLayout Constraint shortcutFor those who use NSLayout constraints programmatically understands the tedious work that needs to be put in just to setup the initial…May 6, 2017May 6, 2017
Henry ChanIntro to Weak vs Unowned in SwiftAs I’m sure many of us who are coding in Swift often see two keywords that are familiar to us which are weak and unowned . Today I want to…May 1, 2017May 1, 2017
Henry ChanThe use of self in DelegatesHave you ever wondered why we need to declare delegate = self when we need to implement a protocol? I had a tough time initially…Apr 20, 20171Apr 20, 20171
Henry ChanIntro to XCode Unit TestingToday I want to discuss about unit testing in XCode. I have always wanted to cover this topic, however I never really understood how to…Apr 15, 2017Apr 15, 2017
Henry ChanCare about your privacy? Using an VPNThis week I’ve decided to take a little break from discussing topics on Swift, however one topic has come to my attention, and that is how…Apr 8, 2017Apr 8, 2017
Henry ChanDisplay time in Swift 3If you have ever used Facebook, Instagram, Twitter, or any social media platforms, then you will most certainly have seen the display time…Apr 1, 2017Apr 1, 2017