SWIFTly, Go Cloud!! - Swift@IBM
- 2. About ME
» Developer Advocate, IBM Cloud
» Polyglot & Pragmatic Programmer
» @VidyasagarMSC
» http://vidyasagarmsc.com
- 14. Community enablement
– Swift Sandbox
– Swift Package Catalog
Consistent developer experience
– Kitura Web Framework
– Core swift.org contributions
Cloud enablement
– IBM Cloud Deployment
– IBM Cloud Tools for Swift
Bringing Swift to the Server
- 16. Community Enablement
• Interactive sandbox for rapid prototyping and
experimentation in Swift
• Saves your work
• Supports multiple versions
of Swift
• Responsive design
IBM Swift Sandbox
- 18. Community Enablement
• Find, explore and share packages from the open-
source Swift ecosystem
• Explore dependencies
• Submit your own packages
IBM Swift Package Catalog
- 19. A Swift Web Framework and HTTP Server
» Open sourced in February 2016
» Modular package-based web framework
» Leverages libdispatch and Foundation
» Driving IBM’s contributions into swift.org
» Used at IBM for Swift server-side applications
Consistent Developer Experience
https://github.com/IBM-Swift/Kitura
Kitura Web Framework
- 24. Sample photo sharing app
Rich client interface written in Swift
Swift Server built with Kitura, IBM Cloud, Watson,
and OpenWhisk
Available at github.com/IBM-Swift/BluePic
BluePic
End-to-end Swift
- 26. BluePic design pattern
Application Server
Client and Service
Integration
Core Cloud Services
Users
Photos
Image Insights = Tags
Push Notifications
Mountain,
Sunset, River
Meta Data
End-to-end Swift
- 33. +
Develop and Debug Develop and Debug Other Services
Mountain,
Sunset, River
Meta Data
CloudmacOS
End-to-end Swift Development
IBM Cloud Tools for Swift
- 36. IBM Swift tools and tech
http://developer.ibm.com/swift
Get Started Today