Swift Protocol Oriented Programming

– OOP & POP
– Type Choices
– Catching Our Errors
– All About Protocols
– Type Extension
– Generics
– Adopting Design Patterns
– Case Studies