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.
iOS & Swift
Swift Interview Questions and Answers
Apr 22 2019 · Article (30 mins)
In this tutorial, you’ll work through a series of Swift-specific interview questions and answers.
Swift Interview Questions and Answers
In this tutorial, you’ll work through a series of Swift-specific interview questions and answers.
iOS & Swift
Unsafe Swift: Using Pointers and Interacting With C
Feb 3 2020 · Article (30 mins)
In this tutorial, you’ll learn how to use unsafe Swift to directly access memory through a variety of pointer...
more
Unsafe Swift: Using Pointers and Interacting With C
In this tutorial, you’ll learn how to use unsafe Swift to directly access memory through a variety of pointer types.
In this tutorial, you will learn view debugging by using some of the awesome new tools provided with Xcode 6!
View Debugging in Xcode 6
In this tutorial, you will learn view debugging by using some of the awesome new tools provided with Xcode 6!
iOS & Swift
iOS MVVM Tutorial: Refactoring from MVC
Mar 2 2020 · Article (25 mins)
In this iOS tutorial, you’ll learn how to convert an MVC app into MVVM. In addition, you’ll learn about the c...
more
iOS MVVM Tutorial: Refactoring from MVC
In this iOS tutorial, you’ll learn how to convert an MVC app into MVVM. In addition, you’ll learn about the components and advantages of using MVVM.
iOS & Swift
UndoManager Tutorial: How to Implement With Swift Value Types
Jul 9 2018 · Article (30 mins)
In this tutorial you’ll learn how to build an undo manager, using Swift and value types, leveraging the Found...
more
UndoManager Tutorial: How to Implement With Swift Value Types
In this tutorial you’ll learn how to build an undo manager, using Swift and value types, leveraging the Foundation’s UndoManager class
iOS & Swift
Dependency Injection Tutorial for iOS: Getting Started
Dec 21 2020 · Article (25 mins)
In this tutorial, you’ll learn about Dependency Injection for iOS, as you create the profile page of a social...
more
Dependency Injection Tutorial for iOS: Getting Started
In this tutorial, you’ll learn about Dependency Injection for iOS, as you create the profile page of a social media app in SwiftUI.
iOS & Swift
SOLID Principles for iOS Apps
Jun 7 2021 · Article (40 mins)
SOLID is a group of principles that lead you to write clear and organized code without additional effort. Lea...
more
SOLID Principles for iOS Apps
SOLID is a group of principles that lead you to write clear and organized code without additional effort. Learn how to apply it to your SwiftUI iOS apps.
iOS & Swift
Getting Started With The Composable Architecture
Sep 27 2021 · Article (30 mins)
Learn how to structure your iOS app with understandable and predictable state changes using Point-Free’s The ...
more
Getting Started With The Composable Architecture
Learn how to structure your iOS app with understandable and predictable state changes using Point-Free’s The Composable Architecture (TCA) framework.
In this tutorial you’ll learn how to write your own mocks, fakes and stubs to test a simple app that helps yo...
more
Unit Testing Tutorial: Mocking Objects
In this tutorial you’ll learn how to write your own mocks, fakes and stubs to test a simple app that helps you remember your friends birthdays.
iOS & Swift
Getting Started With the VIP Clean Architecture Pattern
Jan 31 2022 · Article (30 mins)
In this tutorial, you’ll learn how to utilize the VIP clean architecture pattern to develop apps for Apple pl...
more
Getting Started With the VIP Clean Architecture Pattern
In this tutorial, you’ll learn how to utilize the VIP clean architecture pattern to develop apps for Apple platforms while building a SwiftUI for ordering an ice cream.
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
Test Driven Development Tutorial for iOS: Getting Started
Jun 4 2018 · Article (25 mins)
In this Test Driven Development Tutorial, you will learn the basics of TDD and how to be effective at it as a...
more
Test Driven Development Tutorial for iOS: Getting Started
In this Test Driven Development Tutorial, you will learn the basics of TDD and how to be effective at it as an iOS developer.
iOS & Swift
Building Your App Using Build Configurations and .xcconfig
May 31 2021 · Article (30 mins)
Use Xcode build settings and .xcconfig files to change your app’s settings and icon with different build conf...
more
Building Your App Using Build Configurations and .xcconfig
Use Xcode build settings and .xcconfig files to change your app’s settings and icon with different build configurations.
iOS & Swift
Migrating to Unified Logging: Console and Instruments
Apr 1 2019 · Article (20 mins)
In this tutorial, you’ll learn how to debug your iOS apps like a professional using unified logging with the ...
more
Migrating to Unified Logging: Console and Instruments
In this tutorial, you’ll learn how to debug your iOS apps like a professional using unified logging with the Console and Instruments apps.
iOS & Swift
SwiftGen Tutorial for iOS
Aug 2 2021 · Article (30 mins)
Learn how SwiftGen makes it easy to get rid of magic strings in your iOS projects.
SwiftGen Tutorial for iOS
Learn how SwiftGen makes it easy to get rid of magic strings in your iOS projects.
iOS & Swift
Xcode Server for iOS: Getting Started
Nov 2 2020 · Article (25 mins)
In this tutorial, you’ll learn how to install and configure Xcode Server so you can use it for Continuous Int...
more
Xcode Server for iOS: Getting Started
In this tutorial, you’ll learn how to install and configure Xcode Server so you can use it for Continuous Integration.
iOS & Swift
Enum-Driven TableView Development
Jun 18 2018 · Article (20 mins)
In this tutorial, you will learn how to use Swift enums to handle the different states of your app to populat...
more
Enum-Driven TableView Development
In this tutorial, you will learn how to use Swift enums to handle the different states of your app to populate a table view.
iOS & Swift
Xcode Test Plans for iOS: Getting Started
Jun 22 2020 · Article (15 mins)
In this tutorial, you’ll learn how to organize your unit and UI tests with Xcode test plans and how to test y...
more
Xcode Test Plans for iOS: Getting Started
In this tutorial, you’ll learn how to organize your unit and UI tests with Xcode test plans and how to test your iOS app with multiple languages/regions.
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
Getting a Redux Vibe Into SwiftUI
Jun 28 2021 · Article (30 mins)
Learn how to implement Redux concepts to manage the state of your SwiftUI app in a more predictable way by im...
more
Getting a Redux Vibe Into SwiftUI
Learn how to implement Redux concepts to manage the state of your SwiftUI app in a more predictable way by implementing a matching-pairs card game.