Building a Swift Web API
Offered By: try! Swift Conference via YouTube
Course Description
Overview
Explore the process of building a Swift Web API in this 23-minute conference talk from try! Swift Tokyo 2017. Dive into API design principles, focusing on creating evolving and maintainable services. Learn about REST, hypermedia, and declarative programming techniques. Discover how to anticipate and implement changes without exposing implementation details. Compare popular Swift web frameworks and gain insights into deployment and monitoring practices. Benefit from speaker Kyle Fuller's extensive open-source experience and practical knowledge in crafting beautiful applications and developer tools.
Syllabus
Intro
API Design
What makes a good API?
Example: Pagination
How do we introduce changes to our API?
Versioning APIs
API is coupled to implementation details
What happens when you version an API?
How can we design the API without exposing implementation details?
REST Representational State Transfer
Anticipating change is one of the central themes of REST
Tight Coupling
Controls have to be learned on the fly. That's what hypermedia enables
Web Linking RFC 5988
Building an API in Swift
Web Frameworks
Frank vs Kitura vs Vapor
Server APIs Working Group
Manual Deployment
Monitoring
Papertrail
Taught by
try! Swift Conference
Related Courses
Optimize Your Swift Codetry! Swift Conference via YouTube Swift Concurrency in GoodNotes
try! Swift Conference via YouTube Introducing the Beeline Library - Another Approach to Routing on iOS
try! Swift Conference via YouTube Swift Expression Macros - A Practical Introduction
try! Swift Conference via YouTube Getting Started with Combine
try! Swift Conference via YouTube