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
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
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.
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 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.
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.
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.
Multiple Domains
New
Black Friday Sale: Huge Discounts on Subscriptions, Bootcamps, and Books!
Nov 25 2024 · Article (5 mins)
Grab our best deal of the year: unlimited access to all content on our site for just $299/year, $200 off all ...
more
Black Friday Sale: Huge Discounts on Subscriptions, Bootcamps, and Books!
Grab our best deal of the year: unlimited access to all content on our site for just $299/year, $200 off all live bootcamps, and 50% off all books!
Android & Kotlin
Dive into Object-Oriented Programming with Kotlin
Jun 18 2024 · Article (10 mins)
Discover the essentials of object-oriented programming in Kotlin, delving into abstract classes and interface...
more
Dive into Object-Oriented Programming with Kotlin
Discover the essentials of object-oriented programming in Kotlin, delving into abstract classes and interfaces. By understanding these key concepts, you’ll learn to write code that not only solves problems efficiently but is also easy for others to understand and maintain.
Game Tech
Getting Started with 2D Physics in Godot
Jun 15 2024 · Article (35 mins)
Explore Godot’s physics engines to create dynamic games. Learn collision handling, add sound effects, and bui...
more
Getting Started with 2D Physics in Godot
Explore Godot’s physics engines to create dynamic games. Learn collision handling, add sound effects, and build engaging gameplay where luck and skill intersect!
Android & Kotlin
Advanced Object-Oriented Programming in Kotlin
May 22 2024 · Multimodal Module (1 hr, 7 mins)
This module will guide you through some of the common issues that arise when creating apps that are alread...
more
Advanced Object-Oriented Programming in Kotlin
This module will guide you through some of the common issues that arise when creating apps that are already widely used, providing best practices to address them.