Design patterns are reusable, templated solutions to situations you’ll see again and again as you build apps. Design patterns in iOS can help you create logically-constructed code that leads to well-architected apps, by using generic solutions that experienced developers have encountered many times before…
Android & Kotlin
Advanced Object-Oriented Programming in Kotlin
May 22 2024 · Multimodal Module (1 hr, 7 mins)
Design patterns aren’t concrete implementations, but rather, serve as starting points for writing code. They describe generic solutions to problems that many experienced developers have encountered many times before. What does this mean exactly...? Learn this and more in this chapter…
iOS & Swift
Design Patterns by Tutorials: Updated for iOS 12 and Swift 4.2!
Oct 22 2018 · Article (15 mins)
…excited to announce that the second edition of our book Design Patterns by Tutorials is now available — check out what’s been updated in the latest edition…
Android & Kotlin
Common Design Patterns and App Architectures for Android
Mar 29 2021 · Article (30 mins)
Discover how to make your Android code cleaner and easier to understand with these common design patterns for Android apps. “Future You” will appreciate…
This article describes the MVVM Design Pattern and its components, data binding, and other design patterns and architectural concepts for the Android platform…
iOS & Swift
Design Patterns by Tutorials: Full Release Now Available!
Jun 6 2018 · Article (10 mins)
…excited to announce that the full release of our book Design Patterns by Tutorials is now available — check out what’s been added to the latest edition…
Android & Kotlin
Android Test-Driven Development by Tutorials
Jul 21 2021 · Book
…such as UI or integration tests, to unit tests, which are faster. To achieve a robust architecture, it’s important to know and understand design patterns and the SOLID principles. Design patterns It’s not uncommon for developers to encounter the same problems in different projects and platforms…
Archive
Intermediate Design Patterns in Swift
Dec 10 2014 · Article (50 mins)
Design patterns are incredibly useful for making code maintainable and readable. Learn design patterns in Swift with this hands on tutorial…
iOS & Swift
Design Patterns on iOS using Swift – Part 1/2
Aug 7 2017 · Article (30 mins)
…first half of this two-part tutorial, you’ll learn about common design patterns when building iOS apps, and how to apply these patterns in your own apps…
Level-up your knowledge of design patterns with this course! Covers the MVVM, Factory, Adapter, Iterator, Prototype, State, Multitask Delegate, and Facade patterns…
Android & Kotlin
New
Kotlin Multiplatform by Tutorials
May 7 2025 · Book
…issue. Although the term software architecture is relatively new in the industry, software engineers have applied the fundamental principles since the mid-1980s. Design Patterns The broad heading of software architecture consists of numerous subtopics. One of these is architectural styles — otherwise known as software design patterns. This topic…
iOS & Swift
Advanced iOS Design Patterns
Feb 11 2021 · Video Course (2 hrs, 41 mins)
Learn about advanced iOS design patterns like flyweight, mediator, composite, command, chain-of-responsibility, and coordinator. These might not have a place in your day-to-day development, but they’re still amazing patterns for your development toolbox…
October 3 Metal by Tutorials, First Edition — October 8 iOS Animations by Tutorials, Fifth Edition — October 10 ARKit by Tutorials, Second Edition — October 15 Design Patterns by Tutorials, Second Edition — October 22 Advanced Apple Debugging & Reverse Engineering, Third Edition — October 29 Here’s a detailed look at what…
Learn how and when to use the architecture-slash-design pattern of MVVM in this free chapter from our new book, Design Patterns by Tutorials…
iOS & Swift
Design Patterns in iOS Using Swift – Part 2/2
Aug 7 2017 · Article (35 mins)
…second part of this two-part tutorial on design patterns in Swift, you’ll learn more about adapter, observer, and memento patterns and how to apply them to your own apps…
iOS & Swift
Fundamental iOS Design Patterns
Mar 10 2020 · Video Course (2 hrs, 41 mins)
Learn about fundamental iOS design patterns like MVC, Delegation, Strategy, Singleton, Memento, Observer and Builder! These patterns are frequently used throughout iOS development, and every iOS developer should understand them well…