...

Arkadii Ivanov

arkivanov

Staff Software Engineer @ X (Twitter). Passionate about Kotlin Multiplatform, MVI and reactive programming.

  • 1229 followers
  • X (Twitter)
  • London, UK

Projects

Breaks down code into tree-structured, lifecycle-aware business logic components with routing and pluggable UI support. Offers clear UI/non-UI separation, dependency injection, state preservation, and custom navigation models.

Framework enabling MVI pattern implementation with features like logging, time travel, and lifecycle-aware connections. Flexible architecture supports various reactive libraries or none, facilitating incremental adoption and experimentation.

Provides essential libraries for handling lifecycle events, state preservation, instance retention, and back button handling across multiple platforms. Includes convenient APIs and extensions for managing these aspects efficiently.

Generates `Parcelable` implementations for Apple targets, enabling serialization/deserialization similar to Android's `kotlin-parcelize`. Supports various data types and custom parcelers, facilitating cross-platform code sharing.