- 
		
			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
 


























