Kotlin by JetBrains
@kotlinlang.org
Kotlin is a programming language that makes coding concise, cross-platform, and fun — https://kotlinlang.org/
Video tutorials http://kotl.in/video
News http://kotl.in/news
Community discussions http://kotl.in/slack
Video tutorials http://kotl.in/video
News http://kotl.in/news
Community discussions http://kotl.in/slack
🖼️ Animation tuning as an art form? At KotlinConf25, @nicole-terc.bsky.social showed us how to master AnimationSpec for custom animations.
Catch the full session here:
https://youtu.be/clDGqPfaIto?si=Fud8Tagdk8ZE2bPM
Catch the full session here:
https://youtu.be/clDGqPfaIto?si=Fud8Tagdk8ZE2bPM
November 11, 2025 at 2:16 PM
🖼️ Animation tuning as an art form? At KotlinConf25, @nicole-terc.bsky.social showed us how to master AnimationSpec for custom animations.
Catch the full session here:
https://youtu.be/clDGqPfaIto?si=Fud8Tagdk8ZE2bPM
Catch the full session here:
https://youtu.be/clDGqPfaIto?si=Fud8Tagdk8ZE2bPM
📱 Two Years with Kotlin Multiplatform: From Zero to 55% Shared Code
At KotlinConf’25, @rsicarelli.bsky.social shared how StoneCo – serving 4M+ users – scaled KMP adoption, trained 130 engineers, and achieved 55% code sharing across two large-scale mobile apps.
📺 kotl.in/u5aa8v
At KotlinConf’25, @rsicarelli.bsky.social shared how StoneCo – serving 4M+ users – scaled KMP adoption, trained 130 engineers, and achieved 55% code sharing across two large-scale mobile apps.
📺 kotl.in/u5aa8v
September 27, 2025 at 8:52 AM
📱 Two Years with Kotlin Multiplatform: From Zero to 55% Shared Code
At KotlinConf’25, @rsicarelli.bsky.social shared how StoneCo – serving 4M+ users – scaled KMP adoption, trained 130 engineers, and achieved 55% code sharing across two large-scale mobile apps.
📺 kotl.in/u5aa8v
At KotlinConf’25, @rsicarelli.bsky.social shared how StoneCo – serving 4M+ users – scaled KMP adoption, trained 130 engineers, and achieved 55% code sharing across two large-scale mobile apps.
📺 kotl.in/u5aa8v
Do you have a complex business rule-set problem? Business rules spread across platforms, systems, and apps?
At KotlinConf’25, Anshika Koul shared how Norway’s 377-year-old national postal service tackled this challenge with Kotlin Multiplatform.
📺 kotl.in/v528cc
At KotlinConf’25, Anshika Koul shared how Norway’s 377-year-old national postal service tackled this challenge with Kotlin Multiplatform.
📺 kotl.in/v528cc
September 25, 2025 at 5:57 PM
Do you have a complex business rule-set problem? Business rules spread across platforms, systems, and apps?
At KotlinConf’25, Anshika Koul shared how Norway’s 377-year-old national postal service tackled this challenge with Kotlin Multiplatform.
📺 kotl.in/v528cc
At KotlinConf’25, Anshika Koul shared how Norway’s 377-year-old national postal service tackled this challenge with Kotlin Multiplatform.
📺 kotl.in/v528cc
📦 Multiplatform Settings: A case study in Multiplatform library development
In this KotlinConf’25 talk, @russhwolf.com shares the story of how the library began, its early evolution, and where it’s headed – inspiring others to create their own.
📺 Watch now: kotl.in/jru1t2
In this KotlinConf’25 talk, @russhwolf.com shares the story of how the library began, its early evolution, and where it’s headed – inspiring others to create their own.
📺 Watch now: kotl.in/jru1t2
September 11, 2025 at 1:32 PM
📦 Multiplatform Settings: A case study in Multiplatform library development
In this KotlinConf’25 talk, @russhwolf.com shares the story of how the library began, its early evolution, and where it’s headed – inspiring others to create their own.
📺 Watch now: kotl.in/jru1t2
In this KotlinConf’25 talk, @russhwolf.com shares the story of how the library began, its early evolution, and where it’s headed – inspiring others to create their own.
📺 Watch now: kotl.in/jru1t2
✨ “One Codebase, Three Platforms: X’s Experience with Kotlin Multiplatform” – watch this KotlinConf'25 talk on the Kotlin YouTube channel.
Arkadii Ivanov and Eric Denman share their exciting story about rewriting X for Android and how they leveraged KMP to do it.
📺 Watch now: kotl.in/entz2y
Arkadii Ivanov and Eric Denman share their exciting story about rewriting X for Android and how they leveraged KMP to do it.
📺 Watch now: kotl.in/entz2y
September 6, 2025 at 7:13 AM
✨ “One Codebase, Three Platforms: X’s Experience with Kotlin Multiplatform” – watch this KotlinConf'25 talk on the Kotlin YouTube channel.
Arkadii Ivanov and Eric Denman share their exciting story about rewriting X for Android and how they leveraged KMP to do it.
📺 Watch now: kotl.in/entz2y
Arkadii Ivanov and Eric Denman share their exciting story about rewriting X for Android and how they leveraged KMP to do it.
📺 Watch now: kotl.in/entz2y
🪄 Type aliases can make long type names shorter and generic names more domain-specific. In Kotlin 2.2, you can now define nested type aliases to make your code even more readable and maintainable.
📺 See how this works in our video: kotl.in/bbjqme
📺 See how this works in our video: kotl.in/bbjqme
August 22, 2025 at 2:07 PM
🪄 Type aliases can make long type names shorter and generic names more domain-specific. In Kotlin 2.2, you can now define nested type aliases to make your code even more readable and maintainable.
📺 See how this works in our video: kotl.in/bbjqme
📺 See how this works in our video: kotl.in/bbjqme
🎉 New Talking Kotlin episode!
@sebi.io chats with Alex Sysoev, author of KotlinX RPC, an experimental but powerful library for building RPC services and clients in Kotlin.
Watch on YouTube 👉 kotl.in/572emq
@sebi.io chats with Alex Sysoev, author of KotlinX RPC, an experimental but powerful library for building RPC services and clients in Kotlin.
Watch on YouTube 👉 kotl.in/572emq
August 22, 2025 at 9:11 AM
🎉 New Talking Kotlin episode!
@sebi.io chats with Alex Sysoev, author of KotlinX RPC, an experimental but powerful library for building RPC services and clients in Kotlin.
Watch on YouTube 👉 kotl.in/572emq
@sebi.io chats with Alex Sysoev, author of KotlinX RPC, an experimental but powerful library for building RPC services and clients in Kotlin.
Watch on YouTube 👉 kotl.in/572emq
✨ Context-sensitive resolution is here to make your Kotlin code more concise and readable. Try it out in Kotlin 2.2 as an experimental feature!
📺 See what it's all about in our explainer video: youtu.be/aF8RYQrJI8Q?...
📺 See what it's all about in our explainer video: youtu.be/aF8RYQrJI8Q?...
August 13, 2025 at 5:18 PM
✨ Context-sensitive resolution is here to make your Kotlin code more concise and readable. Try it out in Kotlin 2.2 as an experimental feature!
📺 See what it's all about in our explainer video: youtu.be/aF8RYQrJI8Q?...
📺 See what it's all about in our explainer video: youtu.be/aF8RYQrJI8Q?...
🌐 Extend the reach of your KMP apps to the browser!
@pamelaahill.bsky.social shares what’s possible today and what’s coming in Beta in her KotlinConf'26 lightning talk, "State of Kotlin Wasm and Compose Multiplatform for Web on Modern Browsers" 👇
📺 Watch in full: kotl.in/ovtmz5
@pamelaahill.bsky.social shares what’s possible today and what’s coming in Beta in her KotlinConf'26 lightning talk, "State of Kotlin Wasm and Compose Multiplatform for Web on Modern Browsers" 👇
📺 Watch in full: kotl.in/ovtmz5
August 11, 2025 at 7:27 PM
🌐 Extend the reach of your KMP apps to the browser!
@pamelaahill.bsky.social shares what’s possible today and what’s coming in Beta in her KotlinConf'26 lightning talk, "State of Kotlin Wasm and Compose Multiplatform for Web on Modern Browsers" 👇
📺 Watch in full: kotl.in/ovtmz5
@pamelaahill.bsky.social shares what’s possible today and what’s coming in Beta in her KotlinConf'26 lightning talk, "State of Kotlin Wasm and Compose Multiplatform for Web on Modern Browsers" 👇
📺 Watch in full: kotl.in/ovtmz5
🧭 Leveraging KMP for navigation in the McDonald’s App
Learn how the Umain team scaled Kotlin Multiplatform to handle the navigation system across Android and iOS.
📺 Watch the full talk: kotl.in/q8jrz2
Learn how the Umain team scaled Kotlin Multiplatform to handle the navigation system across Android and iOS.
📺 Watch the full talk: kotl.in/q8jrz2
August 11, 2025 at 6:29 AM
🧭 Leveraging KMP for navigation in the McDonald’s App
Learn how the Umain team scaled Kotlin Multiplatform to handle the navigation system across Android and iOS.
📺 Watch the full talk: kotl.in/q8jrz2
Learn how the Umain team scaled Kotlin Multiplatform to handle the navigation system across Android and iOS.
📺 Watch the full talk: kotl.in/q8jrz2
🧩 Making native SDKs Multiplatform at @revenuecat.com
In this KotlinConf'25 talk, @jay.shortway.io shares the strategies, pitfalls, and lessons learned from its approach to bringing native SDKs to Kotlin Multiplatform.
📺 Watch the full talk: kotl.in/cp4825
In this KotlinConf'25 talk, @jay.shortway.io shares the strategies, pitfalls, and lessons learned from its approach to bringing native SDKs to Kotlin Multiplatform.
📺 Watch the full talk: kotl.in/cp4825
August 10, 2025 at 11:41 AM
🧩 Making native SDKs Multiplatform at @revenuecat.com
In this KotlinConf'25 talk, @jay.shortway.io shares the strategies, pitfalls, and lessons learned from its approach to bringing native SDKs to Kotlin Multiplatform.
📺 Watch the full talk: kotl.in/cp4825
In this KotlinConf'25 talk, @jay.shortway.io shares the strategies, pitfalls, and lessons learned from its approach to bringing native SDKs to Kotlin Multiplatform.
📺 Watch the full talk: kotl.in/cp4825
ICYMI: Kotlin and Compose Multiplatform patterns for iOS interop, the KotlinConf’25 talk by @johnoreilly.dev is available on our YouTube channel!
📺 kotl.in/0ctxic
John showcases the real-world UI and non-UI patterns he applied when using Kotlin and Compose Multiplatform on iOS.
📺 kotl.in/0ctxic
John showcases the real-world UI and non-UI patterns he applied when using Kotlin and Compose Multiplatform on iOS.
August 9, 2025 at 3:20 PM
ICYMI: Kotlin and Compose Multiplatform patterns for iOS interop, the KotlinConf’25 talk by @johnoreilly.dev is available on our YouTube channel!
📺 kotl.in/0ctxic
John showcases the real-world UI and non-UI patterns he applied when using Kotlin and Compose Multiplatform on iOS.
📺 kotl.in/0ctxic
John showcases the real-world UI and non-UI patterns he applied when using Kotlin and Compose Multiplatform on iOS.