Hello, try! Swift World
Apr 26, 2020, 4:37 PM
Say hello to try! Swift World. Instead of just one big conference, try! Swift World will be a continuous set of workshops taught by top Swift developers from around the World in a personal way. Each workshop will be limited to only 10...
Dec 22, 2018, 12:08 PM
Lately, I've been thinking a lot about functional programming... in relation to life.
Ending This Week in Swift
Jan 8, 2018, 8:14 PM
I started This Week in Swift for selfish reasons. In July 2014, Swift was still in Beta, Playgrounds would crash after only 100 lines of code, and we were all still super confused about Optionals... 150 issues later, it is time to end it...
The Easiest Way to Get a URL for your Apple Wallet Passkit Pass
Jul 7, 2017, 7:06 AM
For try! Swift NYC, we are playing with the idea of adding QR codes to conference badges that will add attendee’s contact information business card to your Wallet app...
Swift: Alternative to Default Implementations in Protocols
Mar 26, 2017, 7:51 PM
I recently wrote about why I prefer not to use default implementations in Swift protocols. Here is how you can still optimize using a default implementation without the unintended side-effects...
Swift: Why You Shouldn’t Use Default Implementations in Protocols
Mar 24, 2017, 9:19 AM
Why I decided against a nice refactor...
Swift: When to use guard vs if
Mar 23, 2017, 12:11 AM
One thing I’ve noticed recently in my code-base is that I tend to default to guard vs if. In fact, whenever I write an if statement, I facepalm myself and change it to a guard without thinking much. But that’s become a problem. There is in...
Architecting for Features
Mar 12, 2017, 4:54 AM
A few months ago, I gave a talk titled Build Features, Not Apps at iOS Conf SG – you can view the full talk here. It was clearer than ever to me after WWDC 2016 that the future of apps is a web of distributed features instead of one...
How to Reuse Paging Interface Controllers in watchOS
Sep 26, 2016, 1:10 PM
I've been trying to figure out how to reuse the same interface controller code for all my interface controllers in a watchOS paging navigation, and finally did. But this solution comes at a price...
Creating a Framework for both iOS and watchOS
Sep 26, 2016, 5:18 AM
The try! Swift app runs on both iOS and watchOS, and I’d like to expand it to support fancy extensions and possibly something with iMessage. While I was ok duplicating the Model layer between the two platforms initially, as more extensions...