pushing the boundaries of swift to the server
TRANSCRIPT
![Page 1: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/1.jpg)
Swift @ IBM Engineering TeamKarl Weinmeister (@kweinmeister)
Robert Dickerson (@rfdickerson)Andy Smith (@andybs)
June 14th, 2016
Pushing the Boundaries of Swift to the Server
![Page 2: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/2.jpg)
Today’s fastest growing
2016 ranking on
RedMonk Survey,
up from #68 in 2014
# Stars on GitHub
in less than 6 months
Now the 2nd most loved
language according to the
2016 stackoverflow survey
programming language
![Page 3: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/3.jpg)
So what does this mean?
![Page 4: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/4.jpg)
Extending Swift to the server
![Page 5: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/5.jpg)
Modern Application Design
End Users User-facing
Client AppsApp Services
3rd Party Services
On Prem Services
Integrated Developer Experience
![Page 6: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/6.jpg)
Sharing code and tools along the way
![Page 7: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/7.jpg)
IBM Swift Sandbox
Simplify the ability to build
and run code in the cloud
1.5 Million executions of
code since launch
https://swiftlang.ng.bluemix.net
• Save or share your code
• Try different Swift versions
• View popular snippets• And more coming…
![Page 8: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/8.jpg)
Swift Runtime
http://www.ibm.com/cloud-
computing/bluemix/swift/
![Page 9: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/9.jpg)
Kitura
A Swift Web Framework and HTTP Server
![Page 10: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/10.jpg)
Available on Github
As of June 2016, over
40 non-IBM PRs and 3000 stars
Swift 3 and SPM Compatible
Support for OS X, Linux, Docker, Vagrant
https://github.com/IBM-Swift/Kitura
![Page 11: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/11.jpg)
IBM Swift Package Catalog
Find packages that support
Swift Package Manager
Try out samples
in the Swift Sandbox
1500+ Packages
and Growing
https://swiftpkgs.ng.bluemix.net/
![Page 12: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/12.jpg)
Taking a next step in simplifying
local/cloud deployment
![Page 13: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/13.jpg)
Introducing IBM Cloud Tools for Swift
Integrated into the Mac
Experience
Create new projects or leverage
existing templates
Manage, deploy and update your
cloud simply
IBM Cloud Tools for Swift
cloudtools.bluemix.net
![Page 14: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/14.jpg)
Let’s take a tour…
![Page 15: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/15.jpg)
Swift, meet Watson and Slack
/weather What is the temperature?
Natural
Language
Classifier
Insights
for
Weather
The temperature in San Francisco is 68° F.
![Page 16: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/16.jpg)
Learn More about Swift @ IBM
https://developer.ibm.com/swift
The Swift@IBM devCenter Join IBM Swift Engineering and leverage the latest resources
The Swift@IBM devCenter Join IBM Swift Engineering and
leverage the latest resources
![Page 17: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/17.jpg)
Q & A
![Page 18: Pushing the boundaries of Swift to the Server](https://reader031.vdocuments.us/reader031/viewer/2022030217/5887b32e1a28ab817a8b4dc9/html5/thumbnails/18.jpg)
Thank you!
https://developer.ibm.com/swift/