« Back to the newsletter

Date Newsletter
Mar 28, 2024 πŸ’» Issue 328 - K2 Kotlin Mode (Alpha) in IntelliJ IDEA
Mar 21, 2024 πŸ’» Issue 327 - Why I Replaced Java With Kotlin
Mar 14, 2024 πŸ’» Issue 326 - The Ktor Roadmap for 2024
Mar 07, 2024 πŸ’» Issue 325 - Building a macOS screen saver in Kotlin
Feb 29, 2024 πŸ’» Issue 324 - Made the kotlin logo with a napkin
Feb 22, 2024 πŸ’» Issue 323 - Send it to your Java friends :)
Feb 15, 2024 πŸ’» Issue 322 - Kotlin is a ketchup
Feb 08, 2024 πŸ’» Issue 321 - Kotlin in Action Second Edition available for pre-order on Amazon
Feb 01, 2024 πŸ’» Issue 320 - Javalin v6 has been released (web framework)
Jan 25, 2024 πŸ’» Issue 319 - A Better Hash Map β€” 1
Jan 18, 2024 πŸ’» Issue 318 - Micro-optimizations in Kotlin
Jan 11, 2024 πŸ’» Issue 317 - Kotlin from Scala perspective: Advent Of Code 2023
Jan 04, 2024 πŸ’» Issue 316 - Optional Lenses for Kotlin Maps
Dec 28, 2023 πŸ’» Issue 315 - Developer Experience and Kotlin Lenses
Dec 21, 2023 πŸ’» Issue 314 - Supabase Kotlin Client is now stable πŸ’š
Dec 14, 2023 πŸ’» Issue 313 - Kandy: the new Kotlin plotting library by JetBrains
Dec 07, 2023 πŸ’» Issue 312 - Entendendo RecyclerView de Uma Vez Por Todas
Nov 30, 2023 πŸ’» Issue 311 - The AWS SDK for Kotlin is now generally available and ready for production workloads
Nov 23, 2023 πŸ’» Issue 310 - 🌦️ Building a Weather App Live: Kotlin Multiplatform Adventure!
Nov 16, 2023 πŸ’» Issue 309 - Declarative Gradle: "we are working closely with the Amper team at JetBrains."
Nov 09, 2023 πŸ’» Issue 308 - Welcome Fleet with Kotlin Multiplatform Tooling
Nov 02, 2023 πŸ’» Issue 307 - Kotlin Multiplatform Is Stable and Production-Ready
Oct 26, 2023 πŸ’» Issue 306 - Functional event sourcing
Oct 19, 2023 πŸ’» Issue 305 - Refactoring as a Software Design Technique
Oct 12, 2023 πŸ’» Issue 304 - Kotlin Illustrated - Data Classes and Destructuring
Oct 05, 2023 πŸ’» Issue 303 - Dear library authors & OS maintainers! Introducing 'java-library-template' in 60s
Sep 28, 2023 πŸ’» Issue 302 - Finally java is also getting one of the most useful Kotlin feature as part of value object preview (project Valhalla).
Sep 21, 2023 πŸ’» Issue 301 - Runtime Surprise: Kotlin Breaks !!Non-Nullability Promise on Developer Cheating in Field Initialization
Sep 14, 2023 πŸ’» Issue 300 - Gradle: from Newbie to Strong fundamentals
Sep 07, 2023 πŸ’» Issue 299 - Expert Refactoring - Introducing duplication to remove duplication
Aug 31, 2023 πŸ’» Issue 298 - How To Use Kotlin’s Built-In Functions To Measure Code Execution Time
Aug 24, 2023 πŸ’» Issue 297 - Kotlin Illustrated Ch 14 - Abstract and Open Classes
Aug 17, 2023 πŸ’» Issue 296 - Useful Kotlin features that (maybe) not everyone knows about
Aug 10, 2023 πŸ’» Issue 295 - JSON Parsing from Scratch in Kotlin
Aug 03, 2023 πŸ’» Issue 294 - Update on the Name of Kotlin Multiplatform
Jul 27, 2023 πŸ’» Issue 293 - Announcing SQLDelight 2.0
Jul 20, 2023 πŸ’» Issue 292 - Multiplatform image loading: Coil 3.0
Jul 13, 2023 πŸ’» Issue 291 - Kotlin Context Receivers - How to Use, Why, and Best Practice
Jul 06, 2023 πŸ’» Issue 290 - For Complex Applications, Rust is as Productive as Kotlin
Jun 29, 2023 πŸ’» Issue 289 - Meet kobweb a web frame framework for kotlin
Jun 22, 2023 πŸ’» Issue 288 - Idiomatic error handling with Result, Either and Arrow
Jun 15, 2023 πŸ’» Issue 287 - Dynamic Kotlin with Zipline - Cash App code blog
Jun 08, 2023 πŸ’» Issue 286 - Refactoring to Dependency Injection
Jun 01, 2023 πŸ’» Issue 285 - Communicating with Tests
May 25, 2023 πŸ’» Issue 284 - Compose Multiplatform for iOS Is in Alpha
May 18, 2023 πŸ’» Issue 283 - Gradle Cheat Sheet for Android and KMP Projects
May 11, 2023 πŸ’» Issue 282 - Building a Full Stack Web Application with Kotlin and React - Part 1/2
May 04, 2023 πŸ’» Issue 281 - The Kotlin Mascot Returns – Say Hello to Kodee!
Apr 27, 2023 πŸ’» Issue 280 - How We Accidentally DoS-ed Ourselves with Kotlin Coroutines
Apr 20, 2023 πŸ’» Issue 279 - Kotlin DSL is Now the Default for New Gradle Builds
Apr 13, 2023 πŸ’» Issue 278 - JetBrains Compose is now Compose Multiplatform
Apr 06, 2023 πŸ’» Issue 277 - Cunning Kotlin Context Receivers
Mar 30, 2023 πŸ’» Issue 276 - Introducing Kotlin/Wasm
Mar 23, 2023 πŸ’» Issue 275 - Video: Smart Casts with Kotlin Contracts
Mar 16, 2023 πŸ’» Issue 274 - Introducing the Reader Monad - functional Kotlin
Mar 09, 2023 πŸ’» Issue 273 - The "suspend + receivers" style in Kotlin
Mar 02, 2023 πŸ’» Issue 272 - This recent episode of ATOM (A Touch of Multiplatform) has Pamela and Justin chatting with Colin Lee and Annyce Davis from Meetup on how their team adopted and scaled #KotlinMultiplatform Mobile.
Feb 23, 2023 πŸ’» Issue 271 - PostgreSQL and Exposed - Kotlin database access
Feb 16, 2023 πŸ’» Issue 270 - Will Project Valhalla bring Kotlin-like nulls to Java?
Feb 09, 2023 πŸ’» Issue 269 - The K2 Compiler is going stable in Kotlin 2.0
Feb 02, 2023 πŸ’» Issue 268 - Will Loom Kill Kotlin Coroutines?
Jan 26, 2023 πŸ’» Issue 267 - Kotlin refactoring: 8 tips from practice
Jan 19, 2023 πŸ’» Issue 266 - Destructuring Declarationsο»Ώ In Kotlin
Jan 12, 2023 πŸ’» Issue 265 - Kotlin Coroutines - A Comprehensive Introduction
Jan 05, 2023 πŸ’» Issue 264 - We released small no-dependencies UrlEncoder libraries for Kotlin and Java that actually encode URL parameters and not HTML form parameters, as the JDK URLEncoder does.
Dec 29, 2022 πŸ’» Issue 263 - How Kotlin’s β€œreified” Keyword Simplifies Working With Generics
Dec 22, 2022 πŸ’» Issue 262 - SOLID Design Principles In Kotlin
Dec 15, 2022 πŸ’» Issue 261 - Threads vs Coroutines - ParallelMap Performance
Dec 08, 2022 πŸ’» Issue 260 - Learn How to change imperative thinking to declarative or functional thinking using Kotlin Standard Library Functions like All, Any, Reduce, Fold, and more.
Dec 01, 2022 πŸ’» Issue 259 - Take Part in Advent of Code 2022 in Kotlin and Win Prizes!
Nov 24, 2022 πŸ’» Issue 258 - How Kotlin Is Going To Fix Your Pains in 2023
Nov 17, 2022 πŸ’» Issue 257 - Kotlin Server Side, but without the JVM - Kotlin/Native
Nov 10, 2022 πŸ’» Issue 256 - Announcing Multiplatform Paging
Nov 03, 2022 πŸ’» Issue 255 - Server as a Function With Kotlin β€” A Detailed Look at http4k
Oct 27, 2022 πŸ’» Issue 254 - From zero to 10 million lines of Kotlin
Oct 20, 2022 πŸ’» Issue 253 - Google's Journey from Java to Kotlin for Server Side Programming
Oct 13, 2022 πŸ’» Issue 252 - Kotlin Multiplatform Mobile Is in Beta – Start Using It Now!
Oct 06, 2022 πŸ’» Issue 251 - Javalin v5 has been released! (web micro-framework)
Sep 29, 2022 πŸ’» Issue 250 - Kopykat: Little utilities for more pleasant immutable data in Kotlin
Sep 22, 2022 πŸ’» Issue 249 - Compose UI for iOS
Sep 15, 2022 πŸ’» Issue 248 - Kotlin Illustrated Guide - Interfaces
Sep 08, 2022 πŸ’» Issue 247 - How Kotlin’s reified keyword simplifies working with generics
Sep 01, 2022 πŸ’» Issue 246 - Kotlin TDD - Outside In or Inside Out?
Aug 25, 2022 πŸ’» Issue 245 - Five years later, Google is still all-in on Kotlin – TechCrunch
Aug 18, 2022 πŸ’» Issue 244 - Kotlin Nitpicks: Language and Standard Library
Aug 11, 2022 πŸ’» Issue 243 - Want to build Modern Web Apps using Kotlin?
Aug 04, 2022 πŸ’» Issue 242 - Free Android Development Learning Resources for Beginners
Jul 28, 2022 πŸ’» Issue 241 - KotlinConf returns to Amsterdam in April 2023!
Jul 21, 2022 πŸ’» Issue 240 - Creating a small application with CRDT's in Kotlin
Jul 14, 2022 πŸ’» Issue 239 - GitHub Actions: a New Hope in YAML Programming Wasteland
Jul 07, 2022 πŸ’» Issue 238 - Kotlin Dataframe β€” Preview
Jun 30, 2022 πŸ’» Issue 237 - Improving shared architecture for a Kotlin Multiplatform, Jetpack Compose and SwiftUI app
Jun 23, 2022 πŸ’» Issue 236 - Introducing Kotlin Build Reports
Jun 16, 2022 πŸ’» Issue 235 - Kotlin Cafe - Kotlin job board with no recruiters and clear salary ranges
Jun 09, 2022 πŸ’» Issue 234 - Moving from mobile to backend development with Ktor
Jun 02, 2022 πŸ’» Issue 233 - Kotlin Multiplatform Mobile Beta Roadmap Update
May 26, 2022 πŸ’» Issue 232 - Functional programming in Kotlin: exploring Arrow
May 19, 2022 πŸ’» Issue 231 - Kotlin RPG gamedev series from Simon. Preview (βœ·β€Ώβœ·)
May 12, 2022 πŸ’» Issue 230 - Building a routing system for Pellet, a Kotlin web framework
May 05, 2022 πŸ’» Issue 229 - Building Nigma, a simple puzzle App Game using AppWrite
Apr 28, 2022 πŸ’» Issue 228 - Multithreaded programming in the browser with Web Workers
Apr 21, 2022 πŸ’» Issue 227 - Building a virtual DOM in Kotlin Multiplatform
Apr 14, 2022 πŸ’» Issue 226 - Building a DOM DSL in Kotiln
Apr 07, 2022 πŸ’» Issue 225 - How Long Does Your Code Take? | Kotlin Tips
Mar 31, 2022 πŸ’» Issue 224 - Korlibs: A Kotlin multiplatform (Java/JS/Native) library with tons of usage features/implementations/tools for development
Mar 24, 2022 πŸ’» Issue 223 - Combining scripts and DSLs is Kotlin’s most underrated feature
Mar 17, 2022 πŸ’» Issue 222 - JetBrains’ Statement on Ukraine
Mar 10, 2022 πŸ’» Issue 221 - Comparing implementations of the Monkey language VII: My name is 3… Scala 3
Mar 03, 2022 πŸ’» Issue 220 - Kotlin Illustrated Guide: Lambdas and Function References
Feb 24, 2022 πŸ’» Issue 219 - Avoiding Stringly-typed in Kotlin
Feb 17, 2022 πŸ’» Issue 218 - Static Website Deployment with Kobweb
Feb 10, 2022 πŸ’» Issue 217 - High performance with idiomatic Kotlin
Feb 03, 2022 πŸ’» Issue 216 - The new AWS SDK for Kotlin with Coroutines support
Jan 27, 2022 πŸ’» Issue 215 - Tail Recursion beats Fibonacci Memoization (Kotlin tailrec)
Jan 20, 2022 πŸ’» Issue 214 - Apollo Kotlin - getting started with GraphQL on Android
Jan 13, 2022 πŸ’» Issue 213 - Meu inΓ­cio no mundo Kotlin
Jan 06, 2022 πŸ’» Issue 212 - Why are my coroutines slow?
Dec 30, 2021 πŸ’» Issue 211 - Java versus Kotlin - personal experiences
Dec 23, 2021 πŸ’» Issue 210 - Which programming language should you learn in 2022 to remain relevant and also increase your revenue.
Dec 16, 2021 πŸ’» Issue 209 - Results of the Kotlin Features Survey 2021
Dec 09, 2021 πŸ’» Issue 208 - Functional programming in Kotlin: Exploring Arrow
Dec 02, 2021 πŸ’» Issue 207 - Compose Multiplatform 1.0 is going live!
Nov 25, 2021 πŸ’» Issue 206 - Here is an article about my DI library for Kotlin Mutliplatform
Nov 18, 2021 πŸ’» Issue 205 - Seven Highlights from the Kotlin Roadmap Autumn 2021
Nov 11, 2021 πŸ’» Issue 204 - Gradle JVM Toolchain Support in the Kotlin Plugin
Nov 04, 2021 πŸ’» Issue 203 - Announcing Kotlin support for protocol buffers
Oct 28, 2021 πŸ’» Issue 202 - Introducing the Kotlin Mascot
Oct 21, 2021 πŸ’» Issue 201 - Kotlin 2021 Premier Online Event Keynote
Oct 14, 2021 πŸ’» Issue 200 - Kotlin Symbol Processors
Oct 07, 2021 πŸ’» Issue 199 - Testing the Kotlin Native memory model
Sep 30, 2021 πŸ’» Issue 198 - Building Command Line Interfaces with Kotlin using picoCLI
Sep 23, 2021 πŸ’» Issue 197 - Arrow 1.0 is now available
Sep 16, 2021 πŸ’» Issue 196 - The Actual Number of Kotlin Developers, or Who Our Active Users Are
Sep 09, 2021 πŸ’» Issue 195 - Kotlin 2021 Premier Online Event
Sep 02, 2021 πŸ’» Issue 194 - AWS SDK for Kotlin alpha release
Aug 26, 2021 πŸ’» Issue 193 - Kotlin’s Sealed Interfaces & The Hole in The Sealing
Aug 19, 2021 πŸ’» Issue 192 - 10 reasons to switch from Java to Kotlin right now!
Aug 12, 2021 πŸ’» Issue 191 - Kotlin has already been on the scene for ten years.
Aug 05, 2021 πŸ’» Issue 190 - Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs | The Kotlin Blog
Jul 29, 2021 πŸ’» Issue 189 - Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI
Jul 22, 2021 πŸ’» Issue 188 - Useful Kotlin Idioms You Should Know
Jul 15, 2021 πŸ’» Issue 187 - What to Learn to get started with Android App Development?
Jul 08, 2021 πŸ’» Issue 186 - How we use Kotlin for backend services at Zalando
Jul 01, 2021 πŸ’» Issue 185 - Kotlin Features Survey Edition #2
Jun 24, 2021 πŸ’» Issue 184 - Kotlin Multiplatform Mobile for AppCode
Jun 17, 2021 πŸ’» Issue 183 - Answering the Top 10 Questions About Kotlin’s Future
Jun 10, 2021 πŸ’» Issue 182 - Simple Steps for Improving Your IDE Performance
Jun 03, 2021 πŸ’» Issue 181 - Compose for Desktop: Milestone 4 Released
May 27, 2021 πŸ’» Issue 180 - Kotlin/Native Memory Management Update
May 20, 2021 πŸ’» Issue 179 - Kotlin roadmap updated
May 13, 2021 πŸ’» Issue 178 - Jetpack Compose for Non UI - Tree construction and source code generation
May 06, 2021 πŸ’» Issue 177 - At DoorDash we are one of the largest adopters of Kotlin as a backend language.
Apr 29, 2021 πŸ’» Issue 176 - Understanding Dependency Injection with Kotlin
Apr 22, 2021 πŸ’» Issue 175 - A look at Kotlin's delegation
Apr 15, 2021 πŸ’» Issue 174 - Some examples which use the minimalist 3D Game Engine Kotlin Multiplatform game engine I'm building: MiniGDX.
Apr 08, 2021 πŸ’» Issue 173 - This video explains the design history behind structured concurrency in Kotlin.
Apr 01, 2021 πŸ’» Issue 172 - Compositional Patterns in Kotlin - Delegation
Mar 25, 2021 πŸ’» Issue 171 - The Complete Android Kotlin Developer Course
Mar 18, 2021 πŸ’» Issue 170 - Not only Spring Boot: a review of alternatives
Mar 11, 2021 πŸ’» Issue 169 - Adopting Kotlin at Prime Video for higher developer satisfaction and less code
Mar 04, 2021 πŸ’» Issue 168 - Companion Objects: Kotlin’s most unassuming power feature
Feb 25, 2021 πŸ’» Issue 167 - Jetpack Compose for Desktop: Milestone 3 Released
Feb 18, 2021 πŸ’» Issue 166 - Drop "androidx" from Jetpack Compose package name, for multiplatform, before 1​.​0 release. Please sign the petition!
Feb 11, 2021 πŸ’» Issue 165 - Announcing Kotlin Symbol Processing (KSP) Alpha
Feb 04, 2021 πŸ’» Issue 164 - Breaking Kotlin's Null-Safety with Circular References
Jan 28, 2021 πŸ’» Issue 163 - Tune in to our new multi-part YouTube series β€œKotlin Standard Library Safari” to learn all about useful functionality Kotlin has to offer by default!
Jan 21, 2021 πŸ’» Issue 162 - The January 2021 edition of the Kotlin Roadmap is out
Jan 14, 2021 πŸ’» Issue 161 - 7 common mistakes you might be making when using Kotlin Coroutines
Jan 07, 2021 πŸ’» Issue 160 - Coroutines Job Structures
Dec 31, 2020 πŸ’» Issue 159 - Kotlin Christmas 2020
Dec 24, 2020 πŸ’» Issue 158 - University of Illinois at Urbana-Champaign believes Kotlin is ideal for CS1 courses
Dec 17, 2020 πŸ’» Issue 157 - Announcing gRPC Kotlin 1.0 for Android and Cloud
Dec 10, 2020 πŸ’» Issue 156 - Revamped Kotlin Documentation – Give It a Try – Kotlin Blog
Dec 03, 2020 πŸ’» Issue 155 - Jetpack Compose for Desktop: Milestone 2 Released
Nov 26, 2020 πŸ’» Issue 154 - Build Desktop Apps With Kotlin And Jetpack Compose For Desktop
Nov 19, 2020 πŸ’» Issue 153 - Roman Elizarov is the new Project Lead for Kotlin
Nov 12, 2020 πŸ’» Issue 152 - How to Make the Compiler Smarter with Kotlin Contracts
Nov 05, 2020 πŸ’» Issue 151 - Jetpack Compose for Desktop: Milestone 1 Released
Oct 29, 2020 πŸ’» Issue 150 - Netflix Android and iOS Studio Apps β€” now powered by Kotlin Multiplatform
Oct 22, 2020 πŸ’» Issue 149 - jOOQ 3.14 includes support for kotlin code generation, among other features
Oct 15, 2020 πŸ’» Issue 148 - A Look Into the Future by Roman Elizarov
Oct 08, 2020 πŸ’» Issue 147 - Kotlin Public Roadmap Through Spring 2021 – Kotlin Blog
Oct 01, 2020 πŸ’» Issue 146 - Use Vim as a Kotlin IDE
Sep 24, 2020 πŸ’» Issue 145 - The State of Kotlin Support in Spring – Kotlin Blog
Sep 17, 2020 πŸ’» Issue 144 - What I Learnt from Benchmarking Http4k, Ktor (Kotlin) and Actix v2, v3 (Rust) Microservices
Sep 10, 2020 πŸ’» Issue 143 - http4k blog: A retrospective on http4k v3
Sep 03, 2020 πŸ’» Issue 142 - πŸ’₯ Why exception handling with Kotlin Coroutines is so hard and how to successfully master it!
Aug 27, 2020 πŸ’» Issue 141 - Shrinking a Kotlin binary by 99.2%
Aug 20, 2020 πŸ’» Issue 140 - An Ergonomics Review of Using Kotlin from Swift
Aug 13, 2020 πŸ’» Issue 139 - Single Responsibility with Kotlin
Aug 06, 2020 πŸ’» Issue 138 - Kotlin: Learning Resources For Beginners
Jul 30, 2020 πŸ’» Issue 137 - Kotlin programming language: How Google is using it to squash the code bugs that cause most crashes
Jul 23, 2020 πŸ’» Issue 136 - Google Home for Android seeing fewer crashes after adopting Kotlin
Jul 16, 2020 πŸ’» Issue 135 - Kotlin - A Better, More Cloud-Friendly Java
Jul 09, 2020 πŸ’» Issue 134 - 7 JVM arguments of Highly Effective Applications
Jul 02, 2020 πŸ’» Issue 133 - Creating a BitTorrent client in Kotlin
Jun 25, 2020 πŸ’» Issue 132 - Kotlin Coroutines vs Java Threads
Jun 18, 2020 πŸ’» Issue 131 - The KorGE (Kotlin game engine) Gamejam is now live
Jun 11, 2020 πŸ’» Issue 130 - Kotlin and Exceptions
Jun 04, 2020 πŸ’» Issue 129 - Android MVI with Kotlin Coroutines & Flow
May 28, 2020 πŸ’» Issue 128 - Understand Kotlin Collection Function Past Tense
May 21, 2020 πŸ’» Issue 127 - GraalVM 20.1 comes with improved Kotlin coroutine support
May 14, 2020 πŸ’» Issue 126 - Australian government releases source code for COVIDSafe - their COVID-19 contact tracing app for Android and iOS
May 07, 2020 πŸ’» Issue 125 - Kotlin’s Elvis better than Swift’s Guard
Apr 30, 2020 πŸ’» Issue 124 - Deep recursion with coroutines
Apr 23, 2020 πŸ’» Issue 123 - Coroutines flow with Kotlin
Apr 16, 2020 πŸ’» Issue 122 - [side-project] Daft Punk - Da Funk Quarantine Remix in Kotlin
Apr 09, 2020 πŸ’» Issue 121 - Migrating Duolingo’s Android app to 100% Kotlin
Apr 02, 2020 πŸ’» Issue 120 - Delegated properties
Mar 26, 2020 πŸ’» Issue 119 - KotlinConf 2020 has been postponed until 2021
Mar 19, 2020 πŸ’» Issue 118 - Smart Casts via Assertions + Kotlin Contracts
Mar 12, 2020 πŸ’» Issue 117 - AutoMotion: How I Automated My Video Editing Process
Mar 05, 2020 πŸ’» Issue 116 - Coroutine Cancellation 101 - zsmb.co
Feb 27, 2020 πŸ’» Issue 115 - Writing Microservices in Kotlin with Ktorβ€”a Multiplatform Framework for Connected System
Feb 20, 2020 πŸ’» Issue 114 - Kotlin: Fun with β€œin”
Feb 13, 2020 πŸ’» Issue 113 - From Java to Kotlin: life without static
Feb 06, 2020 πŸ’» Issue 112 - Build a WhatsApp Clone on Android With Kotlin – Part 1
Jan 30, 2020 πŸ’» Issue 111 - The Power of Types
Jan 24, 2020 πŸ’» Issue 110 - πŸš€πŸ’†πŸš€ Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)
Jan 17, 2020 πŸ’» Issue 109 - What do data classes give you?
Jan 10, 2020 πŸ’» Issue 108 - Let's Review: Pokedex - zsmb.co
Jan 03, 2020 πŸ’» Issue 107 - All Talks from KotlinConf 2019
Dec 27, 2019 πŸ’» Issue 106 - Kotlin Christmas
Dec 20, 2019 πŸ’» Issue 105 - Best ways to learn Kotlin: from scratch or from Java, with books or tutorials, online or in the IDE
Dec 13, 2019 πŸ’» Issue 104 - What to Expect in Kotlin 1.4 and Beyond
Dec 06, 2019 πŸ’» Issue 103 - KotlinConf 2019 is right around the corner, lets take a look at some of the highlights of KotlinConf 2018
Nov 29, 2019 πŸ’» Issue 102 - Maintaining crisp code in your Kotlin projects with type aliases
Nov 22, 2019 πŸ’» Issue 101 - How to Implement Nuxt.js/Vue.js OAuth2 Authentication With an External REST-API Server (based on Vert.x/Kotlin) and Keycloak 🐬
Nov 15, 2019 πŸ’» Issue 100 - Kotlin overtook Scala according to Google Trends
Nov 08, 2019 πŸ’» Issue 99 - Kotlin is not Android
Nov 01, 2019 πŸ’» Issue 98 - Upgrade Time: Choose Java 11 or the β€œother” one…Kotlin by Paulien van Alst
Oct 25, 2019 πŸ’» Issue 97 - Inline classes, the next level of type safety
Oct 18, 2019 πŸ’» Issue 96 - Why Kotlin for backend is a real thing?
Oct 11, 2019 πŸ’» Issue 95 - Your server as a function with http4k 😍
Oct 04, 2019 πŸ’» Issue 94 - I wrote my second article on Kotlin, can we see a trend here? The SOLID Principles and Kotlin
Sep 27, 2019 πŸ’» Issue 93 - Android's billion-dollar mistake
Sep 20, 2019 πŸ’» Issue 92 - Lead Kotlin developer, Andrey Breslav, explains how he made Kotlin better than Java
Sep 13, 2019 πŸ’» Issue 91 - I hated Gradle! Kotlin and the buildSrc Plugin made me love it
Sep 06, 2019 πŸ’» Issue 90 - Shared Library in Kotlin Multiplatform
Aug 30, 2019 πŸ’» Issue 89 - Why the Kotlin/Native memory model cannot hold.
Aug 23, 2019 πŸ’» Issue 88 - Introducing Coil: Kotlin-first image loading on Android
Aug 16, 2019 πŸ’» Issue 87 - Vue.js, Spring Boot, Kotlin, and GraphQL: Building Modern Apps - Part 1
Aug 09, 2019 πŸ’» Issue 86 - Amazon new unified, open-source database query language "PartiQL" is published with the reference implementation being written in Kotlin
Aug 02, 2019 πŸ’» Issue 85 - Lead Kotlin developer, Andrey Breslav, tells the story of how he began working on the project at JetBrains during his PhD
Jul 26, 2019 πŸ’» Issue 84 - Scala, Groovy, or Kotlin? Which Programming language Java Developers Should Learn?
Jul 19, 2019 πŸ’» Issue 83 - Easy microservices with Kubernetes and Istio βœ… ☸️ ⛡️
Jul 12, 2019 πŸ’» Issue 82 - Kotlin for C# Developers
Jul 05, 2019 πŸ’» Issue 81 - OkHttp 4 Goes Kotlin
Jun 28, 2019 πŸ’» Issue 80 - Korge Game Engine (Android, iOS, Web, Desktop)
Jun 21, 2019 πŸ’» Issue 79 - #discussWhat's new and interesting in Java?
Jun 14, 2019 πŸ’» Issue 78 - Reactive Streams and Kotlin Flows
Jun 07, 2019 πŸ’» Issue 77
May 31, 2019 πŸ’» Issue 76
May 24, 2019 πŸ’» Issue 75
May 17, 2019 πŸ’» Issue 74
May 10, 2019 πŸ’» Issue 73 - Architecturing an app with functional reactive programming
May 03, 2019 πŸ’» Issue 72
Apr 26, 2019 πŸ’» Issue 71
Apr 19, 2019 πŸ’» Issue 70 - The philosophies of software languages, from Go to Elixir
Apr 12, 2019 πŸ’» Issue 69
Apr 05, 2019 πŸ’» Issue 68
Mar 29, 2019 πŸ’» Issue 67
Mar 22, 2019 πŸ’» Issue 66
Mar 15, 2019 πŸ’» Issue 65 - How to create a REST API client and its integration tests in Kotlin Multiplatform
Mar 08, 2019 πŸ’» Issue 64 - The beauty of Kotlin typing system
Mar 01, 2019 πŸ’» Issue 63
Feb 22, 2019 πŸ’» Issue 62 - Mocking is not rocket science: MockK advanced features
Feb 15, 2019 πŸ’» Issue 61 - How to make a random instance of any class in Kotlin?
Feb 08, 2019 πŸ’» Issue 60
Feb 01, 2019 πŸ’» Issue 59
Jan 25, 2019 πŸ’» Issue 58
Jan 18, 2019 πŸ’» Issue 57
Jan 11, 2019 πŸ’» Issue 56
Jan 04, 2019 πŸ’» Issue 55
Dec 28, 2018 πŸ’» Issue 54
Dec 21, 2018 πŸ’» Issue 53
Dec 14, 2018 πŸ’» Issue 52 - How Kotlin's coroutines improve code readability - RHD Blog
Dec 07, 2018 πŸ’» Issue 51 - Rich Hickey likes Kotlin's approach to nullability
Nov 30, 2018 πŸ’» Issue 50 - Kotlin Cheat Sheet – Kt. Academy
Nov 23, 2018 πŸ’» Issue 49 - Explicit concurrency – Roman Elizarov
Nov 16, 2018 πŸ’» Issue 48 - The author of MockK (popular Kotlin mocking library) needs our help
Nov 09, 2018 πŸ’» Issue 47 - Concurrency vs. Parallelism and how these terms relate to Kotlin Coroutines
Nov 02, 2018 πŸ’» Issue 46 - What's New In Kotlin 1.3 - A Comprehensive-ish Overview
Oct 26, 2018 πŸ’» Issue 45 - Building a Simple Neural Network (in Kotlin)
Oct 19, 2018 πŸ’» Issue 44 - Kotlin is the fastest growing language on github
Oct 12, 2018 πŸ’» Issue 43 - Gradle: Kotlin DSL 1.0
Oct 05, 2018 πŸ’» Issue 42 - [Blog] My Move to Kotlin - Why Kotlin is awesome from the perspective of a Java dev
Sep 28, 2018 πŸ’» Issue 41 - LibreOffice at droidcon Vienna. "If you’re interested in Kotlin and the possibility of converting the LibreOffice Android apps (including the Impress Remote), give us a hand!"
Sep 21, 2018 πŸ’» Issue 40 - Kotlin 1.3 RC is Here: Migrate Your Coroutines!
Sep 14, 2018 πŸ’» Issue 39 - Kotlin/Native v0.9 is here!
Sep 07, 2018 πŸ’» Issue 38 - Kotlin Contracts: Make Great Deals With The Compiler! πŸ€œπŸ€›
Aug 31, 2018 πŸ’» Issue 37 - Kotlin 1.3-M2 is here, featuring Contracts, Unsigned Types, many updates to the standard lib
Aug 24, 2018 πŸ’» Issue 36 - Hibernate with Kotlin - some things that you need to think about when designing your entities
Aug 17, 2018 πŸ’» Issue 35
Aug 10, 2018 πŸ’» Issue 34 - Hidden Gems In Kotlin StdLib
Aug 03, 2018 πŸ’» Issue 33 - See what’s coming in Kotlin 1.3-M1 - Kotlin Blog
Jul 27, 2018 πŸ’» Issue 32 - Logging in Kotlin
Jul 20, 2018 πŸ’» Issue 31 - The Last Hope for Scala's Infinity War (Kotlin starts to be mentioned at 6:00)
Jul 13, 2018 πŸ’» Issue 30 - State of Kotlin 2018
Jul 06, 2018 πŸ’» Issue 29 - The Nature of Nothing in Kotlin
Jun 22, 2018 πŸ’» Issue 28 - AirBnB is migrating from React Native to Kotlin and Swift
Jun 15, 2018 πŸ’» Issue 27 - Spring Fu is an experimental Kotlin micro-framework that makes it easy to create lightweight Spring-powered applications with functional APIs instead of annotations.
Jun 08, 2018 πŸ’» Issue 26 - Kotlin Users: Safely Upgrade to Moshi
Jun 01, 2018 πŸ’» Issue 25 - Top 10 Best books to learn Kotlin
May 25, 2018 πŸ’» Issue 24 - On "From Java to Kotlin and Back Again"
May 18, 2018 πŸ’» Issue 23 - Kotlin is in ADOPT on the Thoughtworks Tech Radar May 2018
May 11, 2018 πŸ’» Issue 22 - Super-productive UI development with Kotlin
May 04, 2018 πŸ’» Issue 21 - Going Beyond Android: Kotlin on the Frontend
Apr 27, 2018 πŸ’» Issue 20 - Functional Error Handling in Kotlin Part 3 - Result and Fold
Apr 20, 2018 πŸ’» Issue 19 - Sealed classes opened my mind - How we use Kotlin to tame state at Etsy
Apr 13, 2018 πŸ’» Issue 18 - How do you color your functions?
Apr 06, 2018 πŸ’» Issue 17 - Nothing? can save us
Mar 30, 2018 πŸ’» Issue 16 - Kotlin Plugin for Eclipse was updated today
Mar 23, 2018 πŸ’» Issue 15 - Kotlin avoids entire categories of Java defects
Mar 16, 2018 πŸ’» Issue 14 - Kotlin Second Most Loved Language in StackOverflow Survey 2018
Mar 09, 2018 πŸ’» Issue 13 - Kotlin moves to #27 in Redmonk
Mar 02, 2018 πŸ’» Issue 12 - Exploring Kotlin: Useful Standard Library Functions
Feb 23, 2018 πŸ’» Issue 11 - Kotlin Notes for Professionals book
Feb 16, 2018 πŸ’» Issue 10 - Kotlin/Native v0.6 is Here
Feb 09, 2018 πŸ’» Issue 9 - Using Gradle build cache with Kotlin
Feb 02, 2018 πŸ’» Issue 8 - Kotlin DSL for LibGDX game framework
Jan 26, 2018 πŸ’» Issue 7 - Destructured regular expressions in Kotlin
Jan 19, 2018 πŸ’» Issue 6 - Ξ›RROW: Functional companion to Kotlin's Standard Library - merger of funKtionale and kategory
Jan 12, 2018 πŸ’» Issue 5 - New Official Kotlin style guide
Jan 05, 2018 πŸ’» Issue 4 - Community Curated Kotlin Resources
Dec 29, 2017 πŸ’» Issue 3 - Kotlin doesn't suck
Dec 22, 2017 πŸ’» Issue 2 - Implementing C-Style For-Loops In Kotlin
Dec 15, 2017 πŸ’» Issue 1 - TIOBE Index: Koltin jumped from 48th to 28th position in one month, with almost 1% of popularity
Β» Subscribe to the Awesome Kotlin Weekly Β«
to know all the trending news, articles and projects