@Once closuresLearn how to enforce that a closure must only be called once, through the magic of property wrappers!Jul 8, 20211Jul 8, 20211
allSatisfyA mathematical and logical explanation for this surprising behaviour of the allSatisfy method in Swift.Dec 5, 2019Dec 5, 2019
Published inKin + Carta CreatedUsing SwiftUI in productionIt’s been a couple of months since Apple announced SwiftUI — a new framework that allows developers to build apps in Swift using…Oct 21, 20195Oct 21, 20195
PSA: Collection casting is not freeCasting a collection from one type to another is often expected to be free, however that’s not the case.Jun 25, 20191Jun 25, 20191
Intro to SwiftUI — Part 2Learn more about views in SwiftUI — what it is, how it’s laid out on the screen and how you can declare and modify a view.Jun 20, 2019Jun 20, 2019
Intro to SwiftUI — Part 1Learn what new Swift language features power this brand new framework!Jun 6, 2019Jun 6, 2019
Misconceptions about Swift typesLearn more about the differences between value and reference types and how they don’t really behave the way you think they do!Apr 8, 2019Apr 8, 2019
Published inKin + Carta CreatedContributing to Swift — Part 2Learn how I resolved 5 issues in the Swift compiler!Dec 13, 2018Dec 13, 2018
Published inKin + Carta CreatedContributing to Swift — Part 1Learn how you can start contributing to the Swift compiler!Dec 13, 20181Dec 13, 20181
Published inKin + Carta CreatedIntro to Machine Learning on iOS with CreateML & TuriCreate - Part 2Using TuriCreate to recreate Apple's FaceID.Aug 29, 20183Aug 29, 20183