Server-Side Swift
A newsletter with the best links related to server-side Swift and cross-platform developer tools.
No spam. We'll never share your email address and you can opt out at any time.

Vapor 1.0

One of the popular frameworks Vapor had a 1.0 release last week! 🎉 From the changelog it looks like 1.0 is close to the preceding 0.17 which introduced Leaf templating language, authentication with Turnstile and a few other things.

Kitura 1.0

Yet another 1.0 release in the web frameworks land! 👏

Kitura is a high performance and simple to use web framework for building modern Swift applications. It scales out of the box, it is cloud-ready, and it’s fun!

Why We Need Developer Tools for Server-Side Swift

A blog post from yours truly in which I describe my motivation to start working on developer tools for server-side Swift. I am really excited about this, and it wouldn’t happen without the continued interest coming from you, readers of this newsletter. 😃 If you’re interested in what I’m up to, check out the website and sign up for the updates. Thanks for your support!

Securing Kitura Part 1: Enabling SSL/TLS on your Swift Server

An article by Gelareh Taban that shows how to generate certificates and set up TLS with Kitura and BlueSSLService.

NSSpain 2016: Developing App-Backends with Swift on the Server

A very comprehensive talk by Benedikt Terhechte from NSSpain 2016. It has an overview of the ecosystem, a few benchmark graphs that compare Swift frameworks with other frameworks for Java and Go, and also a bit of sample code with conclusions about current state of Swift on servers.

Server Side Swift

A post by Ana Nogal that highlights benefits of using Swift on the server and also has an overview of Vapor and Kitura.

CloudKit: What is it good for?

Here Natasha The Robot describes her experience with CloudKit. In most of the simple cases you can use Apple’s CloudKit without any servers, but as I mentioned in one of the previous issues, recently CloudKit became usable on server-side with CloudKit Web Services.

Building a Modern Bank Backend

A very useful and comprehensive article about backend infrastructure of Monzo. It highlights the use of polyglot microservices, cluster management, RPC and asynchronous messaging.

Code

DemoPeripheral - Bluetooth LE Peripheral for ARM Linux Device

Turn your ARM Linux device (e.g. BeagleBone, Raspberry Pi, Orange Pi) into an iBeacon and Bluetooth Low Energy peripheral with Swift. Includes iOS app for interacting with the peripheral via Bluetooth.

SwiftyBeaver Logging Provider for Vapor

Adds the powerful logging of SwiftyBeaver to Vapor for server-side Swift 3 on Linux and Mac.

Kakapo - Mock Server Behaviors and Responses in Swift

Kakapo is a dynamic mocking library. It allows you to replicate your backend APIs and logic. With Kakapo you can easily prototype your application based on your API specifications.

Lastly…

How to Build a Robot That “Sees” With $100 and TensorFlow 🤖

Share this Issue