tl;dr: I'm building an MVP to test a potential business idea and I'm not sure if I should got for a mobile app (flutter, multiplatform) or a web one (classic create-react-app typescript project).
Both would share the same backend, an SpringBoot-based REST API.
Are there any advantages of choosing one over the other in terms of customer acquisition and retention? What about project complexity (I'm a solo developer without much frontend experience but I've built a couple simple flutter apps)?
Thank you!
Are they private or business consumers?
There is not enough information to answer this question. Build for where your users are and build where you can get it done the fastest.
Have you talked to your target users? If not, do so before you build anything. Don't pitch but talk about the problem space your idea is in. This isn't guarantee for success but you will get a better understanding.
Regarding project complexity: Make it as little complex as possible but as much as needed. An MVP should solve exactly one problem. It doesn't need to be fancy, but it should look okay. But again, lot of this depends on the field you are in, your target customers/audience and so on.