SlideShare a Scribd company logo
Server-side Swift

With a touch of Swagger
Swift Cloud Workshop 5
May 9th, 2019
Chris Bailey
Chief Architect,
Kitura and Swift @IBM
baileyc@uk.ibm.com
@Chris__Bailey
slack.kitura.io
github.com/ibm-swift
kitura.io
Server-side Swift with Swagger
Supported By
Supported By
2010: Development of Swagger API specification began
Supported By
2010: Development of Swagger API specification began
2015: SmartBear Software acquires Swagger API specification from Reverb Technologies

Supported By
2010: Development of Swagger API specification began
2015: SmartBear Software acquires Swagger API specification from Reverb Technologies

2015: SmartBear creates Open API Initiative Foundation with Google, Microsoft, IBM and others

Supported By
2010: Development of Swagger API specification began
2015: SmartBear Software acquires Swagger API specification from Reverb Technologies

2015: SmartBear creates Open API Initiative Foundation with Google, Microsoft, IBM and others

2016: Swagger specification was renamed the OpenAPI Specification

Supported By
2010: Development of Swagger API specification began
2015: SmartBear Software acquires Swagger API specification from Reverb Technologies

2015: SmartBear creates Open API Initiative Foundation with Google, Microsoft, IBM and others

2016: Swagger specification was renamed the OpenAPI Specification

2017: OpenAPI Initiative released version 3.0.0 of its specification
Server-side Swift with Swagger
“…machine-readable interface files for

describing, producing, consuming, and visualizing
RESTful web services.”
— Wikipedia
“… for

describing, producing, consuming, and visualizing
RESTful web services.”
— Wikipedia
machine-readable interface files
“… for

describing, producing, consuming, and visualizing
RESTful web services.”
— Wikipedia
machine-readable interface files
describing
“… for

describing, producing, consuming, and visualizing
RESTful web services.”
— Wikipedia
machine-readable interface files
describing producing
“… for

describing, producing, consuming, and visualizing
RESTful web services.”
— Wikipedia
machine-readable interface files
describing producing consuming
“… for

describing, producing, consuming, and visualizing
RESTful web services.”
— Wikipedia
machine-readable interface files
describing producing consuming visualizing
“… for

describing, producing, consuming, and visualizing
RESTful web services.”
— Wikipedia
RESTful web services
machine-readable interface files
describing producing consuming visualizing
Server-side Swift with Swagger
Server-side Swift with Swagger
Server-side Swift with Swagger
Design
Swagger Editor
Design
Swagger Editor
Build
Swagger Codegen
Design
Swagger Editor
Build
Swagger Codegen
Document
Swagger UI
OpenAPI.Toolshttps://openapi.tools
OpenAPI.Toolshttps://openapi.tools
Security Converters
Documentation
EditorsMock Servers
Servers
Generators
Parsers
Validators
Testing
Architect Swagger Editor
Designs
Developer
Generates
GeneratesDevelops
Generates
Generates
Tests
Validates
Versions
Swagger EditorArchitect
Designs
Developer
GeneratesDevelops
Generates
Generates
Tests
Releases
Registers
Traffic
API Management
Generates
Generates
Validates
Versions
API Management
Traffic
API Management
iOS Developer
Publishes
Swagger UI
Swagger Codegen
Develops
Discover
Generate
SDK
SDK Uses
Traffic
API Management
iOS Developer
Publishes
Swagger UI
Swagger Codegen
Develops
Discover
Generate
SDK
SDK
Mock
Include
Tests
API Management
Android Developer
Publishes
Swagger UI
Swagger Codegen
Develops
Discover
Generate
SDK
SDK
Include
Tests
Mock
Demo
Discussion

More Related Content

PPTX
Flutter-Festivals Day-4.pptx
PPTX
Building a scalable app factory with Appcelerator Platform
PPTX
warblecamp - twical
PDF
Android CI Using Buildkite
PPTX
Devnest 110802
PDF
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
PDF
PPTX
Flutter-Festivals Day-4.pptx
Building a scalable app factory with Appcelerator Platform
warblecamp - twical
Android CI Using Buildkite
Devnest 110802
Get Hip with JHipster - Colorado Springs Open Source User Group 2021

What's hot (20)

PPTX
Heading towards the great release of angular 8.0 development observe the uno...
PDF
Mobile App Development with Ionic, React Native, and JHipster - Connect.Tech ...
PDF
Why You Need a Developer Relations Team for Your API
PDF
Api Lifecycle Operation with Open Source Products
PPTX
Big Apps, Big Data, and Why "Connected Things" are not the IoT
PPTX
Build APIs in Node.js and Swagger 2.0 with Apigee-127
PDF
Emulators as an Emerging Best Practice for API Providers
PDF
Leaping Forward: Finding The Future of Your API Docs
PDF
Chiara Chiappini - Swift and the future of iOS app development
PPTX
The Internet of Things and Developers: What the Enterprise Needs to Know
PDF
Microservices for the Masses with Spring Boot and JHipster - RWX 2018
PDF
Bootiful Development with Spring Boot and Vue - RWX 2018
PPTX
Using Github Insight as metric for the Developer collaboration and work metri...
PPTX
How GitHub combined with CI empowers rapid product delivery at Credit Karma
PDF
I Love APIs 2015: IOT Lab
PDF
JAX 2012: Pimp Your IDE Productivity
PPTX
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
PPTX
Lessons learned from implementing api management in the real world
PDF
Roadshow DevOpsDay Jakarta X Qoala Announcement
PPTX
Don’t Ignore GitHub Security Alerts, Automate Them Into Your Workflow.
Heading towards the great release of angular 8.0 development observe the uno...
Mobile App Development with Ionic, React Native, and JHipster - Connect.Tech ...
Why You Need a Developer Relations Team for Your API
Api Lifecycle Operation with Open Source Products
Big Apps, Big Data, and Why "Connected Things" are not the IoT
Build APIs in Node.js and Swagger 2.0 with Apigee-127
Emulators as an Emerging Best Practice for API Providers
Leaping Forward: Finding The Future of Your API Docs
Chiara Chiappini - Swift and the future of iOS app development
The Internet of Things and Developers: What the Enterprise Needs to Know
Microservices for the Masses with Spring Boot and JHipster - RWX 2018
Bootiful Development with Spring Boot and Vue - RWX 2018
Using Github Insight as metric for the Developer collaboration and work metri...
How GitHub combined with CI empowers rapid product delivery at Credit Karma
I Love APIs 2015: IOT Lab
JAX 2012: Pimp Your IDE Productivity
Devoxx 2016 Using Jenkins, Gerrit and Spark for Continuous Delivery Analytics
Lessons learned from implementing api management in the real world
Roadshow DevOpsDay Jakarta X Qoala Announcement
Don’t Ignore GitHub Security Alerts, Automate Them Into Your Workflow.
Ad

Similar to Server-side Swift with Swagger (20)

PDF
server side Swift
PPTX
Server Side Swift with Kitura@IBM by Sangeeth K Sivakumar
PDF
SWIFTly, Go Cloud!! - Swift@IBM
PDF
Pushing Swift to the Server
PDF
Swift Summit: Pushing the boundaries of Swift to the Server
PDF
The state of server-side Swift
PDF
Server side development using Swift and Vapor
PDF
FrenchKit: End to End Application Development with Swift
PDF
Streamlining API with Swagger.io
PDF
Introduction to Kitura - Swift Hong Kong Meetup 2016 July
PDF
Swagger 2.0: Latest and Greatest
PPTX
Swift at IBM: Mobile, open source and the drive to the cloud
PPTX
Mobile, Open Source, and the Drive to the Cloud
PPTX
Mobile, Open Source, & the Drive to the Cloud
PPTX
Introducing swagger
PPTX
Server Side Swift
PPTX
Server Side Swift
PDF
Bringing swift to cloud
PDF
Crystal clear service interfaces w/ Swagger/OpenAPI
PPTX
Swift @ IBM
server side Swift
Server Side Swift with Kitura@IBM by Sangeeth K Sivakumar
SWIFTly, Go Cloud!! - Swift@IBM
Pushing Swift to the Server
Swift Summit: Pushing the boundaries of Swift to the Server
The state of server-side Swift
Server side development using Swift and Vapor
FrenchKit: End to End Application Development with Swift
Streamlining API with Swagger.io
Introduction to Kitura - Swift Hong Kong Meetup 2016 July
Swagger 2.0: Latest and Greatest
Swift at IBM: Mobile, open source and the drive to the cloud
Mobile, Open Source, and the Drive to the Cloud
Mobile, Open Source, & the Drive to the Cloud
Introducing swagger
Server Side Swift
Server Side Swift
Bringing swift to cloud
Crystal clear service interfaces w/ Swagger/OpenAPI
Swift @ IBM
Ad

More from Chris Bailey (20)

PDF
NodeJS Interactive 2019: FaaS meets Frameworks
PDF
Voxxed Micro-services: Serverless JakartaEE - JAX-RS comes to FaaS
PDF
Silicon Valley Code Camp 2019 - Reaching the Cloud Native World
PDF
FaaS Meets Java EE: Developing Cloud Native Applications at Speed
PDF
AltConf 2019: Server-Side Swift State of the Union
PDF
Node Summit 2018: Cloud Native Node.js
PDF
Index - BFFs vs GraphQL
PDF
Swift Cloud Workshop - Swift Microservices
PDF
Swift Cloud Workshop - Codable, the key to Fullstack Swift
PDF
Try!Swift India 2017: All you need is Swift
PDF
Swift Summit 2017: Server Swift State of the Union
PDF
IBM Cloud University: Build, Deploy and Scale Node.js Microservices
PDF
IBM Cloud University: Java, Node.js and Swift
PDF
Node Interactive: Node.js Performance and Highly Scalable Micro-Services
PDF
FrenchKit 2017: Server(less) Swift
PDF
AltConf 2017: Full Stack Swift in 30 Minutes
PDF
InterConnect: Server Side Swift for Java Developers
PDF
InterConnect: Java, Node.js and Swift - Which, Why and When
PDF
Playgrounds: Mobile + Swift = BFF
PDF
O'Reilly Software Architecture Conf: Cloud Economics
NodeJS Interactive 2019: FaaS meets Frameworks
Voxxed Micro-services: Serverless JakartaEE - JAX-RS comes to FaaS
Silicon Valley Code Camp 2019 - Reaching the Cloud Native World
FaaS Meets Java EE: Developing Cloud Native Applications at Speed
AltConf 2019: Server-Side Swift State of the Union
Node Summit 2018: Cloud Native Node.js
Index - BFFs vs GraphQL
Swift Cloud Workshop - Swift Microservices
Swift Cloud Workshop - Codable, the key to Fullstack Swift
Try!Swift India 2017: All you need is Swift
Swift Summit 2017: Server Swift State of the Union
IBM Cloud University: Build, Deploy and Scale Node.js Microservices
IBM Cloud University: Java, Node.js and Swift
Node Interactive: Node.js Performance and Highly Scalable Micro-Services
FrenchKit 2017: Server(less) Swift
AltConf 2017: Full Stack Swift in 30 Minutes
InterConnect: Server Side Swift for Java Developers
InterConnect: Java, Node.js and Swift - Which, Why and When
Playgrounds: Mobile + Swift = BFF
O'Reilly Software Architecture Conf: Cloud Economics

Recently uploaded (20)

PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
history of c programming in notes for students .pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPT
Introduction Database Management System for Course Database
PDF
AI in Product Development-omnex systems
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Navsoft: AI-Powered Business Solutions & Custom Software Development
history of c programming in notes for students .pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Odoo Companies in India – Driving Business Transformation.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
How to Choose the Right IT Partner for Your Business in Malaysia
2025 Textile ERP Trends: SAP, Odoo & Oracle
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Wondershare Filmora 15 Crack With Activation Key [2025
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
ISO 45001 Occupational Health and Safety Management System
How Creative Agencies Leverage Project Management Software.pdf
Online Work Permit System for Fast Permit Processing
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Introduction Database Management System for Course Database
AI in Product Development-omnex systems
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Design an Analysis of Algorithms I-SECS-1021-03
Understanding Forklifts - TECH EHS Solution
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

Server-side Swift with Swagger