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.
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!
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!
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.
A post by Ana Nogal that highlights benefits of using Swift on the server and also has an overview of Vapor and Kitura.
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.
A very useful and comprehensive article about backend infrastructure of Monzo. It highlights the use of polyglot microservices, cluster management, RPC and asynchronous messaging.
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.
Adds the powerful logging of SwiftyBeaver to Vapor for server-side Swift 3 on Linux and Mac.
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.