Weekly articles

About server side and iOS application development using Swift.

All about the Bool type in Swift

Learn everything about logical types and the Boolean algebra using the Swift programming language and some basic math.

Swift

How to build better command line apps and tools using Swift?

These tips will help you to create amazing CLI tools, utility apps, server side projects or terminal scripts using the Swift language.

Swift

Swift structured concurrency tutorial

Learn how to work with the Task object to perform asynchronous operations in a safe way using the new concurrency APIs in Swift.

Swift

Swift actors tutorial - a beginner's guide to thread safe concurrency

Learn how to use the brand new actor model to protect your application from unwanted data-races and memory issues.

Swift

Beginner's guide to the async/await concurrency API in Vapor & Fluent

Learn how to convert your existing EventLoopFuture based Vapor server app using the new async/await Swift feature.

Vapor

Introduction to async/await in Swift

Beginners guide to the new async/await API's in Swift 5.5. Interacting with sync code, structured concurrency, async let.

Swift

Dynamic libraries and code replacements in Swift

How to load a dynamic library and use native method swizzling in Swift? This article is all about the magic behind SwiftUI previews.

Swift

Asynchronous validation for Vapor

Learn how to validate input data using an async technique. Unified request validation API for your server side Swift app.

Vapor

Declarative unit tests for Vapor

Learn how to test your server side Swift backend app in a declarative style using a lightweight library called Spec.

Vapor

How to design type safe RESTful APIs using Swift & Vapor?

Learn to make proper data transfer objects for CRUD operations and integrate them both into the client and server side API layer.

Vapor

Unsafe memory pointers in Swift

Learn how to use raw pointer references, interact with unsafe pointers and manually manage memory addresses in Swift.

Swift

Memory layout in Swift

Start learning about how Swift manages, stores and references various data types and objects using a memory safe approach.

Swift

How to use C libraries in Swift?

Learn how to use system libraries and call C code from Swift. Interoperability between the Swift language and C for beginners.

Swift

Building static and dynamic Swift libraries using the Swift compiler

This tutorial is all about emitting various Swift binaries without the Swift package manager, but only using the Swift compiler.

Swift

The Swift compiler for beginners

Learn how to build executable files using the swiftc command, meet the build pipeline, compilers and linkers under the hood.

Swift

The future of Leaf and Tau

Which template engine should I choose for Vapor? What's the difference between Leaf and Tau? Let me explain everything.

Vapor