Decoupling the Android app was already in the pipeline, and we were also looking at how to add local caching on iOS. Since only the Android app had local caching so far, trying out KMP felt like a good opportunity. We split some code into KMP modules (instead of regular Android ones) and exported them as an XCFramework for the native iOS project to use. This is just an add-on to the existing native projects to help avoid duplicating business logic. It’s totally optional—each native project can either use the shared code or roll their own solution.

Replies (1)

Ohh, makes sense for a backend module they didn't have. I think it would be a terrible waste of time to make screens on KMP and import it on iOS at this time. Maybe next year things start to become more interesting for KMP