Hi, I'm Jean-Michel, a Kotlin fan like you! At the end of each month, I'll be showcasing some great posts, projects and insights from the Kotlin community, right here on DEV.to.
#kotlin
Among the popular articles of the months, here are those I've read and can recommend:
Sebastian Aigner comes back with another exploration of the Kotlin stdlib, this time about advanced collection operations. I thought I knew the stdlib pretty well but I learned new things, so I can highly recommend the article to every Kotlin developer.
Advanced Kotlin Collection Functionality
Sebastian Aigner for Kotlin γ» Jun 14 '21
In a Kotlin Multiplatform Mobile project, how do you improve interoperability with from one side your coroutines written in Kotlin, and on the other side your Swift code using RxSwift? Russel Wolf from TouchLab has answers and a GitHub repo SwiftCoroutines
Working with Kotlin Coroutines and RxSwift
Russell Wolf for Touchlab γ» Jun 15 '20
Kotlin Coroutines and Swift, revisited
Russell Wolf for Touchlab γ» Jun 4 '21
If you are interested in server-side GraphQL, my article made it to the most popular articles of the month.
It shows that with Spring Boot + Kotlin + Coroutines + GraphQL-java-kickstart, you can build a GraphQL Gateway with a minimum of boilerplate.
How to build a GraphQL Gateway with Spring Boot and Kotlin
Jean-Michel π΅π»ββοΈ Fayard γ» Jun 14 '21
If you enjoy a deep dive into technical topics, you will enjoy this post from Andrei Shikov explaining how the Kotlin compiler works under the hood, how it produces IR-code and binaries on different platforms, and how you can leverage that to build a compiler plugin.
Kotlin compiler plugins and binaries on multiplatform
Andrei Shikov γ» May 31 '21
In another deeply technical article, Zach Klippenstein continues his series on Jetpack Compose. Here he shows how Jetpack Compose's snapshot system allows managing mutable state and writing code that is reactive by default. He explains thederivedStateOf()
function, an essential tool to have in your tool to ensure that data flows efficiently through your programs while keeping them reactive.
Plumbing data with derived state in Compose
Zach Klippenstein γ» Jun 15 '21
That's all for this month!
Remember to follow the Kotlin tag
#kotlin
If you want to contact me, there is a standing invitation at https://jmfayard.dev/contact/.
Top comments (2)
Great update! Plenty of great insight for Kotlin fans
Thank you Helen