« Back to the newsletter

Date Newsletter
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