0PricingLogin
Kotlin Multiplatform Academy · Lesson

Enums & Sealed Classes for State

Model fixed options and result variants safely.

Model Fixed Choices

Some values have a known, limited set of options. Kotlin gives you enums and sealed classes to model them safely in shared code.

Meet the enum class

An enum class lists every allowed value by name. Nothing outside that list can ever sneak in.

enum class Status { ACTIVE, PAUSED, DONE }

All lessons in this course

  1. Data Classes for Your Domain
  2. Enums & Sealed Classes for State
  3. Null Safety in Shared Models
  4. Validation Helpers on Your Models
← Back to Kotlin Multiplatform Academy