Expanding to the Server with Swift & Kitura

0f552f8411335ac247e390aa03790990?s=47 David Okun
January 25, 2017

Expanding to the Server with Swift & Kitura

The open-sourcing of Swift has given the mobile developer community the ability to take the language anywhere. Learning about the existence of Kitura had a profound effect on me, personally - it made me a full-stack developer by way of knowing the language I already know. In this talk, I'll show you how Kitura can empower you to take what you already know about Swift, and expand it to an entirely new domain.

0f552f8411335ac247e390aa03790990?s=128

David Okun

January 25, 2017
Tweet

Transcript

  1. Expanding to the Server with Swift & Kitura David Okun,

    Developer Evangelist, IBM of 17 1
  2. Agenda • AboutMe.swift • Why Swift? • Why Kitura? •

    Workshop & Live Coding of 17 2
  3. AboutMe.swift • Joined IBM November 2016 • Learned about Kitura

    February 2016 • Previously worked on Mobile Tech at IDscan Biometrics Ltd. (London, UK) • Introduced to server work by Parse of 17 3
  4. When you work with C++, no one cares about Swift.

    4
  5. of 17 5

  6. Why Swift? of 17 6

  7. of 17 7

  8. http://benchmarksgame.alioth.debian.org/u64q/swift.html http://www.cs.cmu.edu/~pbbs/benchmarks/nBody.html of 17 8

  9. http://benchmarksgame.alioth.debian.org/u64q/swift.html http://www.cs.cmu.edu/~pbbs/benchmarks/nBody.html of 17 9

  10. http://benchmarksgame.alioth.debian.org/u64q/swift.html http://www.cs.cmu.edu/~pbbs/benchmarks/nBody.html of 17 10

  11. Why Kitura? • Written like Express.js • IBM & Apple

    collaborate on Swift • Foundation just works • Libdispatch just works of 17 11
  12. Developer Experience Client Side Data Side Server API Layer of

    17 12
  13. Before The Demo • What is an API contract? •

    What is a microservice? • What is even a Node.js? of 17 13
  14. of 17 14 Cats API (Node.js) Bears API (Node.js) ???????

    iOS Client
  15. Recap • Swift performance makes it a hot candidate •

    Long term support = use your existing knowledge • This Kitura Demo: https://github.com/dokun1/ KituraMicroservicesDemo • http://www.kitura.io • Follow me on Twitter: @dokun24 15
  16. Questions & Answers 16

  17. Live Demo 17

  18. Thank you!!! 18