There is an updated version of this course available, created for Swift 4, iOS 12, Xcode 10. View Latest Version

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Pro subscription. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it’s simply the best investment you can make in your development career.

Protocol-Oriented Programming Pro

This video was last updated on May 9 2017

Swift protocols give all nominal types polymorphic behavior. This video compares class versus protocol based designs.