iOS Design Patterns: MVVM

Introduction A design pattern is used within programming to define a pattern of structuring your code. It's used interchangeab...
- Swift
- 15 February, 2022
- 20 min read
Using Swift Protocols

What are Swift Protocols? The word protocol resides from deep inside Computer Science, and any one who has studied Computer Sc...
- Swift
- 24 January, 2022
- 20 min read
SwiftLint – Getting Started

Linting code is a crucial part of your programming, especially if you're more than an indie developer. Unfortunately, despite the...
- Swift
- 18 January, 2022
- 14 min read
Execute Code After Delay Using asyncAfter()

Sometimes, you might hit the requirement to perform some code execution after a delay, and you can do this by using Swift GCD (Gr...
- Swift
- 11 January, 2022
- 3 min read
Access Control in Swift

Access Control is an essential subject in Software Engineering overall, and it's super important to consider this when building y...
- Swift
- 18 December, 2021
- 10 min read
Swift `If` Statement

An if statement is probably the most common statement used across programming in general. It's not any different in Swift, and in...
- Swift
- 22 November, 2021
- 12 min read
Swift While Loops

A while loop in Swift performs a set of statements before a condition is false. These loops are best used when you're not sure ab...
- Swift
- 22 November, 2021
- 8 min read
Swift For-In Loops

In Swift, if you want to iterate over a sequence, such as an array or ranges of numbers, you can take advantage of the for-in loo...
- Swift
- 22 November, 2021
- 15 min read
What’s New in Swift 5.6

This is a living article that outlines what changes have been merged ready for the release of Swift 5.6 you can keep monitoring t...
- Swift
- 17 November, 2021
- 5 min read