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

Kotlin Weekly Newsletter #146

Hello from Vietnam Kotliners! We hope the knowledge hangover from the Google I/O is slowly settling down. We bring you a few links to make your Sunday more beautiful. Enjoy them.

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.

Kotlin Flows and Coroutines (medium.com)
New post from Roman Elizarov where he dives into how Flows and Coroutines were built to be used with one another.

[SPONSORED] Kotlin Coroutines by Tutorials (raywenderlich.com)
No matter how many coding patterns you use to avoid “Callback Hell”, you will have to deal with state change across multiple threads eventually. In Kotlin Coroutines by Tutorials, learn how coroutines can be the elegant solution to managing concurrency and multi-threading in Android!

(googleblog.com)
Are you interested in how to join the Kotlin/Everywhere events? Thinking of organizing one in your region? Check out on this blog post all the information about it.

Kotlin Native Interop Generics have been merged into K/N (kgalligan.com)
Generics support (experimental) for Kotlin to Objective-C/Swift interop have been merged into Kotlin/Native! Some time ago, Kevin Galligan opened a draft PR to add support for generics for Kotlin to Objective-C/Swift interoperability. Today they are merged. Read more about the story behind this on the original post by Kevin.

Talking Kotlin with SQL Delight (talkingkotlin.com)
Hadi Hariri chats with Alec Strong about SQL Delight, the multiplatform data access library that has written from the ground up using Kotlin. 

Reaktive — a multiplatform library for reactive Kotlin (badoo.com)
Badoo has released a Kotlin multi-platform implementation of Reactive Extensions. Check out their blog post talking about it.

When to use Kotlin's takeIf() and takeUnless() functions (ginsberg.com)
While not the most widely used functions in the Kotlin standard library, takeIf() and takeUnless() can be very handy in making our code easier to read. Check out when to properly use them in this article by Todd Ginsberg.

Using Kotlin Extension Functions and Coroutines with Firebase (dev.to)
Rosário Pereira explains how can you use Kotlin Extension Functions and Coroutines in Firebase to make your life easier.

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