Kotlin 1.6.20 Released

Kotlin 1.6.20 has officially been released. It offers previews of future language features, makes the hierarchical structure the default for multiplatform projects, and brings performance improvements for the JVM, JS, and Native platforms.

It also includes changes like:

  • New support for defining context-dependent declarations in Kotlin/JVM
  • Better interoperability with generic Java classes and interfaces
  • Faster build times resulting from the parallel compilation of a single module in the JVM IR backend.
  • Streamlined development experience, facilitated by incremental compilation in Kotlin/JS IR.
  • Kotlin/Native performance improvements.
  • Easier code sharing thanks to the hierarchical structure of multiplatform projects.

more: https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/

Weekend good reads for Android developers, issue #24 (08/2022)

It’s Friday, it’s time for a new pack of articles to go over the weekend.

Jetpack Compose vs SwiftUI

Android has a tool for declarative view building, like Jetpack Compose. If you want to know its iOS counterpart and compare their performance, check out this article. This knowledge can be useful also from KMM perspective.

Encrypted Key-Value Store in Kotlin Multiplatform

Secure storage of confidential data is a key aspect of implementing mobile applications. We cannot allow them to fall into the wrong hands. In this post, you will learn how to do it with one multi-platform library.

Things every Kotlin Developer should know about Coroutines. Part 1: CoroutineContext

In this particular article, the author explores Coroutine Context. However, I encourage you not to end with it, but also to read the rest of the available materials.

Multi-module Lint Rules Follow Up: Suppressions

Zarah Dominguez series, in this particular post we can check how to handle the suppression of a lint rule.

Introducing Ruler: Our Tool for Measuring Android App Size

Simon Schiller introduces the newly open-sourced Ruler — a tool to measure and analyze the size of your Android apps, built with automation in mind.

Library of the week:

Ruler :) : https://github.com/spotify/ruler

That’s all from us, be safe!