Join Károly Nyisztor for an in-depth discussion in this video What you should know, part of Swift 4: Protocol-Oriented Programming.
- [Instructor] This is a course aiming at deepening your knowledge on protocol-oriented programming in Swift. However, since we delve into advanced topics, prior knowledge about object-oriented development and some experience in Swift programming is required. For example, we're going to work with reference and value types. We will declare and implement functions and methods. And we will put together a fully functional iOS app towards the end of this course. We'll be using Xcode, Swift Playgrounds and Storyboards.
If you are not familiar with these concepts, I suggest you check out the course, Swift 4 Essential Training with Harrison Ferrone. To implement the exercises in this course, you will need Xcode 9.0 or later. You can download Xcode for free from the Mac App Store. Xcode 9.0 requires a Mac running macOS Sierra 10.12.4 or later.
- Comparing object-oriented programming with protocol-oriented programming
- Methods and class-bound protocols
- Adopting a protocol
- Declaring asynchronous behavior
- Preparing and implementing fallback logic
- Implementing an app using protocol-oriented programming