Kotlin Weekly - Kotlin Weekly #252

 
 

ISSUE #252

30th of May 2021
 



Announcements


Nine Highlights from the Kotlin Roadmap
JetBrains has updated its plans for 2021 and beyond, and the Kotlin Roadmap for this period is now public. Check out what Kotlin is preparing for us.
blog.jetbrains.com

What’s new in KMM since going Alpha
Kotlin Multiplatform Mobile went Alpha in August 2020. This is the summary of everything that has happened since then.
blog.jetbrains.com

Kotlin Team AMA #3: Ask Us Anything
Last week there was an interesting AMA with the Kotlin Team on reddit, check it out if you missed it.
www.reddit.com



Articles


Use function types or functional interfaces to pass operations and actions
New article showcasing items from the book Effective Kotlin. This time, using function types or functional interfaces to pass operations and actions.
kt.academy

Arrow Meta and solving the issues of Kotlin serialization library by writing a compiler plugin
Karin-Aleksandra wanted to migrate her project to Kotlin serialization, but she found out a lack of naming strategy. She wrote a compiler plugin to help her, and shared the experience with us.
paranoidmonoid.github.io

Structured Concurrency in action using Kotlin coroutines.
This article explores structured concurrency in Android using Kotlin coroutines.
proandroiddev.com

Don’t let Kotlin’s single-expression function ruin your business
Shreyas Patil had some issues with single-expression functions in Kotlin and wrote about it.
medium.com

apply carefully — Kotlin Java Interoperability
Folks at Yammer found recently some issues with Kotlin’s apply scope function and Kotlin compiler’s inability to warn of self-assignment, when the receiver is a Java class.
medium.com
 


Sponsored

Prioritize user complaints on Google Play Store
Know the impact of every issue across your users and business. With unsampled access to 100% of sessions, your mobile team can look up any complaint, understand what really happened, and see the impact on revenue and retention. Watch this webinar and see the power of actionable data from Embrace!
go.embrace.io



Android


Persisting Typed Objects with DataStore
Layale Matta has written an article about how to use Proto DataStore and Kotlin to store user SharedPreferences.
dev.to

Deserialising like a pro — Getting to grips with Moshi’s JsonReader
Chris Ward is saying goodbye to Gson and hello to Moshi, and wrote about the benefits of using Moshi instead.
christopherward.medium.com

Introduction to the Compose Snapshot system
Jetpack Compose introduces a novel way to handle observable states. This 4th post on the series by Zach Klippenstein explores the lower-level snapshot APIs.
dev.to



Videos


Getting the Most from JPA with Kotlin
This session from JetBrains analyses how to use JPA in Kotlin programs, how to define JPA entities, and how we can use Kotlin to simplify your work.
www.youtube.com

Kotlin for Education
Sebastian Aigner talks about the different facets of Kotlin as a project, a programming language, and a tool for teaching different programming paradigms.
www.youtube.com

Kotlin Tips: How to ensure that your code is used correctly?
Short video showcasing how to use the assert, check and require functions provided by Kotlin to ensure safety in our code.
www.youtube.com



Libraries


adam
adam is an Android Debug Bridge helper written in Kotlin.
github.com

Kodein-DB 0.8.0-beta released
Kodein-DB is a Kotlin/Multiplatform embedded NoSQL database that works on JVM, Android, Kotlin/Native and iOS. It is suited for client or mobile applications.
github.com

Ktor 1.6.0 Released
Ktor 1.6.0 has been released. This minor release brings with it some new features, deprecations, and of course more bug fixes!
blog.jetbrains.com

Turbine
Turbine is a small testing library for kotlinx.coroutines Flow.
github.com
 

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!

Twitter
Facebook
Website
Copyright © 2021 Kotlin Weekly, All rights reserved.
You are receiving this email because you opted in at our website.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp
Facebook
Twitter
Link
Website

Older messages

Kotlin Weekly #251

Sunday, May 23, 2021

ISSUE #251 23th of May 2021 Announcements KotlinDL 0.2: JB deep learning library The version 0.2 of KotlinDL is now available, with new layers, a special Kotlin-idiomatic DSL for image preprocessing, a

Kotlin Weekly #250

Sunday, May 16, 2021

ISSUE #250 16th of May 2021 Announcements Kotlin 1.5 Online Event The Kotlin 1.5 event has been announced, where the JB team will answer your questions about the recent updates and anything else Kotlin

Kotlin Weekly #248

Sunday, May 2, 2021

ISSUE #248 2nd of May 2021 Articles Effective Kotlin Item 36: Prefer composition over inheritance Items of the Effective Kotlin book by Marcin Moskala. In this article, some reflections on when should

Kotlin Weekly #247

Sunday, April 25, 2021

ISSUE #247 25th of April 2021 Announcements Do you remember your first introduction to Kotlin? New users survey JetBrains has released a survey to understand the ways people are introduced to Kotlin,

Kotlin Weekly #246

Monday, April 19, 2021

ISSUE #246 18th of April 2021 Hi all. Kotlin 1.5 is about to be released, and we are already getting some hints on the goodies we will receive. Enjoy our articles for this week Announcements Kotlin 1.5

You Might Also Like

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or

Infographic | Visualizing Global Gold Production in 2023 🏅

Wednesday, May 1, 2024

Gold production in 2023 was led by China, Australia, and Russia, with each outputting over 300 tonnes. View Online | Subscribe Presented by: Access European benchmarks with a trusted 25-year history

⚙️ GPT-5 may be releasing sooner than expected

Wednesday, May 1, 2024

Plus: Amazon rebrands AI branch ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2

Wednesday, May 1, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 1, 2024? The HackerNoon Newsletter brings the HackerNoon

Arc for Windows is better than Chrome

Wednesday, May 1, 2024

Adobe bug bounty; Rabbit's first R1 software update; Dream podcaster mic -- ZDNET ZDNET Tech Today - US May 1, 2024 placeholder Arc browser is now available for Windows and it's so much better

Is TikTok trying to get banned from the App Store early?

Wednesday, May 1, 2024

TikTok is offering some users a way to buy its in-app tipping tokens outside of Apple's App Store. View this email online in your browser By Alex Wilhelm Wednesday, May 1, 2024 Good morning, and

Get Compliant in 2024 - Download Ultimate PAM Policy Template Today

Wednesday, May 1, 2024

Privileged Access Management Policy Template What are your PAM policies for 2024? Get ready for the New Year Is your approach to Privileged Access Management as current and effective as it could be? In