Arkadii Ivanov

Software Engineer and Kotlin fan

Talk Title

Decompose your Kotlin Multiplatform project into feature modules

Room

Lovelace

Date

02.09.2022

Time

14:00 > 40 min

Share

on Twitter

Maintaining a (not only) Kotlin Multiplatform project may become difficult as it grows. In this session, you will learn how to reduce the complexity and coupling of your code and improve testability by splitting the code into tree-structured feature modules. I will use my own library - Decompose - to provide each feature with a single entry-point, and to navigate between features in common code. I will also demonstrate how platform-specific UI can be plugged with this architecture - Jetpack Compose for Android, SwiftUI for iOS and React for Web.

Speaker Bio

Software Engineer at Google. Passionate about MVI, reactive programming, componentization and testing.

Menu