Flow Coordinators Using Swift

Handle Dependencies well!

Steven Curtis
5 min readDec 10, 2020
Image by Mesh

Before we start

Difficulty: Beginner | Easy | Normal | Challenging
This article has been developed using Xcode 12.2, and Swift 5.3

Requires iOS13 and above for the implementation used to lock the view. The Repo is avaliable for download.

Prerequisites:

* You will be expected to be aware how to make a Single View Application in Swift.
* I have taken a programmatic approach to the interface, although this is unlikely to trip you up the guide is here
* This article uses Behaviour View Controllers
* This article uses my Network Library implementation

Keywords and Terminology:

Architecture: The base structure of a software development project UIViewController: A view controller is an intermediary between the views it manages and the data of your app

This project The motivation

I’ve previously covered the use of coordinators with MVVM and while that isn’t required reading for this project, having a look at the repo would give you some idea as to the level of this article, and the motivation for…

--

--