Technical requirements
The Xcode playground for this chapter can be found in the Chapter08 folder of the code bundle for this book, which can be downloaded here:
https://github.com/PacktPublishing/iOS-26-Programming-for-Beginners-10E
Check out the following video to see the code in action:
https://youtu.be/0PGZdXA76eY
If you wish to start from scratch, create a new playground and name it ProtocolsExtensionsAndErrorHandling. You can type in and run all the code in this chapter as you go along. Let’s start with protocols, which are a way of specifying the properties and methods that a class, structure, or enumeration should have.