Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kitura: Beyond Hello World

David Okun
December 19, 2016

Kitura: Beyond Hello World

I give you a real life example of how Kitura can handle your needs in a language you are familiar with.

David Okun

December 19, 2016
Tweet

More Decks by David Okun

Other Decks in Programming

Transcript

  1. Kitura: Beyond “Hello,
    World!”
    David Okun, Developer Evangelist, IBM
    of 17
    1

    View Slide

  2. Agenda
    • Why Swift?
    • Why Kitura?
    • Live Demo
    • Questions & Answers
    of 17
    2

    View Slide

  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

    View Slide

  4. Why Swift?
    of 17
    4

    View Slide

  5. of 17
    5

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. Why Kitura?
    • Written like Express.js
    • IBM & Apple collaborate on
    Swift
    • Foundation just works
    • Libdispatch just works
    of 17
    9

    View Slide

  10. Developer Experience
    Client Side Data Side
    Server API Layer
    of 17
    10

    View Slide

  11. of 17
    11

    View Slide

  12. Before The Demo
    • What is an API contract?
    • What is a microservice?
    of 17
    12

    View Slide

  13. A Diagram
    of 17
    13
    NFL.com
    Node.js Scraping
    Microservice
    Kitura iOS Client

    View Slide

  14. Live Demo
    14

    View Slide

  15. Recap
    • Swift performance makes it a hot candidate
    • Long term support = use your existing knowledge
    • Score Microservice: https://github.com/dokun1/nfl-score-scraper
    • This Kitura Demo: https://github.com/dokun1/
    KituraMicroservicesDemo
    • http://www.kitura.io
    • Follow me on Twitter: @dokun24
    15

    View Slide

  16. Questions & Answers
    16

    View Slide

  17. Thank you!!!
    17

    View Slide