Hi Alexander! Thanks for comments.
I think that Flutter’s hot reload feature is far more than just showing a layout. With hot reload you can see changes not only in your design, but also in the data you pass to the view, or the HTTP requests you send from application, or just for quick debugging. XMLa are great solution for Android, but in my opinion, comparing to Flutter’s layouts, they’re very limited.
You can have different layouts for phone and tablets, as every “screen” is just another Widget. You can check what’s the screen width and arrange your layouts accordingly.
No, mixing presentation and business layer is never a good solution! I’m aware of the fact, that in most examples there’s no specific architecture used, but you have architectural patterns in Flutter that you can use — BLoC, Redux, ScopedModel. It’s your choice and you’re not forced to mix UI & business logic because of Flutter framework.
When it comes to shared UI between Android and iOS, I think it’s good to have options for having exactly the same UI on both platforms or to follow platforms’ guidelines, depending on your needs. There are applications that look the same on Android&iOS (Reflectly made with Flutter is a good example here), but there are also apps with completely different UI and that’s ok to implement in Flutter also.