Nice shot, Wm!
There is one thing, which is not clear for me for both React Native and Flutter frameworks. What is your approach to build iOS extensions? Let’s consider that our goal is 100% cross-platform JS/Dart code. That means, that our domain layer should be implemented using framework’s host language. But the main executable is not the only entry point to the app. What about extensions? For example if you want to integrate your app into iOS 11 Files app you need to implement a lot of native interfaces of iOS SDK. Taking in mind that all business logic is implemented in JS/Dart does that mean that I need fully reimplement it in one of the platform’s native language and the only reusable things are shared databases and config files? Is there any way to reuse Dart’s codebase in iOS extensions? Is it possible to up and communicate with a limited number of Dart services without touching any UI code?
