Play by Play is a series in which top technologists work through a problem in real time, unrehearsed and unscripted. In this course, Play by Play: Software Development in Swift - Beyond IOS, Stephen Haunts and Lars Klint explore the swift development landscape and look at some of the options available for developing server side software. Learn the history of Swift, four different server-side libraries for creating API’s, and a tour of the Swift language. By the end of this course, you’ll have a basic understanding of what the Swift Language looks like and how it can be used to develop software that lives on the server.
Stephen Haunts is an experienced Software Developer and Leader who has worked across multiple business domains including Computer Games, Finance, and Healthcare Retail and Distribution. Stephen has worked in languages ranging from Assembler, various forms of BASIC, to C and C++, and then finding his love of C# and .NET.
Lars is an author, trainer, Microsoft MVP, community leader, authority on
all things Windows Platform, and part time crocodile wrangler. He is heavily
involved in the space of HoloLens and mixed reality, as well as a published
Pluralsight author, freelance solution architect, and writer for numerous
Course Overview Hi everyone, my name is Stephen Haunts. And I'm Lars Klint. And welcome to our course, Software Development in Swift - Beyond iOS. I am a freelance software developer, trainer, speaker, and author. And I'm a freelance software architect, HoloLens developer, car nerd, and expert in Australian outback internet. I have a knack for tinkering and exploring new tech. The Swift program language is mostly associated with iOS developments in Apple software ecosystem. But did you know that the Swift language has a life beyond iOS and can be used to develop server-side applications too? If you develop software for the iOS and the Mac platforms and need to create server APIs and services that your apps can connect to, then writing these in the same programming language as your client application makes a lot of sense, but Swift is often overlooked as a server-side development language. In this course, we're going to explore the Swift development landscape, and look at some of the options available for developing server-side software. We'll cover subjects like the history of Swift, the rise in popularity of Swift, four different server-side libraries for creating APIs, and then finish with a brief tour of the Swift language itself. By the end of this course, you'll have a basic understanding of what the Swift language looks like, and how you can use it to develop software that lives on the server. Before beginning the course, you should be familiar with software development and other general-purpose languages, but no prior knowledge of Swift is assumed. This course will introduce you to the language, its history, the server-side development landscape, and will finish with a brief tour of the language. I hope you'll join us on this journey to learn about Swift with the Software Development in Swift - Beyond iOS course at Pluralsight.
Beyond iOS and Onto the Server Alright, so now we've got a bit of background, we know a bit of the history, we know that the language is actually growing, but rather than look at iOS, which is what the natural or the normal progression of these things, why don't we look at some of all these frameworks and all these other components that the language now allows. Yeah, absolutely. So as you rightly stated, so Swift has always traditionally been an iOS-based development platform, but really what we want to explore is the fact that you can actually do a lot more with it. So Swift is actually gaining quite a lot of popularity on the server as well. So if you're wanting to write HTTP APIs, or you know return server-ended code via HTTP, then there's actually a lot of great frameworks that have been released to help you do that. Some of them are looking quite interesting. Okay.