Making Swift code extensible through plugins

Let’s take a look at a few different ways to add plugin support to a type or library, and how doing so can enable a system to become a lot more decoupled and flexible. Read more

Similar

Impressions of Swift from Go

I'm helping with an iOS class for high school students during the summer. I used to do iOS development professionally a while ago, but that was back in the Objective-C days. I've done some minor stuff in Swift - and it doesn't seem particularly hard - but... (more…)

Read more »

Thoughts on Swift access control

There has been a ton of debate on the swift-evolution mailing lists about access control in Swift. A couple of days ago, the proposal SE-0159: Fix Private Access Levels was rejected. I want to share my thoughts on this, as well as thoughts on the larger s... (more…)

Read more »

Propagating user-facing errors in Swift

Let’s take a look at a few techniques that can make it much simpler to propagate runtime errors to our users, and how employing some of those techniques could help us present richer error messages without having to add a ton of complexity within each UI i... (more…)

Read more »