Kotlin Weekly #-255!
Calling All Kotlin Programmers! Take Part in Kotlin Heroes: Episode 7 Coding Contest (blog.jetbrains.com) Starting from June 22, you can polish your Kotlin skills and practice solving algorithmic problems in a dedicated practice round on the Codeforces platform. Check out the full announcement here.
Answering the Top 10 Questions About Kotlin’s Future (blog.jetbrains.com) Starting from June 22, you can polish your Kotlin skills and practice solving algorithmic problems in a dedicated practice round on the Codeforces platform. Check out the full announcement here.
KEEP-259 - Context receivers (github.com) JetBrains has open a design proposal for support of context-dependent declarations in Kotlin. It covers a large variety of use cases and was previously known and requested under the name of multiple receivers. Check this website to see the proposed changes.
Use enum to represent a list of values (kt.academy) In this excerpt from Effective Kotlin, check how to use enum to represent a list of values.
How to build a GraphQL Gateway with Spring Boot and Kotlin (blog.kotlin-academy.com) With Spring Boot + Kotlin + Coroutines + GraphQL-java-kickstart, you can build a GraphQL Gateway with a minimum of boilerplate.
KSP: Fact or kapt? (proandroiddev.com) Using KSP (Kotlin Symbol Processor, new API from Google for writing Kotlin compiler plugins) we can write annotation processors to reduce boilerplate, solve cross-cutting concerns, and move checks from runtime to compile-time.
Understand everything about routing in Ktor (himanshoe.com) Himanshu Singh explains everything you wanted to know about routing in ktor.
Using the Kotlin standard library from Java (medium.com) Danny Preussler wrote about how to use the Kotlin standard library from Java.
Advanced Kotlin Collection Functionality (dev.to) Sebastian Aigner summarises here some of the advanced functionality you can find on Kotlin collections.
Get Started with Kotlin Multiplatform and Spring Boot (www.youtube.com) Check in this talk how to build a client-server application using Spring Boot and Kotlin on the server side and Kotlin/JS to power the client UI in the browser.
What is new in Kotlin Multiplatform Mobile 2021 (www.youtube.com) In this video, Ekaterina Petrova gives you an overview over the main ecosystem highlights since going alpha.
KUG Munich Meetup June (www.youtube.com) Video of the KTUG Munich Meetup, with Joe Birch from Buffer and Trinh Le from Alibaba.
Apollo GraphQL with Martin Bonnin (thebakery.dev) Today Nicola Corti speaks with Martin Bonnin, Android Engineer at Apollo GraphQL.
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!
What people think about us
“Kotlin Weekly has established itself as one of the main references of what's going on in the Kotlin world.”Hadi Hariri Head of Developer Advocacy, JetBrains
“If you have time for only a single source of information about Kotlin, Kotlin Weekly is a great choice. It is reliable, informative and fair”Marcin Moskala Founder of Kt.Academy
“Kotlin Weekly is a comprehensive newsletter that helps me stay up to date with the most notable and recent developments in Kotlin libraries and new community initiatives.”Raul Raja CTO 47degrees
Kotlin Weekly is a weekly newsletter distributed currently to 22.907 developers worldwide. We offer sponsorships to be included in our mailing list. There is only one sponsored ad per issue, so you don't have to compete with others for attention. We are very transparent on how the Kotlin Weekly operates. We also offer, at the end of the newsletter, the option to include a job ad. If you are interested, drop us a message and let us know what you want.