https://blog.stackademic.com/kotlin-multiplatform-mobile-code-sharing-across-ios-and-android-d00c9ace1eee