Build fast and powerful applications by harnessing the power of protocol-oriented programming in Swift 4 Swift has become the number one language used in iOS and macOS development. The Swift standard library is developed using protocol-oriented programming techniques, generics, and first-class value semantics; therefore, every Swift developer should understand these powerful concepts and how to take advantage of them in their application design. This book will help you understand the differences between object-oriented programming and protocol-oriented programming. It will demonstrate how to work with protocol-oriented programming using real-world use cases. You will gain a solid knowledge of the various types that can be used in Swift and the differences between value and reference types. You will be taught how protocol-oriented programming techniques can be used to develop very flexible and easy-to-maintain code. By the end of the book, you will have a thorough understanding of protocol-oriented programming and how to utilize it to build powerful and practical applications.
Excellent introduction to Protocol-Oriented programming in Swift.
I was looking for something that covered Protocol-Oriented programming, and I found this to cover most of what I was looking for.
This book can you help to understand differences between Protocol-Oriented programming and Object-Oriented programming. In particular Jon describes the design patterns and shows how you can implement them in your code.
The book covers everything you need to get going, and I would heartily recommend it.