KotlinX Serialization gives you a lot out of the box, but sometimes you need more. In this talk, I’ll walk through how we built custom Encoder and Decoder implementations to support complex state handling in SavedState KMP. You’ll learn what worked, what didn’t, and how to decide if rolling your own codec is the right move for your project.
- Presented at Droidcon Berlin in 2025.