Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kitura - What's Next?
Search
David Okun
March 02, 2017
Programming
0
180
Kitura - What's Next?
A talk given at ForwardSwift in SF on 2 March 2017 about Kitura and the future of Server Side Swift
David Okun
March 02, 2017
Tweet
Share
More Decks by David Okun
See All by David Okun
Building A Social Network In Swift
dokun1
4
3.3k
Hacking Facial Recognition With Beards
dokun1
0
280
The Maturation of Swift
dokun1
0
240
RWDevCon 2018 - Server Side Swift With Kitura
dokun1
0
320
IBM & Server Side Swift - Making Your Mobile Developers Full Stack
dokun1
3
400
AVFoundation, iOS 11 & Lumina
dokun1
0
460
Focus on your Functions with Serverless Swift
dokun1
0
200
Generating Swift Code with the OpenAPI Spec
dokun1
0
190
Developing Applications End To End In Swift On The Cloud
dokun1
0
140
Other Decks in Programming
See All in Programming
問題の見方を変える「システム思考」超入門
panda_program
0
190
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
670
HTTPじゃ遅すぎる! SwitchBotを自作ハブで動かして学ぶBLE通信
occhi
0
240
「10分以内に機能を消せる状態」 の実現のためにやっていること
togishima
1
280
詳細の決定を遅らせつつ実装を早くする
shimabox
1
1k
「正規表現をつくる」をつくる / make "make regex"
makenowjust
1
350
AIを駆使して新しい技術を効率的に理解する方法
nogu66
1
610
MCPサーバー「モディフィウス」で変更容易性の向上をスケールする / modifius
minodriven
8
1.4k
Tangible Code
chobishiba
3
530
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
36
11k
Swift Concurrency 年表クイズ
omochi
3
230
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
1
760
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Automating Front-end Workflow
addyosmani
1371
200k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
GitHub's CSS Performance
jonrohan
1032
470k
Side Projects
sachag
455
43k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How GitHub (no longer) Works
holman
315
140k
The Cult of Friendly URLs
andyhume
79
6.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Transcript
Kitura - What’s Next? David Okun, Developer Evangelist, IBM 1
@dokun24
Agenda • Server Side Swift State of the Union •
What is Kitura & how has it grown? • Kuery Demo • WebSockets Demo • ????????????? Demo • Fin @dokun24 2
AboutMe.swift • Joined IBM November 2016 • Learned about Kitura
February 2016 • Previously worked on Mobile Tech at IDscan Biometrics Ltd. (London, UK) • Introduced to server work by Parse @dokun24 of 17 3
RESTful APIs @dokun24 4
2015 - Open Source Swift @dokun24 5
6
Introducing…Kitura • Kitura is a RESTful API framework written in
Swift • Open sourced February 2016 • v1.0 in September 2016 • Also introduced Bluemix Swift Runtime 7 @dokun24
None
None
OMG IT ME
…and Kitura now • Stability alongside Swift 3, Foundation and
LibDispatch • Support for most major DataStores • WebSockets • Protocol Buffers • Native Querying Language (Kuery) 11 @dokun24
12
Swift-Kuery • Kuery is a pluggable SQL database driver •
Focus on making the API “Swifty” • Great to support an ORM buildout 13 @dokun24
Currently supported DBs 14 @dokun24
Before we start • PostgreSQL running locally on machine •
Accessible at localhost:5432 15 @dokun24
Pre-loaded table 16 @dokun24
Demo - Kuery 17 @dokun24
WebSocket Connections • Allows asynchronous sending and receiving of data
packets through an opened connection • RFC 6455 18 @dokun24
Before we start • http://www.websocket.org/ echo.html • Everything you had
before 19 @dokun24
Demo - WebSockets 20 @dokun24
Serverless Swift!!! • Yep! • Uses Apache OpenWhisk, which just
so happens to be deployed on… 21 @dokun24
22 @dokun24
Before we start • Open an account on Bluemix 23
@dokun24 https://console.ng.bluemix.net/registration
Live Demo - OpenWhisk 24 @dokun24
Recap • Swift is maturing super fast • For Kitura:
long term support = use your existing knowledge • https://www.github.com/dokun1 • http://www.kitura.io • https://console.ng.bluemix.net/registration 25 @dokun24
26 @dokun24 • T-shirts!!! • Stickers!!! • JS Developers!!! •
Paul Hudson!!! While I’m here…
Thank you!!!! @dokun24 27 @dokun24