KotlinConf 2018 - Building Server Backends with Ktor by Ryan Harter

  • Published on Oct 14, 2018
  • Recording brought to you by American Express americanexpress.io/kotlin-jobs
    Using Ktor from JetBrains, you can easily build a server backend using a composable DSL and Kotlin features like coroutines. Ktor runs in standard server environments, like Google's App Engine, which will host and scale your backend automatically.

    In this talk we build an in app purchase verification backend for your app from scratch, using Ktor. You'll see how Ktor's composable DSL makes server development fast and easy, and understand how you can quickly build a REST API and admin interface.

    About Ryan Harter:
    I'm the Android developer at Pixite where I work on Pigment, and I'm also a Google Developer Expert for Kotlin and Android. I've been developing Android apps since 2009 and love working on anything fun, usually graphics related.

Comments • 30

  • Gleb Ignatev
    Gleb Ignatev 21 day ago +1

    Hey, great talk, thanks! I have a question about the code at

  • Sorin
    Sorin 3 years ago +17

    Great talk/ content, just starting out with and Ktor and I already love it.

  • Ivan Žučenko
    Ivan Žučenko 3 years ago +1

    Hi Ryan, could you please share how you handle those asynchro calls to datastore? I mean you use standart datastore on appengine? Thanks

  • tentypwtk
    tentypwtk 2 years ago +5

    awesome presentation, very good presenting skills, thank you

  • Tiên
    Tiên 2 years ago +6

    Can you share full source code of this talk? I hope I can research it and improve my skills.

  • Gabriel Augusto
    Gabriel Augusto 2 years ago +1

    Great talk! Anyone know what software he used to build up these slides?

  • Daniyar A
    Daniyar A Year ago

    Thanks for a great presentation!

  • Vitor Vezani
    Vitor Vezani 2 years ago

    Really good! Thank you Ryan

  • kirg
    kirg 2 years ago

    I'd really like to see how it is better than Spring Boot.

  • Kenny Feb Galagar
    Kenny Feb Galagar 2 years ago

    Hi, I want to ask how to get user by logged in using the @RestController and @AuthenticationPrincipal and API when I try to execute the result is parameter specified as non-null is null. Can anyone help me this issue?

  • Felipe Rodrigues
    Felipe Rodrigues 2 years ago

    Great presentation

  • Adriano
    Adriano 2 years ago

    Great Talk ! Thank you

  • Zen Wong
    Zen Wong 3 years ago +3

    Excellent talk

  • Jakub Syty
    Jakub Syty 3 years ago +1

    What kind of presentation software is he using? Anybody knows?

  • Wilyarti Howard
    Wilyarti Howard 2 years ago +2

    Ktor is awesome!

  • arhyth
    arhyth 3 years ago +1

    ktor impression is that code involves a lot of "magic"

  • Дмитрій Канунниковъ

    Thank you!

  • czerox
    czerox 3 years ago +3

    good presenter.

  • ggrrff asmr
    ggrrff asmr 2 years ago

    This is fucking amazing. Thanks

  • Dmitry Kolesnikovich
    Dmitry Kolesnikovich 2 years ago

    Is this open sourced?