Building reusable components with generics and protocols

Last updated: 15 days ago

We all use generics in our code, whether we're aware of it or not. In this talk, I explain how you can create an abstraction for a complex design using generics, protocols and associated types. We'll go from exploring generics in a simple way to a fully functional multi-layered caching solution that's completely generic in about 15 minutes. This is a high paced, informative talk that aims inspire people to make good use of generics in their apps.