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

Kotlin Weekly Newsletter #133

Hello Kotliners! We hope you had a good Valentine's Day. But remember that is up to you to make from each day a Valentine's Day. In any case, we are in love with Kotlin, and we are hoping to share our love with you.

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.

Null is your friend, not a mistake (medium.com)
NPEs have been called (with reason) the "Billion Dollar Mistake". However, they can have a space in our software if we know how to correctly apply it. Roman Elizarov takes us on a historical journey about the reasons for Nullability.

Kodein framework with Salomon Brys (talkingkotlin.com)
Hadi Hariri chats with Salomon Brys about his Kodein framework which started as a simple dependency injection framework for Kotlin and now has evolved into a multi-platform framework which provides many features including database, logging, etc.

Introducing Koshry (medium.com) 
Koshry is a new tool written in Kotlin and runs on CI to apply your rules on your builds then it reports the result back to the Pull Request of the build. 

How we use Kotlin with Exposed for SQL access at TouK (medium.com)
Reading articles about paradigms and examples of Kotlin applied as a Backend language are a joy. In this case, learn how TouK applies Kotlin on the backend with Spring and Exposed as SQL layer.

Creating a random instance of any class in Kotlin (kotlin-academy.com)
For testing purposes, Marcin Moskala had to create several classes randomly. This is not a straightforward process, and he found some difficulties on his way. He is now sharing with us his learnings.

Unidirectional data flow on Android using Kotlin: The blog post (part 3) (proandroiddev.com)
It took a while, but César Valiente has finally released his latest article on Unidirectional Data Flow with Kotlin. In this article, learn how the components are decoupled between them, the different data models we use, and how we can test each component

How Kotlin makes me a more productive software developer (kotlinexpertise.com)
Simon Wirtz has shared with us his journey on the programming realm, from its initial incursion in Java, Scala afterward, and how Kotlin is currently making him a productive software developer.

Retrofit meets coroutines (zsmb.co)
Jake Wharton's retrofit2-kotlin-coroutines-adapter has been the go-to solution for bridging the coroutine world with Retrofit for a little while. But now, a much-anticipated PR has finally been merged, officially bringing coroutine support to Retrofit 2. Check how they both combine in this article.

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