-
Amazing research and presentation from @RunChristinaRun. If you couldn't attend, here's an abridged version until you can watch the recording. Highly recommended #DroidconNYC
-
What is a platform? Android, iOS, Web (mWeb) What is cross-platform? Taking a piece of code and sharing it across two or more platforms #DroidconNYC
-
The common goals of cross-platform are to increase reach without increasing cost and complexity or maintain current each and decrease cost and complexity #DroidconNYC
-
Reimplement or Wrap UIs? Reimplement: - Can you get it exactly right? Android has 10 years of view history. Taking on the task of reimplementing is a hard task. - Can you keep it exactly right? None of the platforms are staying still? #DroidconNYC
-
Wrap: - Can you translate efficiently? You used to be able to talk directly to native views now some misdirection - Can you keep wrappers up to date? #DroidconNYC
-
Just learned this morning about the new JSI architecture > directly invoke Java/ObjC methods from JavaScript (similar to an RPC call) @RunChristinaRun have you or others @PinterestEng worked with this yet? How much better (or just different) it is than the message queue?
-
No OTA updates but dart can compile to JS so technically possible [JM: @JakeWharton gave a talk about using KotlinJS in a similar way] #DroidconNYC
-
Dart/native communication has similar issues as RN bridge. Message channel in dart is main thread unlike react native. #DroidconNYC
-
You don’t need to usually manage the interop b/c jetbrains libraries (posix, objc) [JM: @TouchlabHQ working on this stuff too, e.g. generics] Need to export API to objective C first. But doesn’t mean you can’t use Swift, just means you need a little Objective C #DroidconNYC
-
React Native, Flutter, or Kotlin Multiplatform: there is no one real right answer. #DroidconNYC
-
Video available droidcon.com/media-detail?video=362742070