Video Description
Using right protocols can transform the way you write Swift code. Building on top of familiar object oriented principles, they enable you to define blueprints for common functionality that any class, structure, or enumeration can adopt.
Protocols fix many of the most painful problems associated with OOP. This course introduces protocols and explains how to use them. With useful examples and practical, step-by-step instructions, you'll create protocols and use them in your code.
By the end of the course you'll be ready to use protocols in production to improve the effectiveness of your code.
Style and Approach
This course works step-by-step through protocols and generics in Swift, giving you useful examples of how you can use them in your code.

