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
190
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
290
The Maturation of Swift
dokun1
0
240
RWDevCon 2018 - Server Side Swift With Kitura
dokun1
0
340
IBM & Server Side Swift - Making Your Mobile Developers Full Stack
dokun1
3
410
AVFoundation, iOS 11 & Lumina
dokun1
0
500
Focus on your Functions with Serverless Swift
dokun1
0
210
Generating Swift Code with the OpenAPI Spec
dokun1
0
200
Developing Applications End To End In Swift On The Cloud
dokun1
0
150
Other Decks in Programming
See All in Programming
dchart: charts from deck markup
ajstarks
3
940
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
950
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
450
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.6k
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
180
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
6
1.8k
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.6k
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
240
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
TestingOsaka6_Ozono
o3
0
270
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
42
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Chasing Engaging Ingredients in Design
codingconduct
0
95
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
37
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Making Projects Easy
brettharned
120
6.5k
The Spectacular Lies of Maps
axbom
PRO
1
420
Paper Plane
katiecoart
PRO
0
45k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
37
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
51
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