In 2018, Swift has stretched its wings into a truly widespread language. Join me as we take a look at how mobile apps, servers, functions, and even data science can be written in one language.
@dokun24 @mccoyjus The History of Swift • June 2014 - Swift is released • June 2015 - Swift on Linux is announced • December 2015 - swift.org goes live
@dokun24 @mccoyjus The History of Swift • June 2014 - Swift is released • June 2015 - Swift on Linux is announced • December 2015 - swift.org goes live • March 2016 - First Linux build available
@dokun24 @mccoyjus The History of Swift • June 2014 - Swift is released • June 2015 - Swift on Linux is announced • December 2015 - swift.org goes live • March 2016 - First Linux build available • June 2016 - Kitura at WWDC
@dokun24 @mccoyjus The History of Swift • June 2014 - Swift is released • June 2015 - Swift on Linux is announced • December 2015 - swift.org goes live • March 2016 - First Linux build available • June 2016 - Kitura at WWDC • October 2017 - Kitura 2.0
@dokun24 @mccoyjus Objective-C’s Place In iOS • Smalltalk + C • “Easy” interoperability with C++ • Created in 1981 • Licensed by NeXT in 1988 • GCC extended to support it
@dokun24 @mccoyjus Objective-C’s Place In iOS • Then…Clang and support for LLVM • iOS developers’ first choice • Still focused on manual memory management via reference counting
@dokun24 @mccoyjus Kitura - The Swift RESTful API Framework • Written just like Express.js • Works on macOS and Linux • Front-end templating • ORM capabilities
@dokun24 @mccoyjus Kitura - The Swift RESTful API Framework • Written just like Express.js • Works on macOS and Linux • Front-end templating • ORM capabilities • Client SDK generation
@dokun24 @mccoyjus Watson Studio • Data science and IBM Cloud • Democratizes the model training process • Built on open source • No native support for Swift…yet