From the course: Practical Design Patterns in Swift

Explore the benefits of design patterns - Swift Tutorial

From the course: Practical Design Patterns in Swift

Start my 1-month free trial

Explore the benefits of design patterns

- There are many ways to develop software projects, but not all are equally effective. Battle-proven best practices and principles that have been used for decades can help us create software products that are not only functional but also robust and future proof. Hello, I am Karoly Nyisztor. I've been developing software systems for more than two decades now, and I'm passionate about Swift and iOS development. I have also authored several books and online courses. This course provides an overview of some of the most frequently used software design patterns and the way they are implemented using Swift 4. We'll talk about the importance of the design patterns, what they provide, and what their limitations are. Then, we dive into the creation of patterns, the Singleton, the prototype, and the factory method. We'll also take a look at the structure of design patterns including the adapter, the facade, and the proxy pattern. Finally, we'll discuss four behavioral patterns, the chain of responsibility, the director, the observer, and the state pattern. Throughout the course I'll be using live coding examples to implement the various patterns. I am really excited to share what I know about software design patterns with you. This course is going to help you to design and implement better apps and frameworks with less effort and more fun. All right, let's dig in.

Contents