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!
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
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.
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.
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.
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!
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.
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: 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!
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
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.
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
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.
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.
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.
iOS & Swift
watchOS: Complications
Feb 7 2023 · Video Course (57 mins)
Learn how to develop one of the most compelling and useful features of the Apple Watch: Complications.
watchOS: Complications
Learn how to develop one of the most compelling and useful features of the Apple Watch: Complications.
Android & Kotlin
Test-Driven Development in Android
Jan 24 2023 · Video Course (1 hr, 17 mins)
In this course, you are going to learn how to create scalable and maintainable apps by applying
several te...
more
Test-Driven Development in Android
In this course, you are going to learn how to create scalable and maintainable apps by applying
several testing methodologies like the Red-Green-Refactor steps and frameworks such as JUnit and Mockito.
You will also learn about SOLID principles, design patterns and the best architectures for testing.
Flutter & Dart
Material Transitions in Flutter with the Animations Package
Sep 21 2021 · Video Course (32 mins)
Get up and running with the Material Motion system which is a set of transition patterns
that is part of t...
more
Material Transitions in Flutter with the Animations Package
Get up and running with the Material Motion system which is a set of transition patterns
that is part of the Material design specification and learn how to
integrate the provided transitions into any app.
iOS & Swift
Coordinators
Jul 19 2018 · Screencast (6 mins)
A coordinator design pattern, which makes heavy use of delegates and protocols, allows you to let your UIV...
more
Coordinators
A coordinator design pattern, which makes heavy use of delegates and protocols, allows you to let your UIViewControllers do what they are best at - displaying views! Things like navigation, networking, and in this example, interaction with HealthKit, are all delegated to the coordinator.