Getting Started Imagine you’re developing a racing video game. You want players to be able to drive cars, ride motorcycles and pilot planes. They can even ride different birds — because it’s a video game — and you can drive whatever you want! The key here is that there are lots of different “things” that can be driven or piloted. A common approach for this type of app is object-oriented programmin
![Protocol-Oriented Programming Tutorial in Swift 5.1: Getting Started](https://cdn-ak-scissors.b.st-hatena.com/image/square/82a4061db2a96e2469fa6793e725976c41cea9e1/height=288;version=1;width=512/https%3A%2F%2Fkoenig-media.raywenderlich.com%2Fuploads%2F2019%2F12%2FProtocolOrientedProgramming-twitter.png)