Love Vapor


Swift on the server side

When I attended the Swift Full Stack Bootcamp at Apple Coding Academy, one of the modules we were taught was Swift on the server side using the Vapor framework.

From the very start of the theory portion, my heart began to race, and by the middle of that very first class, I was already completely in love.

So, if you ask me “What was your favorite module in the Bootcamp?”, without a doubt, I’d say this one.

Why do I like it?

I’ve always thought that the backend is the brain of any application or website.
It’s where all the real action happens: where information is processed (usually from a database) and prepared so that the end user receives it in the most simple and transparent way possible.

To be clear: I’m not undervaluing the frontend.
In fact, I truly admire those who create incredible designs—heroes in my eyes—because that’s something I personally find impossible… although I do get along quite well with SwiftUI.

Playing with Vapor

In future blog posts, I’ll go into much more detail, but I can already share that I’ve been having a lot of fun with Vapor:

Standalone package to configure different services

gRPC server

Data model with views (including materialized views), indexes, per-application permissions, and schemas

Enums with automatic migrations

PassKey

Bulk inserts for populating huge datasets

Scheduled tasks with asynchrony

… and much more

In various blog posts, I’ll be sharing a bit of everything.
That said, even though I really enjoy Vapor and Swift on the server side, it won’t all be about backend… there will be room for many other topics I’m passionate about.

Keep coding, keep running 🏃‍♂️