KotlinConf 2019: Ktor for Mobile Developers: Fear the server no more! by Dan Kim

Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs Building mobile apps is what we love to do, but there's always one nagging problem — writing server side components to support our apps can be surprisingly complex and difficult. There's a lot of overhead and a bunch of unfamiliar languages, frameworks, and styles of programming that we're not used to. But fear the server no more, here comes Ktor! In this talk we'll walk through a real world example of how #Ktor (and your existing knowledge of Kotlin) makes building server side components for your app a breeze. We'll start with a basic introduction of Ktor and its components, but we'll quickly get to building something real. Using a well known service/API, we'll walk through everything you normally need to get up and running: authentication, getting data, posting data, and deployment. By the end of the talk you'll have a good idea of how to hook up your own server side components to pretty much any API out there. Let's conquer the server with Ktor! Resources: KotlinConf website: https://jb.gg/fyaze5 KotlinConf on Twitter:   / kotlinconf   Kotlin website: https://jb.gg/pxrsn6 Kotlin blog: https://jb.gg/7uc7ow Kotlin on Twitter:   / kotlin   #KotlinConf19 #Kotlin #JetBrains About the Presenter: Dan has been an Android programmer at Basecamp for five ears, and prior to that had been working with Java for...a long time. He's always enjoyed Android development, but working with Kotlin the past few years has rocketed that enthusiasm to a whole new level. The Android and Kotlin communities have been instrumental to his work and career, and he's a big believer in paying that forward. Outside of work, he's an avid Dad, donut aficionado, pizza lover, and emoji enthusiast 😉.

KotlinConf 2019: Error Handling Strategies for Kotlin Programs by Nat Pryce & Duncan McGregor
▶︎

KotlinConf 2019: Error Handling Strategies for Kotlin Programs by Nat Pryce & Duncan McGregor

KotlinConf 2019: The Compose Runtime, Demystified by Leland Richardson
▶︎

KotlinConf 2019: The Compose Runtime, Demystified by Leland Richardson

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Ktor vs. Spring Boot - Which Backend Framework Is Best For Mobile Developers?
▶︎

Ktor vs. Spring Boot - Which Backend Framework Is Best For Mobile Developers?

Using Ktor 3.0 with All the Shiny Things • Garth Gilmour • GOTO 2024
▶︎

Using Ktor 3.0 with All the Shiny Things • Garth Gilmour • GOTO 2024

KotlinConf 2019: Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs by Wojtek Kaliciński
▶︎

KotlinConf 2019: Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs by Wojtek Kaliciński

Server-side Kotlin with Coroutines • Roman Elizarov • GOTO 2019
▶︎

Server-side Kotlin with Coroutines • Roman Elizarov • GOTO 2019

KotlinConf 2019: The best runtime for Kotlin is obviously GraalVM, isn't it? by Oleg Šelajev
▶︎

KotlinConf 2019: The best runtime for Kotlin is obviously GraalVM, isn't it? by Oleg Šelajev

KotlinConf 2019: Asynchronous Data Streams with Kotlin Flow by Roman Elizarov
▶︎

KotlinConf 2019: Asynchronous Data Streams with Kotlin Flow by Roman Elizarov

MCP Tutorial: Build Your First MCP Server and Client from Scratch (Free Labs)
▶︎

MCP Tutorial: Build Your First MCP Server and Client from Scratch (Free Labs)

Software engineering at the tipping point
▶︎

Software engineering at the tipping point

KotlinConf 2019: The Power of Types by Danny Preussler
▶︎

KotlinConf 2019: The Power of Types by Danny Preussler

KotlinConf 2019: Sharing Is Caring - Kotlin Multiplatform for Android Developers by Britt Barak
▶︎

KotlinConf 2019: Sharing Is Caring - Kotlin Multiplatform for Android Developers by Britt Barak

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit
▶︎

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

How To Think SO CLEARLY People Assume You're A Genius
▶︎

How To Think SO CLEARLY People Assume You're A Genius

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)
▶︎

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

KotlinConf 2019: Migrating a Library from RxJava To Coroutines by Mike Nakhimovich & Yiğit Boyar
▶︎

KotlinConf 2019: Migrating a Library from RxJava To Coroutines by Mike Nakhimovich & Yiğit Boyar

KotlinConf 2019: Creating Full-stack Web Apps with Kotlin DSLs by Pamela Hill
▶︎

KotlinConf 2019: Creating Full-stack Web Apps with Kotlin DSLs by Pamela Hill

KotlinConf 2019: Testing: Testing by Christina Lee
▶︎

KotlinConf 2019: Testing: Testing by Christina Lee

Reverse Proxy vs Load Balancer vs API Gateway: The Real Difference ?
▶︎

Reverse Proxy vs Load Balancer vs API Gateway: The Real Difference ?