The.Swift.Dev.
Articles about application development using the Swift programming language.
Latest posts
Encoding and decoding data using the Hummingbird framework
URL encoded requests over multipart form data? Maybe JSON and raw HTTP post body types? Let me explain all of this.
Hummingbird routing and requests
Beginner's guide to learn all about routing and request handling using the Hummingbird server-side Swift framework.
Beginner's guide to server-side Swift using the Hummingbird framework
Learn about Swift on the server by creating a simple application using the brand new HTTP server library called: Hummingbird.
Running and testing async Vapor commands
In this article I'll show you how to build asynchronous Vapor commands and how to test them using ConsoleKit.
Running tasks in parallel
Learn how to run tasks in parallel using the old-school tools and frameworks plus the new structured concurrency API in Swift.
The abstract Vapor service factory design pattern
In this tutorial I'm going to show you how you can create an abstract driver-based component for the Vapor framework.
SwiftNIO tutorial - The echo server
This is a beginner's guide to learn the basics of the SwiftNIO network app framework by building a basic TCP echo server.
Easy multipart file upload for Swift
Let me show you how to create HTTP requests using multipart (form data) body without a third party library. Simple solution.
Utilizing Makefiles for Swift projects
In this tutorial I'll show you how to use Makefiles for server-side Swift projects to help running utility tasks in a more simple way.
Lenses and prisms in Swift
Beginner's guide about optics in Swift. Learn how to use lenses and prisms to manipulate objects using a functional approach.
Beginner's guide to modern generic programming in Swift
Learn the very basics about protocols, existentials, opaque types and how they are related to generic programming in 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.