Copy
View this email in your browser
A community-driven newsletter

Kotlin Weekly Newsletter #120

Hello from Bangkok Kotliners! We just finished the half-marathon, and we are waiting for the next flight to talk Kotlin at a conference.

This newsletter is sponsored by Pusher. If you want to learn about how to build products with Realtime features, this is the link you want to check. Now grab your coffee or tea, and start learning more Kotlin.

Rendering Tests Using Robolectric (pspdfkit.com)
PSPDFKit is sharing a lot of their Kotlin knowledge with us about Kotlin. In this article, Tomas Surin wrote how they managed to rewrite their instrumentation PDF rendering tests as unit tests using the Roboelectric framework

Effective migration to Kotlin on Android (jlelse.eu)
Aris Papadopoulos has compiled a bunch of very nice tricks and suggestions to help you migration your Java Android app to Kotlin.

Explicit concurrency (medium.com)
Roman Elizarov has written a few words about concurrency, and how to do it properly. An article worth reading from the Kotlin libraries Team Lead.

Kotlin fun and education on Twitter (kotlin-academy.com)
Marcin Moskala, who writes from time to time educational Kotlin snippets on Twitter, has compiled them all and provided them an article structure. A very nice read for this Sunday.

Functional Hangman in Kotlin with Arrow (github.io)
Some argue that Functional Programming is a way to put very smart people out of the industry and lock them in academy. But Stojan Anastasov has just proved this is not the truth. He has written a console Hangman in Kotlin using our favorite FP Kotlin framework.

Arrow v0.8.1 released (47deg.com)
We have just mentioned in the previous article Arrow, so it would be worth it to remind you that the new Arrow version has been released. Clicked on the above link to check all the included goodies.

Sealed (Class) with love (medium.com)
Hector de Isidro analyzes Sealed Classes, their insights, and where can we practically apply them.

[LIBRARY] choco-ktx (github.com)
Alejandro Gómez started studying discrete optimizations and using Choco Solver to solve some of the problems. And then he decided to create a small library to add extensions and a DSL to define constraints in a more readable format.​ This is how open source software is born. Check it out.

Contribute

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 © 2018 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