Learn how and when to use the architecture-slash-design pattern of MVVM in this free chapter from our new boo...
more
Design Patterns by Tutorials: MVVM
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 on iOS using Swift – Part 1/2
Aug 7 2017 · Article (30 mins)
In the first half of this two-part tutorial, you’ll learn about common design patterns when building iOS apps...
more
Design Patterns on iOS using Swift – Part 1/2
In the 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.
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...
more
Common Design Patterns and App Architectures for Android
Discover how to make your Android code cleaner and easier to understand with these common design patterns for Android apps. “Future You” will appreciate it!
This article describes the MVVM Design Pattern and its components, data binding, and other design patterns an...
more
MVVM and DataBinding: Android Design Patterns
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
Oct 2 2019 · Book
Learn design patterns with Swift!
Design patterns are incredibly useful, no matter what language or...
more
Design Patterns by Tutorials
Learn design patterns with Swift!
Design patterns are incredibly useful, no matter what language or platform you develop for. Using the right pattern for the right job can save you time, create less maintenance work for your team and ultimately let you create more great things with less effort. Every developer should absolutely know about design patterns, and how and when to apply them. That’s what you’re going to learn in this book!
Move from the basic building blocks of patterns such as MVC, Delegate and Strategy, into more advanced patterns such as the Factory, Prototype and Multicast Delegate pattern, and finish off with some less-common but still incredibly useful patterns including Flyweight, Command and Chain of Responsibility.
And not only does Design Patterns by Tutorials cover each pattern in theory, but you’ll also work to incorporate each pattern in a real-world app that’s included with each chapter. Learn by doing, in the step-by-step fashion you’ve come to expect in the other books in our by Tutorials series.
iOS & Swift
Design Patterns in iOS Using Swift – Part 2/2
Aug 7 2017 · Article (35 mins)
In the second part of this two-part tutorial on design patterns in Swift, you’ll learn more about adapter, ob...
more
Design Patterns in iOS Using Swift – Part 2/2
In the 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
UX Design Patterns for Mobile Apps: Which and Why
Sep 8 2017 · Article (30 mins)
Solutions for recurring problems in UX often start with tried and tested UX design patterns. Find out which o...
more
UX Design Patterns for Mobile Apps: Which and Why
Solutions for recurring problems in UX often start with tried and tested UX design patterns. Find out which ones to use and why to use them.
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 Swi...
more
Intermediate Design Patterns in Swift
Design patterns are incredibly useful for making code maintainable and readable. Learn design patterns in Swift with this hands on tutorial.
The Coordinator Pattern allows you to construct your view controllers so they can focus purely on controlling views - this screencast will go over how.
The Coordinator is a great pattern to help enforce Single Responsibility in classes, allowing them to focu...
more
Coordinator Design Pattern: Overview
The Coordinator is a great pattern to help enforce Single Responsibility in classes, allowing them to focus on a single task, making them easier to maintain, test, and reuse.
This screencast covers some concepts to manage memory usage when using the Coordinator Pattern.
Coordinator Design Pattern: Memory Management
This screencast covers some concepts to manage memory usage when using the Coordinator Pattern.
iOS & Swift
Design Patterns by Tutorials: Updated for iOS 12 and Swift 4.2!
Oct 22 2018 · Article (15 mins)
We’re excited to announce that the second edition of our book Design Patterns by Tutorials is now available —...
more
Design Patterns by Tutorials: Updated for iOS 12 and Swift 4.2!
We’re 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!
Joshua Greene and Jay Strawn, the authors of “Design Patterns by Tutorials”, join us to talk about different ...
more
Design Patterns – Podcast S08 E03
Joshua Greene and Jay Strawn, the authors of “Design Patterns by Tutorials”, join us to talk about different Design Patterns and SOLID.
iOS & Swift
Design Patterns by Tutorials: Full Release Now Available!
Jun 6 2018 · Article (10 mins)
We’re excited to announce that the full release of our book Design Patterns by Tutorials is now available — c...
more
Design Patterns by Tutorials: Full Release Now Available!
We’re 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!
iOS & Swift
iOS Design Patterns
Jun 20 2017 · Video Course (1 hr, 59 mins)
Learn how to combat massive view controller syndrome with MVC-N, MVVM, and other popular design patterns.<...
more
iOS Design Patterns
Learn how to combat massive view controller syndrome with MVC-N, MVVM, and other popular design patterns.
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 a...
more
Fundamental iOS Design Patterns
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.
Multiple Domains
Cocoa Design Patterns: The raywenderlich.com Podcast S01 E03
Feb 5 2014 · Article (2 mins)
A discussion of Cocoa Design patterns such as MVC, delegates, observers, and more – plus our take on the rece...
more
Cocoa Design Patterns: The raywenderlich.com Podcast S01 E03
A discussion of Cocoa Design patterns such as MVC, delegates, observers, and more – plus our take on the recent controversies around app name trademarks.
Level-up your knowledge of design patterns with this course! Covers the MVVM, Factory, Adapter, Iterator, ...
more
Intermediate iOS Design Patterns
Level-up your knowledge of design patterns with this course! Covers the MVVM, Factory, Adapter, Iterator, Prototype, State, Multitask Delegate, and Facade patterns.
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-responsibi...
more
Advanced iOS Design Patterns
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!
Android & Kotlin
Android RecyclerView Tutorial with Kotlin
Mar 4 2019 · Article (30 mins)
In this Android RecyclerView tutorial, learn how to use Kotlin to display datasets of a large or unknown size!
Android RecyclerView Tutorial with Kotlin
In this Android RecyclerView tutorial, learn how to use Kotlin to display datasets of a large or unknown size!
Android & Kotlin
Android Fragments Tutorial: An Introduction with Kotlin
Apr 10 2019 · Article (30 mins)
In this Android Fragments with Kotlin tutorial you will learn the fundamental concepts of fragments while cre...
more
Android Fragments Tutorial: An Introduction with Kotlin
In this Android Fragments with Kotlin tutorial you will learn the fundamental concepts of fragments while creating an app that displays dogs breeds.
Android & Kotlin
React Native Tutorial: Building Android Apps with JavaScript
Jan 3 2018 · Article (40 mins)
In this React Native tutorial you’ll learn how to build native apps based on the hugely popular React JavaScr...
more
React Native Tutorial: Building Android Apps with JavaScript
In this React Native tutorial you’ll learn how to build native apps based on the hugely popular React JavaScript library, with a focus on Android.
iOS & Swift
Getting Started With RxSwift and RxCocoa
Apr 17 2019 · Article (25 mins)
Use the RxSwift framework and its companion RxCocoa to take a chocolate-buying app from annoyingly imperative...
more
Getting Started With RxSwift and RxCocoa
Use the RxSwift framework and its companion RxCocoa to take a chocolate-buying app from annoyingly imperative to awesomely reactive.