This repo contains the demo app from the Webinar organized by Deloitte Digital Romania: https://www.linkedin.com/events/swiftingyourwayintotheserver-sideworld/.
As iOS developers, we often paused our work to wait for the “backend guys” to finish their APIs. Or to develop against mocks, which in most of the cases aren’t accurate and change quite often.
There is enormous power in Swift and it’s easy to go from a frontend to a full-stack developer.
With server-side Swift, we can build a bridge between both worlds, sharing models, code and frameworks. Swift on the server is production ready! We can develop a feature from top to bottom, breaking the traditional way of splitting teams into backend and frontend. But which framework to choose? Let’s explore the pros and cons of some known web frameworks. Vapor, for example, uses at maximum the functional programming paradigm, has great performance and the code is deployed very easy.
After this talk, you will learn how to take advantage of the true power of Swift, upgrading yourself to a Full-Stack Swift Developer.
- Tim Condon @ Pragma Conference 2019 - Full Stack Development with Swift and Vapor - https://www.youtube.com/watch?v=6xN0iWAEzQM
- Tim Condon @ dotSwift 2020 - BFFs for Swift https://www.youtube.com/watch?v=XqQJ6-l26QM
- John Sundell @ SwiftServerConf - Static Site Generation In Swift - https://www.youtube.com/watch?v=pAy6v4MEsnc
- Casper Rasmussen & Christian Weinberger @ SwiftServerConf - Vapor in Production - How to Convince the Client - https://www.youtube.com/watch?v=KNT5a16w_30
- Ivan Andriollo @ SwiftServerConf - Full stack Swift development - https://www.youtube.com/watch?v=wqDaVwc9Z_w
- Vapor - https://github.com/vapor/vapor
- Publish - https://github.com/JohnSundell/Publish
- Awesome Vapor - repo with example of projects created with Vapor - https://github.com/Cellane/awesome-vapor
- Using Vapor and Fluent to create a REST API - https://medium.com/@radu.ionut.dan/using-vapor-and-fluent-to-create-a-rest-api-5f9a0dcffc7b
- A generic CRUD solution for Vapor 4 - https://theswiftdev.com/a-generic-crud-solution-for-vapor-4/
- All about authentication in Vapor 4 - https://theswiftdev.com/all-about-authentication-in-vapor-4/
- Server side Swift projects inside Docker using Vapor 4 - https://theswiftdev.com/server-side-swift-projects-inside-docker-using-vapor-4/
- How to use middlewares in Vapor 4? - https://theswiftdev.com/how-to-use-middlewares-in-vapor-4/
- Get started with the Fluent ORM framework in Vapor 4 - https://theswiftdev.com/get-started-with-the-fluent-orm-framework-in-vapor-4/
- How to create your first website using Vapor 4 and Leaf? - https://theswiftdev.com/how-to-create-your-first-website-using-vapor-4-and-leaf/
- Book https://store.raywenderlich.com/products/server-side-swift-with-vapor
- Video Course Server-Side Swift with Vapor (will be updated soon to Vapor 4) - https://www.raywenderlich.com/870225-server-side-swift-with-vapor
- On the road to Swift 6 announcement - https://forums.swift.org/t/on-the-road-to-swift-6/32862