Swift @ IBM Engineering Team
Karl Weinmeister (@kweinmeister)
Robert Dickerson (@rfdickerson)
Andy Smith (@andybs)
June 14th, 2016
Pushing the Boundaries of Swift to the Server
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
So what does this mean?
Extending Swift to the server
Modern Application Design
End Users User-facing
Client Apps
App Services
3rd Party Services
On Prem Services
Integrated Developer Experience
Sharing code and tools along the way
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…
Swift Runtime
http://www.ibm.com/cloud-
computing/bluemix/swift/
Kitura
A Swift Web Framework and HTTP Server
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
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/
Taking a next step in simplifying
local/cloud deployment
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
Let’s take a tour…
Swift, meet Watson and Slack
/weather What is the temperature?
Natural
Language
Classifier
Insights
for
Weather
The temperature in San Francisco is 68° F.
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
Q & A
Thank you!
https://developer.ibm.com/swift/

Pushing the boundaries of Swift to the Server

  • 1.
    Swift @ IBMEngineering Team Karl Weinmeister (@kweinmeister) Robert Dickerson (@rfdickerson) Andy Smith (@andybs) June 14th, 2016 Pushing the Boundaries of Swift to the Server
  • 2.
    Today’s fastest growing 2016ranking 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
  • 3.
    So what doesthis mean?
  • 4.
  • 5.
    Modern Application Design EndUsers User-facing Client Apps App Services 3rd Party Services On Prem Services Integrated Developer Experience
  • 6.
    Sharing code andtools along the way
  • 7.
    IBM Swift Sandbox Simplifythe 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…
  • 8.
  • 9.
    Kitura A Swift WebFramework and HTTP Server
  • 10.
    Available on Github Asof 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
  • 11.
    IBM Swift PackageCatalog Find packages that support Swift Package Manager Try out samples in the Swift Sandbox 1500+ Packages and Growing https://swiftpkgs.ng.bluemix.net/
  • 12.
    Taking a nextstep in simplifying local/cloud deployment
  • 13.
    Introducing IBM CloudTools 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
  • 14.
  • 15.
    Swift, meet Watsonand Slack /weather What is the temperature? Natural Language Classifier Insights for Weather The temperature in San Francisco is 68° F.
  • 16.
    Learn More aboutSwift @ 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
  • 17.
  • 18.