Flutter allows you to build apps for both Android and iOS without having to manage separate codebases. Having used both iOS and Android devices extensively, I know that one-size-fits-all approach wouldn't fly due to each platform's UX differs quite a bit, specially for media rich apps but this is a good place to start and a great way to get development going rapidly. There is a lot of emphasis on performance, which sounds like a good managed solution if it lives up to the promise.
Looking forward to trying this out!