Server-Side Swift

share ›
‹ links

Below are the top discussions from Reddit that mention this online Udacity course.

In this course, built in collaboration with IBM and Hashicorp, you'll learn how to use Swift as a server-side language for building end-to-end applications.

Reddacity may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udacity. Thank you for using these buttons to support Reddacity.

Reddit Posts and Comments

1 posts • 2 mentions • top 2 shown below

r/swift • post
19 points • Anirs
Free Udacity course about server-side Swift development.
r/iOSProgramming • comment
2 points • zu-fox

Basically they are to Swift like Rails to Ruby or Laravel to PHP, etc. They provide a lot of built in functionality to setup a functional backend, so you concentrate on writing logic and API endpoints.

As for why you'd want to use it. I'm not sure, maybe Swift will be a next do it all super popular language (although, how many languages tried to dethrone PHP?) — they are also aiming for making it a system-development language in the future, it is also nice that an iOS developer can setup a backend for a side project with less effort. Actually, I was thinking to dip into backend a bit, so I'll be starting with Kitura/Vapor, since I'll be able to learn a new environment with a familiar language, and then I can move to other languages.

Reading:

IBM made a free course on Udacity about Kitura.

Vapor has docs and tutorials on their site and there are some tutorials on Raywenderlich. Vapor also provides a hosting ready for Vapor-built backend.

There is also Perfect framework, which is (at least was) fastest of them all, but has the most complex syntax and I believe it's mixed with C++.

Also, you can read this article , but since it's been written, Kitura 2 should have appeared, and a new version on Vapor should be released either by now or soon — they bound it with release of Swift 4.1.