Swift @ IBM Engineering TeamChris Bailey(@Chris__Bailey)!
Robert Dickerson (@rfdickerson)!!
September 2nd, 2016!
End to End Application Development
Swift @ IBM
User-facing!Client Apps!
Modern Application Design!
App Services!
3rd Party Services!
On Prem Services!
End Users!
Swift @ IBM
Modern Application Design!
End Users! User-facing!Client Apps!
App Services!
On Prem Services!
3rd Party Services!
Swift @ IBM
Modern Application Design!
End Users! User-facing!Client Apps!
App Services!
On Prem Services!
3rd Party Services!
Developer ExperienceIntegrated
Swift @ IBM
Performant Applications!D
urat
ion
(s)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Performant Applications!D
urat
ion
(s)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Performant Applications!D
urat
ion
(s)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Performant Applications!D
urat
ion
(s)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Low Memory!M
emor
y U
sage
(MB)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Low Memory!M
emor
y U
sage
(MB)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Low Memory!M
emor
y U
sage
(MB)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Low Memory!M
emor
y U
sage
(MB)!
(low
er is
bet
ter)!
Swift @ IBMhttp://benchmarksgame.alioth.debian.org/u64q/performance.php?test=spectralnorm!
Isomorphic Development!
Swift @ IBM
Create Swift Project
Deploy Deploy Generate
Swagger API Specification
Linux Platforms
Darwin Platforms !!!!!!!!
Swift on Linux!
Swift @ IBM
Swift
Standard Library Foundation Dispatch
Swift
Standard Library Foundation Dispatch
Add a Web Framework!
Kitura: A Swift Web Framework and HTTP Server!https://github.com/IBM-Swift/Kitura Swift @ IBM
Server / Cloud Deployment
Server / Cloud Deployment
Apple Client Deployment !!!!!!!!
Client Facing App
Client-Specific Libraries
Kitura Web Framework!
Swift @ IBM
Swift
Standard Library Foundation Dispatch
Swift
Standard Library Foundation Dispatch
Net
wor
king
Sec
urity
HTT
P P
arsi
ng
Application Libraries!
Application Specific Cloud Services
Server-Specific Libraries Application Libraries!
Server / Cloud Deployment
Server / Cloud Deployment
Apple Client Deployment !!!!!!!!
Client Facing App
Client-Specific Libraries
Kitura Web Framework!
Swift @ IBM
Swift
Standard Library Foundation Dispatch
Swift
Standard Library Foundation Dispatch
Net
wor
king
Sec
urity
HTT
P P
arsi
ng
Application Libraries!
Application Specific Cloud Services
Server-Specific Libraries
Swift
“Server” APIs
Application Libraries!
Discover Try
Build
IBM Cloud Tools!
Package Catalog! Swift Sandbox!
Kitura + Packages!
DeploySwift @ IBM
Swift @ IBM