@Once closuresLearn how to enforce that a closure must only be called once, through the magic of property wrappers!Jul 8, 2021A response icon1Jul 8, 2021A response icon1
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, 2019A response icon5Oct 21, 2019A response icon5
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, 2019A response icon1Jun 25, 2019A response icon1
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, 2018A response icon1Dec 13, 2018A response icon1
Published inKin + Carta CreatedIntro to Machine Learning on iOS with CreateML & TuriCreate - Part 2Using TuriCreate to recreate Apple's FaceID.Aug 29, 2018A response icon3Aug 29, 2018A response icon3