Expert
14:00 14:25

Extending kotlinx.serialization functionality with Arrow Meta

with Karin-Aleksandra Monoid

Details

Migrating from Jackson to kotlinx.serialization may be quite a challenge due to differences in approaches. One of them is not having a global naming strategy. But can we solve this? Sure, we can with Arrow Meta.

Arrow Meta is a functional companion to Kotlin’s compiler. This library opens a way to write compiler plugins, linters and other source transformations.

In this talk, we are going to cover the following:

  • Setup a multi module project for compiler plugin development with gradle
  • Overview of Arrow Meta features
  • Use case: Adding a global naming strategy to Kotlin Serialization

Prerequisite knowledge

Kotlin, serialization

About the speaker

Karin-Aleksandra Monoid

Senior Software Engineer

Karin is a Senior Software Engineer, Google Developer Expert in Kotlin and an international speaker. Currently she is specializing in Kotlin and advocating for functional programming (the good parts!). She probably tried your favorite backend language on frontend (Scala.js and Kotlin/JS).

Job board

Go for that next step in your career! Learn more about Kotlin related job openings at awesome companies.

Community Sponsors

Gold sponsors

Silver sponsors

Bronze sponsors