I instinctive like Federated plugin, but is it for the right practical assumptions:
1.
Federated: The abstraction makes it possible to hand out implementations, to any respective platform developer, without the need of the main app.
"Normal" plugin: you need the whole app to be able to implement one platform implementation. And you can end up, building a lot of
if thento check which platform you are running on.
Federated: Changes in one platform only require one platform version of you app to be updated/released.
"Normal" plugin: I guess the same is true for a "normal" plugin. So maybe not a big deal.
Federated: The app bundle only contains code for the platform it is going to run on.
"Normal" plugin: each bundle contains all code for each platform.
Can you add elaborate or correct me?
Thanks