Contributions

Article
Today we venture into the realm of Functional Programming with Arrow 🏹 and Simon Vergauwen.

Arrow is the functional companion library for Kotlin. It makes writing FP code easier thanks to classes and extensions to the Kotlin standard library. In this episode we talk about the story of this library and what is offering nowadays to Kotlin developers.
Article
Anvil is a plugin to make your dependency injection with Dagger 2 easier.

We have the pleasure to host Ralf Wondratschek, Mobile Engineer @ Square. He’s going to tell us how Anvil can make your life with Dagger 2 easier and faster.

Did you know that this project was originally called Hephaestus? Make sure to don’t miss this episode if you want to learn this and other stories behind this project.
Article
Have you ever ventured inside the dependency hell 😈? Louis CAD has for sure. Today we’re talking about refreshVersions, a Gradle plugin to help you keep your third-party dependencies up to date.

Louis will also tell us his personal experience with pair programming in the open-source ecosystem. If you’re looking for a peer to get into open-source, make sure you send Louis a message!
Article
This episode is going to be all about testing and code coverage 🧪 as we have Evgeny Mandrikov on stage!

He’s going to tell use the story behind JaCoCo, aka Java Code Coverage, one the most popular code coverage library for Java, Kotlin and the JVM.

If you’re curious to learn how a code coverage tool works internally, make sure to don’t miss this episode.
Library
A Gradle plugin to apply ktfmt to your builds, and reformat you Kotlin source code like a glimpse 🧹🐘
Article

In this episode, we talk about Dependency Injection 🗡. We have Arnaud Giuliani on stage, Kotlin GDE and author of Koin, a popular dependency injection framework for Kotlin.

Koin works well for Android projects, but it can be used also in backend projects and the Multiplatform support is just behind the corner.
Article
Sebastian is with us to talk about Jetpack Compose Desktop, a new declarative UI framework for Desktop applications written in Kotlin.

Jetpack Compose Desktop is the porting of Jetpack Compose, the declarative UI framework for Android. JetBrains took the Compose to the next level offering a lot of new APIs and tools to make Desktop UI development a pleasure again. The project gained a lot of popularity recently on Github.
Article
Let’s kickoff 2021 with a great open-source tool: danger ⚠️! Danger’s motto is Stop saying “You forgot to…” in code review and it definitely delivers greatly on promises. With Danger, you can automatize recurrent and tedious tasks that affect your pull-requests.

Today, we have Franco Meloni on stage, one of the maintainer of danger/swift & danger/kotlin that will tell us the recipe for a friction-less pull code-review process.

Enjoy the show 👨‍🍳
Article
In this episode, we talk about Gradle Doctor with its author Nelson Osacky. Gradle doctor helps you fix performance problems and errors in your Gradle build. The tool works as a Gradle plugin - emitting prescriptions for all the problems found. Nelson tells us how he came up with the idea behind this tool, and what the future is for Gradle Doctor.

Enjoy the show 👨‍🍳
Event
FOSDEM, is the biggest european conference about FLOSS. Totally free and 100% community organised.
This year we’re going to have a “virtual” Kotlin DevRoom at FOSDEM 2021
The CFP is open and will close on December 27th

You can reach out to the #fosdem channel on KotlinLang Slack if you have questions
Article
How to use Build Matrix to test your project against different version of a language, a library or an operating system
Article
Explaining the Kotlin’s noinline and crossinline keywords, with a simple example, once for all.
Article
How Composite Builds can simplify your Gradle build, especially if you're building a custom Gradle Plugin. 🐘
Article
The 5 things I do just after starting a new Android project.
Library
Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = ❤️