19. KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
2016
20. 2016 Perfect 2.0
September 2016
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
21. KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
2016
22. 2016 Vapor 1.0
September 2016
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
23. KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
2016
24. 2016 KITURA
Kitura 1.0
September 2016
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
25. KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
2016
26. 2016 Swift Server Work Group Formed
October 2016
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
27. KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0 • Swift Server Work Group
2016
28. 2017 Vapor 2.0
May 2017
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0 • Swift Server Work Group
29. KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Swift Server Work Group
2017
30. Swift 4.0 released
September 20172017
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Swift Server Work Group
31. KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
2017
32. 2017 Perfect 3.0
September 2017
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
33. KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
2017
34. 2017 KITURA
Kitura 2.0
October 2017
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
35. KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
2017
36. 2018 Swift-NIO Released
February 2018
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
37. KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Vapor 3.0
• Swift NIO
• Swift Server Work Group
2018
38. 2018 Vapor 3.0
May 2018
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Vapor 3.0
• Swift NIO
• Swift Server Work Group
39. 2018
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
• Vapor 3.0
• Swift NIO
40. 2019
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
• Vapor 3.0
• Swift NIO
Swift 5 Released
March 2019
41. 2019
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
• Vapor 3.0
• Swift NIO
• Swift-NIO 2.0
• Swift 5
42. 2019
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Swift Server Work Group
• Vapor 3.0
• Swift NIO
• Swift-NIO 2.0
• Swift 5
Swift NIO 2.0
April 2019
43. 2019
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Vapor 3.0
• Swift NIO
• Swift Server Work Group
• Swift-NIO 2.0
• Swift 5
44. 2019
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Vapor 3.0
• Swift NIO
• Swift Server Work Group
• Swift-NIO 2.0
• Swift 5
Rapid Innovation
45. 2019
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Vapor 3.0
• Swift NIO
• Swift Server Work Group
• Swift-NIO 2.0
• Swift 5
Rapid Innovation
Swiftification
46. 2019
KITURA
KITURA
KITURA
• Perfect 1.0
• Kitura released
• Vapor released
• Swift open sourced
• Perfect released
• Kitura 1.0
• Vapor 1.0
• Perfect 2.0
• Swift 3.0
• Vapor 2.0
• Kitura 2.0
• Perfect 3.0
• Swift 4.0
• Vapor 3.0
• Swift NIO
• Swift Server Work Group
• Swift-NIO 2.0
• Swift 5
Rapid Innovation
Swiftification
Standardization
55. Pitch Proposal
Swift Server Work Group (SSWG)
Incubation Process
http://forums.swift.org/c/server/pitches
http://forums.swift.org/c/server/proposals
http://github.com/swift-server/sswg
56. Pitch Proposal
Sandbox
Incubating
Swift Server Work Group (SSWG)
Incubation Process
http://forums.swift.org/c/server/pitches
http://forums.swift.org/c/server/proposals
http://github.com/swift-server/sswg
76. KITURA
KITURAVAPOR Perfect
REST APIs and Web Applications
Performance and Scalability
Authentication and Security
Persistence and Data Storage
Cloud Integration
77. By Brian Schick
Feb 25 2019 · Article (25 mins) · Beginner
Vapor vs. Kitura: Choosing a
Server-Side Swift Framework
https://www.raywenderlich.com/1323930-vapor-vs-kitura-choosing-a-server-side-swift-framework
95. Record and playback API
requests and responses
KITURA
Powered by
Kitura
Imitation
96. Kitura based HTTP/HTTPS
server configured to run on
iOS devices and simulators
KITURA
Powered by
Kitura
Record and playback API
requests and responses
Imitation
97. 🎓 Meetr
Meetr is a Conference Augmentation System
KITURA
Powered by
Kitura
98. 🎓 Meetr
Meetr is a Conference Augmentation System
KITURA
Powered by
Kitura
Erwin Mazariegos