You could quite happily go your whole life as an iOS developer without looking into NSDataAsset, but you'd be missing a really smart feature of the platform that's been around for a little while now. You should learn about it! 😀 This is NSHipster at its finest, thanks Mattt!
Matt Diephouse with a good article that starts out looking back at the Protocol-Oriented Programming in Swift session from WWDC 2015 (Was that really 2015? It feels much more recent than that!) and then takes us through a different way to write some of the same code from that session.
The introduction of
compactMap to Swift recently really made a lot of sense to me. Where previously you would use
flatMap to sometimes "compact" things never really sat right and the new distinction feels great. If the subtleties of the change passed you by though, you'll want to read this article from Antoine van der Lee.
Swift may not be quite as dynamic as Objective-C, but that doesn't mean it has no tricks up it's sleeve. I liked this article from Mike Finney covering some of the dynamic features of Swift.