1
Swift Summit 2016
Fireside Chat
Karl Weinmeister
Program Director, Swift@IBM Engineering
November 8th, 2016
Swift on the Server Means Flexibility
Architecture
Put the right logic in the right place
Skills
Solve more problems with
common concepts
Velocity
Staff teams from a deeper
pool of developers
2
Swift@IBM solutions streamline the onramp to the cloud
3
Kitura
Web framework leverages
libdispatch and Foundation
Swift Sandbox
Web tool to help with Swift
adoption and evolution
IBM Cloud Tools
For cloud deployment from
macOS
Package Catalog
To find the right SwiftPM
compliant packages
Swift Runtime
Quickly go from local code to
public URL
End-to-End Swift with Cognitive and 3rd Party Services
4
Cloud ServicesiOS App App Mid-tier
/api/v1/restaurants
SpeechßàText
Conversation via Watson Services
Google
Places
Watson
Sentiment
Conversation Results
(Recommendations)
OccasionGenerator
Pull Reviews and
Gather Sentiment
with Watson

Why Swift on the server?

  • 1.
    1 Swift Summit 2016 FiresideChat Karl Weinmeister Program Director, Swift@IBM Engineering November 8th, 2016
  • 2.
    Swift on theServer Means Flexibility Architecture Put the right logic in the right place Skills Solve more problems with common concepts Velocity Staff teams from a deeper pool of developers 2
  • 3.
    Swift@IBM solutions streamlinethe onramp to the cloud 3 Kitura Web framework leverages libdispatch and Foundation Swift Sandbox Web tool to help with Swift adoption and evolution IBM Cloud Tools For cloud deployment from macOS Package Catalog To find the right SwiftPM compliant packages Swift Runtime Quickly go from local code to public URL
  • 4.
    End-to-End Swift withCognitive and 3rd Party Services 4 Cloud ServicesiOS App App Mid-tier /api/v1/restaurants SpeechßàText Conversation via Watson Services Google Places Watson Sentiment Conversation Results (Recommendations) OccasionGenerator Pull Reviews and Gather Sentiment with Watson