Practical Design Patterns in Swift

Practical Design Patterns in Swift

Practical Design Patterns in Swift is an Intermediate level study on Developer, created by the creator, Károly Nyisztor. This study is an essential pillar for anyone who needs to sharpen his/her Developer talent. It gives you a strong understanding on Developer, Mobile Apps, Swift, Developer, Mobile Apps and Swift.

Free Download - Practical Design Patterns in Swift
Author Károly Nyisztor
Publish Date 4/5/2019
Skill Intermediate
Duration 2h 35m
Topic Developer
Video Tutorials 45
Last Update N/A

The “Gang of Four” software design patterns have been around for decades. There’s a good reason they’re still so popular today. These patterns embody proven best practices that result in more functional, robust, and future-proof code. In this course, instructor Károly Nyistor teaches you how to implement the most useful design patterns in Swift, using features like protocol-oriented programming, type extensions, and value types. Learn about their benefits and limitations and then explore each group of patterns in detail. Károly reviews creational patterns such as Singleton, Prototype, and Factory Method; structural patterns including Adapter, Façade, and Proxy; and behavioral patterns such as Chain of Responsibility, Iterator, Observer, and State. Each tutorial includes coding examples that show how to implement the patterns in real-world projects.

Topics include:

  • Why use design patterns?
  • The limits of design patterns
  • Using the Singleton pattern
  • Coping and cloning with the Prototype pattern
  • Polymorphic instantiation with Factory Method
  • Iterating with the Iterator pattern
  • Removing dependencies with the Observer pattern
  • Reducing complex conditional logic with the State pattern

Practical Design Patterns in Swift : Video Lessons

  • Explore the benefits of design patterns1m 32s
  • What you should know1m 1s
  • What’s a software design pattern?2m 2s
  • Applications of design patterns1m 50s
  • Limitations1m 47s
  • Creational, structural, and behavioral patterns4m 28s
  • Purpose, pros, and cons3m 20s
  • Read-only singletons8m 2s
  • Concurrency issues7m 26s
  • Making the singleton thread-safe3m 38s
  • Readers-writer lock4m 40s
  • Purpose: Cloning2m 18s
  • Copying value types3m 10s
  • Pitfalls of cloning reference types5m 13s
  • Cloning reference types3m 17s
  • Polymorphic instantiation1m 37s
  • Implementing the Factory Method7m 8s
  • Working with incompatible interfaces1m 48s
  • Classical Adapter6m 49s
  • Adapter using type extensions2m 1s
  • Enhancing a type without modifying it1m 26s
  • The object Decorator5m 15s
  • Decorator via Swift extensions4m 25s
  • Purpose: Simplify usage1m 40s
  • Consolidating complex functionality9m 57s
  • Sharing of common data2m 29s
  • Spaceships5m 47s
  • The surrogate1m 33s
  • Delayed initialization2m 57s
  • Request propagation1m 37s
  • Request processor7m 26s
  • Sequential access1m 43s
  • Custom queue implementation3m 17s
  • Adding for-in loop support to the queue5m 24s
  • Broadcasting1m 22s
  • Notifying observers11m 7s
  • Aim: Reduce complex conditional logic57s
  • Coffee machine with nested conditionals1m 17s
  • Refactoring: Identifying the states4m 27s
  • Refactoring: Implementing the states7m 34s
  • Next steps53s

Recommended video tutorials from YouTube.

  • Design Patterns in iOS/Swift: Standing on the shoulder of giants | iOS Lead Essentials Podcast #014
  • In this episode, you'll learn some of the most common design patterns, how to use them, and how they are being used on iOS. You'll find answers to frequently ...

  • DateTime : 2019-11-28 11:10:21
  • Source : Essential Developer
  • Swift MVVM design pattern
  • MVVM design pattern use in iOS using Swift language data bind in UITableView Hear is GitHub link for demo project ...

  • DateTime : 2017-12-20 19:00:09
  • Source : Pratik Lad
  • Swift Tutorials: MVVM Design Pattern in iOS
  • In this video, we will learn about MVVM (Model View ViewModel) design pattern in iOS app. We will create a login page that accepts username an d password.

  • DateTime : 2019-12-22 11:58:16
  • Source : Swift Tutorials
HELP THE AUTHOR

Please consider buying this course - Practical Design Patterns in Swift directly from the author - Károly Nyisztor. This way you could help the author create more great content, also you may get personal help.

The links being shared are only for poor students who really cannot afford to pay. So, if you are capable of paying please do consider it once before trying the free download links.

Categorised in: , ,

Kindly note, we have recently migrated to a new server. In case of download links not working at all it means that we are undergoing maintenance at the backend. In such case please try after 24 hours. Also make sure your internet connection is persistant else the file may endup corrupted.