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
170
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
270
The Maturation of Swift
dokun1
0
230
RWDevCon 2018 - Server Side Swift With Kitura
dokun1
0
290
IBM & Server Side Swift - Making Your Mobile Developers Full Stack
dokun1
3
390
AVFoundation, iOS 11 & Lumina
dokun1
0
420
Focus on your Functions with Serverless Swift
dokun1
0
190
Generating Swift Code with the OpenAPI Spec
dokun1
0
170
Developing Applications End To End In Swift On The Cloud
dokun1
0
110
Other Decks in Programming
See All in Programming
効率的な開発手段として VRTを活用する
ishkawa
0
130
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
990
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
1
9.1k
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
110
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
120
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
210
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
290
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
880
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
11k
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
120
ふつうの技術スタックでアート作品を作ってみる
akira888
1
490
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
430
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
RailsConf 2023
tenderlove
30
1.1k
Documentation Writing (for coders)
carmenintech
72
4.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
730
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Designing for Performance
lara
610
69k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
Building Applications with DynamoDB
mza
95
6.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
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