ISSUE #187

1st of May 2020

Hello Kotliners! March is here, and we are slowly heading towards Spring - although it felt that Winter never arrived. Here is your selected feed for the upcoming week.


Kotlin expressiveness
One of the things that feels much different in Kotlin compared to Java is the type system, and gives more expressiveness to the language.

Cleaner pull requests for Kotlin & Java code
Using klint and integrating it in your development process can help to create cleaner Pull Requests. Check in this article how to get started.

Kotlin Flow Assert Delight
There is a nice pattern found in the SQL Delight library that can be used to assert items emited from a Flow. This article describe how the pattern works.

Composition over inheritance (and Kotlin)
We always learn that we should prefer composition over inheritance. In this article, we can see how this applies in the Kotlin world.

Sharing build logic with Kotlin DSL
This article explains a few limitations of script plugins and Kotlin DSL, and provides some alternatives such as Binary plugins, precompiled script plugins, and shared functions.


An efficient way to use Uniflow
This article describes how to use Uniflow to write an app with a simple unidirectional data flow approach. In this article, using Kotlin Coroutines.

Optimizing Android ViewModel with Lifecycle 2.2.0
Lifecycle 2.2.0 includes a few goodies that we can use in our Android app to optimise the ViewModel. Check them out in this article.


Conference for Kotliners - 5th of June, 2020
Don't miss the Kotlin event of the summer, in the heart of Europe! Kotliners is a conference for everything Kotlin, with two tracks about the present and future of the ecosystem. Our lineup is now live, with expert speakers from JetBrains, Google, Touchlab, Twilio, and 47 Degrees. Tickets are available in limited numbers.


Ok, Gradle!
IntelliJ/Android Studio plugin for searching artifacts ids of popular Java libraries.


We rely on sponsors to offer quality content every Sunday. If you would like to submit a sponsored link contact us.

If you want to submit an article for the next issue, please do also drop us an email.

Thanks to JetBrains for their support!

Copyright © 2020 Kotlin Weekly, All rights reserved.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp