In this chapter, we explored Swift on the server. We developed a web application that runs entirely in Swift. Our application also communicates with Slack to post messages. We used the Vapor web framework to create a Swift web server, and you learned how to call Slack webhooks from Swift. While our example was fairly simple, it is easy to see how we could expand it to a larger and more complex application leveraging the power of Swift.
This brings us to the end of the book. We've covered a lot of material and learned the new features of Swift 3. We discussed Apple's motivation and objectives for the evolution of Swift. I have shown you where to find documentation on the language and how to get involved with the future direction of Swift. We explored Swift on Linux and some of the possibilities this creates for server-side Swift applications. Swift 3 adds new language features that improve many of the libraries that you will use everyday in your coding projects.
It's my hope that this book will prove to be a reference for you as dive into developing for Swift 3. While we have examined many of the features of the language, it isn't feasible to cover every single change to the language. While this book provides a good base for understanding the changes for Swift 3, you will need to apply what you've learned in your code. In addition, you should refer to Apple's documentation, and the Swift community to stay on top of the latest developments to the language. The best developers never rely on their current knowledge. They actively seek to learn more and more. If you want to master Swift 3, you will have to use all of the resources at your disposal to build on the base we created together. I know you can do it, and I wish you the best of luck in your journey.