Weekly articles

About server side and iOS application development using Swift.

Introduction to SPM artifact bundles

In this tutorial I'm going to show you how to use the new binary target related artifact bundle using the Swift package manager.

Swift

Beginner's guide to Swift package manager command plugins

Learn how to create command plugins for the Swift Package Manager to execute custom actions using SPM and other tools.

Swift

Swift visitor design pattern

The visitor design pattern in Swift allows us to add new features to an existing group of objects without altering the original code.

Design patterns

Working with diffable data sources and table views using UIKit

In this tutorial we're going to build a screen to allow single and multiple selections using diffable data source and a table view.

UIKit

Async HTTP API clients in Swift

Learn how to communicate with API endpoints using the brand new SwiftHttp library, including async / await support.

Swift

Beginner's guide to Swift arrays

Learn how to manipulate arrays in Swift like a pro. This tutorial covers lots of useful array related methods, tips and tricks.

Swift

The repository pattern for Vapor 4

In this article I'm going to talk about the repository design pattern and give you a few Fluent ORM tips for your Vapor 4 app.

Vapor

How to use a Swift library in C

In this tutorial, we're going to build a C app by importing a Swift library and talk a bit about the Swift / C Interoperability in general.

Swift

How to create reusable views for modern collection views?

A quick intro to modern collection views using compositional layout, diffable data source and reusable view components.

UIKit

UIKit - loadView vs viewDidLoad

When to use these methods? Common questions and answers about the iOS view hierarchy including memory management.

UIKit

10 little UIKit tips you should know

In this article I've gathered my top 10 favorite modern UIKit tips that I'd definitely want to know before I start my next project.

UIKit

Progressive Web Apps on iOS

This is a beginner's guide about creating PWAs for iOS including custom icons, splash screens, safe area and dark mode support.

Swift

How to create a Swift package collection?

In this tutorial I'm going to show you how to create your own package collection from your favorite Swift libraries.

Swift

How to write HTML in Swift?

This tutorial is all about rendering HTML docs using a brand new DSL library called SwiftHtml and the Vapor web framework.

Vapor

The future of server side Swift

What's going to happen with Swift on the Server in 2022? Distributed actors, Vapor 5, some predictions and wishes.

Vapor

Building a global storage for Vapor

This tutorial is about a shared global storage that you can implement using a common design pattern in Vapor 4.

Vapor