
Design Patterns in Swift: Observer
Continuing on our journey with design patterns, this week we'll visit the observer pattern. This is a really simple pattern to implement. We'll quickly go through some theory and get down to...

Continuing on our journey with design patterns, this week we'll visit the observer pattern. This is a really simple pattern to implement. We'll quickly go through some theory and get down to...

Abstract factory is one of the creational design patterns. You probably encountered it in your development without realising. Here we'll cover the swift version of the text-book version of the design...

A few weeks back I wrote an article on dependency injection and how to use it. Here I'll cover how to use dependency injection in your unit tests. Dependency Injection I won't talk a lot about...

Everyone has heard of singletons. It's probably the simplest design pattern there is, yet, there are a few catches when implementing it. In this post, I'll go over the singleton design pattern and...

In this post, we'll cover one very useful technique called dependency injection and we'll look at some examples on to use it in your iOS project. What is it? Dependency Injection is a technique where...