Introduction to iOS App Design Patterns

  • The term does not only refer to architecture.

  • To achieve separation of concerns, complex problems are broken down.

  • Design patterns are “common solutions to recurring problems” that have been developed based on the wisdom of previous developers.

  • Benefits:

    • Problems can be approached in a standardized manner, making them easier to understand and recognize.
    • Patterned solutions are backed by the wisdom of those who came before.
    • Design pattern names become a common language, making communication easier.

#patterns#generalization