Here are some principles and practical advice for better understanding and working alongside designers, and how to avoid some of the failure modes I’ve seen along the way.
Swift 5.1 introduces new opaque types – types where we’re told about the capabilities of an object without knowing specifically what kind of object it is.
It’s clear that this year’s WWDC is going to be a doozy. Of course I’m talking about Marzipan, a technology Apple introduced with few details during last year’s Keynote.
Protocol-oriented programming is strongly recommended in the Swift community. However, there has not been a lot of attention on when it is not appropriate, and what to do in that case.