~/conference

KotlinConf 2018

titleauthorlength
Highlights01m
KotlinConf 2018 runs in Amsterdam Oct 3–5 and reports concrete scale: 1300 attendees, 60 speakers, 19 partners and about 25,000 online viewers. Sessions focus…
Promo on
Conference Opening KeynoteAndrey Breslav43m
Announces Kotlin 1.3 with concrete items: coroutines stable for async non‑blocking code, Ktor reaching 1.0 beta, and Kotlin/Native beta producing standalone…
Talk on
A Multiplatform DelightJake Wharton, Alec Strong47m
SQLDelight is now a Kotlin-generating multiplatform compiler that produces Kotlin APIs, runtime drivers for Android/JVM/native, and an IntelliJ plugin that…
Talk on
Next Level DSLsAaron Sarazan45m
Describes a Kotlin-based, runtime-executed DSL that replaces Android XML/manifest for modular app plugins, inspired by build.gradle and tested inside a large…
Talk on
Dissecting the stdlibHuyen Tue Dao47m
Walks through stdlib source and decompiled bytecode to show exactly how features work: lambdas compile into inner classes and use a single instance until they…
Talk on
Komparing Kotlin Server FrameworksKen Yee24m
Compares Ktor, HTTP4k, Javalin, Vert.x, Spring WebFlux and Micronaut by features and real tradeoffs: routing DSLs, coroutine vs reactive support…
Talk on
Type-Safe Build Logic with Gradle Kotlin DSLPaul Merlin48m
Gradle 5.0 lets build scripts use Kotlin so build logic becomes statically typed and IDE-aware: the talk shows migrating a Groovy Android Sunflower sample by…
Talk on
Graphics Programming with KotlinRomain Guy40m
Kotlin code shows concrete recipes: Android KTX provides extension properties to pack/unpack 32-bit color ints, plus destructuring operators and operator…
Talk on
Kotlin and Spring Boot, a Match Made in HeavenNicolas Fränkel44m
Live coding shows a Spring Boot app ported to Kotlin by swapping MVC for reactive MongoDB + WebFlux, replacing @Controller/@Bean annotations with explicit…
Talk on
Live Coding Kotlin/Native SnakeDmitry Kandalov41m
Live codes a playable Snake implemented with Kotlin/Native, building and running a standalone ~700 KB single-threaded binary, using pregenerated C bindings to…
Talk on
Safe(r) Kotlin Code - Static Analysis Tools for KotlinMarvin Ramin42m
Shows how Kotlin-specific analyzers work and what to pick: detekt for configurable bug, complexity and style rules, ktlint for zero-config formatting with an…
Talk on
Android SuspendersChris Banes38m
Practical guide to replacing RxJava with Kotlin coroutines on Android, showing real code: concurrent fetches via async/await, ViewModel and Lifecycle…
Talk on
GraphQL Powered by KotlinAnnyce Davis32m
A Kotlin GraphQL stack that actually runs: a Ktor server wired with Koin and KGraphQL (plus a DB layer) exposes a single endpoint /graphql and serves an…
Talk on
Mathematical Modeling with KotlinThomas Nield44m
Shows concrete models and working code: a 25 cities demo for the Traveling Salesman uses two‑opt then simulated annealing and regularly finds ~17,509 km…
Talk on
Annotation Processing in a Kotlin WorldZac Sweers41m
Kapt’s Java stub output hides Kotlin specifics, so read the class’s @kotlin.Metadata protobuf to recover default values, nullability, mutability and…
Talk on
Architecting a Kotlin JVM and JS Multiplatform ProjectFelipe Lima39m
Implements a working NES emulator in a Kotlin multiplatform repo that runs on JVM/Android now and targets iOS and the web next, using expect/actual and…
Talk on
Functional CQRS in KotlinUberto Barbini46m
Live-coding shows a Kotlin implementation of CQRS + event sourcing that uses Kotlin coroutines actors and channels, immutable algebraic data types and…
Talk on
Building Data Science Workflows with KotlinHolger Brandl50m
Shows the design and capabilities of krangl DSL for table manipulation that reproduces pandas/R verbs with a Kotlin, functional-style API; demonstrates toggle…
Talk on
Exploring the Kotlin Type Hierarchy from Top to BottomNat Pryce40m
Claim: Kotlin's type system has few, composable rules that make null safety and unreachable-code analysis follow from subtyping rather than ad‑hoc checks. It…
Talk on
Kotlin/Native Concurrency ModelNikolay Igotti46m
Kotlin/Native implements a runtime-level concurrency model that prevents shared mutable state by default, using freeze to mark an object and its reachable…
Talk on
Writing Your First Kotlin Compiler PluginKevin Most43m
Shows how to build and publish a real Kotlin compiler plugin as two modules: a Gradle sub-plugin wrapper and a Kotlin module implementing a command line…
Talk on
Beat the High-Score: Build a Game Using libGDX and KotlinDavid Wursteisen39m
Builds a playable Breakout clone using libGDX and Kotlin, with a paddle, ball, and roughly a dozen brick types whose collisions remove bricks and score points…
Talk on
Shaping Your App's Architecture with Kotlin and Architecture ComponentsFlorina Muntenescu29m
Refactors Plaid from Java to Kotlin while restoring broken API-driven features, modularizing by data / domain / UI layers and splitting each content source…
Talk on
New Type Inference and Related Language FeaturesSvetlana Isakova42m
Kotlin 1.3 exposes experimental features: an explicit contract DSL lets library functions declare effects (like “calls lambda exactly once” or “isNullOrEmpty()…
Talk on
Server as a Function in KotlinIvan Sanchez, David Denton48m
A major scientific publisher site is fully rewritten to pure Kotlin serving tens of millions of requests per day and the team open-sources http4k, a tiny…
Talk on
Atlas and Peon: Dependency Visualization & Management with Kotlin/JSNeil Power32m
Atlas parses Gradle, Carthage and SBT build files from GitHub, generates dependency graphs and emits Graphviz PNGs or a machine graph used downstream; Peon…
Talk on
Representing State: the Kotlin EditionChristina Lee43m
Concrete takeaways for Kotlin: avoid bare booleans by encoding intent (the talk coins boolean blindness), replace ad hoc flags with sealed classes and data…
Talk on
Effective Multiplatform Kotlin DevelopmentMarcin Moskała48m
Claims that core app logic (presenters/use cases) and API DTOs can be written once in Kotlin and reused on Android, iOS and web, backing that with a working…
Talk on
Full Stack Kotlin on Google Cloud!Brent Shaffer43m
Demo shows an Android app uploading images to Cloud Storage then calling a backend that uses Cloud Vision to detect faces, overlays emojis, writes results back…
Talk on
Building a Browser Extension with KotlinKirill Rakhman39m
Shows that Kotlin compiled to JS can produce a fully working, type‑safe browser extension by generating Kotlin/JS external declarations for the WebExtensions…
Talk on
I Am a Developer at 54Alicia V Carr58m
A self-taught iOS developer builds Purple Evolution (originally Purple Pocketbook), a domestic-violence app that hard-codes shelter contacts and state-by-state…
Talk on
Exploring Coroutines in KotlinVenkat Subramaniam44m
Kotlin coroutines let code stay sequential while becoming nonblocking: the demo turns blocking URL reads for a localhost stock-price service (port 8085) into…
Talk on
Painless Microservices with KotlinFedor Korotkov34m
Practical recipe for Kotlin microservices that actually ships: codebase uses 22 microservices in a single repo with each service split into five modules (API…
Talk on
Making Noise with Kotlin NativeJosh Skeen46m
Kotlin/Native generates native binaries with a C interop layer so a terminal aquarium becomes a hardware audio synth: a C DSP library produces PCM sine waves…
Talk on
Writing Stream Processors in KotlinMario Mueller33m
Shows migrating Kafka Streams Java code to Kotlin and claims Kotlin cuts ceremony and boosts readability using extension functions and concise closures…
Talk on
Functional Programming in Kotlin with ΛrrowRaúl Raja Martínez39m
Builds a pure, single-function Kotlin library that fetches GitHub gists into an immutable data model, uses an annotation processor to generate optics lenses…
Talk on
iOS Architecture with MultiplatformKevin Galligan52m
Argues that Kotlin Multiplatform already enables sharing real app guts — networking, storage, threading — by producing an Xcode framework consumed from Swift…
Talk on
Datomic: The Most Innovative DB You've Never Heard OfAugust Lilleaas40m
Datomic is a proprietary JVM database used with Kotlin that implements single-threaded writes and treats transactions as data (facts as…
Talk on
Writing The Next Great Kotlin NovelLisa Wray28m
Compares concrete Kotlin patterns to English-writing rules and gives actionable guidance: use infix functions for readable tests, avoid sprinkling them…
Talk on
Kotlin Coroutines in PracticeRoman Elizarov49m
Demonstrates a concrete downloader architecture that uses Kotlin coroutines, showing code that resolves references, fanned-out workers, and result aggregation…
Talk on
Android KTX: A Dash of Kotlin Makes All the Difference!Dan Kim37m
Android KTX is a Google‑maintained Jetpack library of Kotlin extensions that converts verbose framework calls into concise helpers, e.g., doOnEnd listener for…
Talk on
Building Server Backends with KtorRyan Harter33m
Builds a working in‑app purchase verification backend using Ktor and coroutines, connecting to the Google Play Developer API and an in‑memory or App Engine…
Talk on
Porting D3.js to Kotlin MultiplatformGaetan Zoritchak, Pierre Mariac40m
D3.js is ported to Kotlin Multiplatform as a canvas-based library with JS JavaFX and Android renderers, 40,000 lines of library code and 12,000 lines of tests…
Talk on
10 Tips to Make Libraries Kotlin-FriendlyKyle Thomson41m
Ten concrete Java-to-Kotlin interoperability rules: use nullability annotations but treat them as compile-time contracts (loosening inputs and tightening…
Talk on
Best Practices for Unit Testing in KotlinPhilipp Hauer36m
Argues that idiomatic Kotlin tests are achievable by concrete choices: use Kotlin data classes for test fixtures to get concise, readable failures; prefer…
Talk on
Learn together. Not the sameMaria Neumayer, Amal Kakaiya32m
A Deliveroo Android team spends 1.5 years converting three apps from Java to 100% Kotlin, using GitHub automation (an auto-assign script) and requiring two…
Talk on
Kotlin and TornadoFX: The Next Frontier in Modern (Meta)ProgrammingAmanda Hinchman-Dominguez41m
Kotlin plus TornadoFX power practical metaprogramming: TornadoFX drag-and-drop XML generator automates demo creation for a team that used to spend 2–3 hours…
Talk on
Creating Internal DSLs in KotlinVenkat Subramaniam46m
Kotlin features shown as concrete tools for internal DSLs: infix functions, extension functions, and lambdas with receiver (implicit receiver) are used to drop…
Talk on
Coroutines and Reactive Programming - Friends or Foes?Konrad Kamiński49m
Compares Kotlin coroutines with Reactor reactive programming using concrete code and tradeoffs: chooses Reactor (Mono, Flux) as the reactive example, shows…
Talk on
Writing IntelliJ Plugins for KotlinAlec Strong, Egor Andreevici32m
Shows converting an existing Dagger line‑marker gutter plugin to use UAST so one implementation finds injections in both Java fields and Kotlin properties and…
Talk on
Kotlin a Great Fit for the Ethereum EcosystemMarcus Ligi44m
Claims Kotlin is already practical across the Ethereum stack: Kotlin powers the Android wallet WallETH and the library KEthereum, and libraries like…
Talk on
Kotlin Puzzlers, vol 2Anton Keks48m
Live demos on Kotlin 1.3 RC with progressive mode show concrete gotchas: using return as an expression of type Nothing makes print("Hello") and print("World")…
Talk on
Sealed Classes Opened My Mind: How We Use Kotlin to Tame State at EtsyPatrick34m
Describes using sealed classes plus Kotlin’s when and IDE exhaustiveness checks to model social sign‑in state at Etsy, splitting the flow into three sealed…
Talk on
Performant Multiplatform Kotlin SerializationEric Cochran42m
Kotlinx.serialization uses a compiler plugin generates serializers approach that avoids reflection and yields very fast (no-reflection) JSON/Protobuf/CBOR…
Talk on
Implementing Raft Protocol by Coroutines and Ktor FrameworkAndrii Rodionov45m
Concrete Raft implementation using coroutines + Ktor and gRPC style RPCs, with randomized election timeouts, channels for state transitions, and a countdown…
Talk on
Closing Panel01h 03m
Release 1.3 is coming soon with priorities on performance, multiplatform and a compiler API; Kotlin/JVM is not being abandoned. Kotlin/Native uses a new…
Panel on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.