https://blog.faradars.org/sharing-code-between-ios-and-android/