Weekly articles

About server side and iOS application development using Swift.

Building stylesheets using Leaf

CSS preprocessors are extremely popular, but in Vapor 4 we can also use the Leaf template engine to render dynamic stylesheets.


Table joins in Fluent 4

In this quick tutorial I'm going to show you how to join and query database models using the Fluent ORM framework in Vapor 4.


Custom Leaf tags in Vapor 4

In this article I'm going to show you how to create some useful custom tags for the Leaf template engine, written in Swift.


Websockets for beginners using Vapor 4 and Vanilla JavaScript

Learn how to create a websocket server using Swift & Vapor. Multiplayer game development using JavaScript in the browser.


Building and loading dynamic libraries at runtime in Swift

Learn how to create a plugin system using dynamic libraries and the power of Swift, aka. modular frameworks on the server-side.


What's new in Swift 5.3?

Swift 5.3 is going to be an exciting new release. This post is a showcase of the latest Swift programming language features.


Sign in with Apple using Vapor 4

A complete tutorial for beginners about how to implement the Sign in with Apple authentication service for your website.


The Swift package manifest file

This article is a complete Swift Package Manager cheatsheet for the package manifest file, using the latest Swift 5.2 tools version.


Server side Swift projects inside Docker using Vapor 4

Learn how to setup Vapor 4 projects inside a Docker container. Are you completely new to Docker? This article is just for you.


Modules and hooks in Swift

Learn how to extend your application with new functionalities using a loosely coupled modular plugin system written in Swift.

Design patterns

All about authentication in Vapor 4

Learn how to implement a user login mechanism with various auth methods using sessions, JWTs, written in Swift only.


A generic CRUD solution for Vapor 4

Learn how to build a controller component that can serve models as JSON objects through a RESTful API written in Swift.


The anatomy of Vapor commands

Learn how to build and run your existing Vapor apps using various command line arguments, flags and environments.


5 reasons to choose Swift over Objective-C

When it comes to iOS development, one of the biggest questions is whether you should use Objective-C or Swift.


How to use middlewares in Vapor 4?

Learn how to create middlewares for a Vapor based server side Swift application to handle common routing functionalities.


How to write Swift scripts using the new Command API in Vapor 4?

Shell scripts are essentials on the server side. Learn how to build Swift scripts for your backend apps using property wrappers.