The framework and design is almost done an I’m moving to launch on web only MVP to test if this is a viable product. I’m wondering if I should create three separate projects of the same thing and design each one to meet the needs of the different platforms (iOS, android,web) I can see a few problems with this approach but am wondering if there are benefits.
What’s your dev stack, hosting & front/backend?
it does depend on your framework/project's expected production environment.. but .. its fairly easy to whip up an SPA -- Single page app -- that can handle things like retrieving data from external places -- extra step, but, good work around for a quick publish. what i have personally found to be easiest -- make everything i need published as mobile apps in app store or something as a PWA-- you should have your ai make your project into a PWA --Progressive Web App-- ensuring universality across device types, with all necessary facets to make it fit screens correctly by default, update everywhere when i change something, and doesnt require more than the 1 codebase.
It would be harder to work on as a vibe codex project, depends on you and how different you want each, how you redo code across projects...
If this was a big enterprise project it would have a had a "core" project with anything in common and/or specs and such that are cross project comms... It's a lot of extra work to do this right, it sounds good on paper, but it's a ton of work. Google famously has a mono repo for everything, suppose. Some things become easier and faster like CI many things become slower, more work
Most teams keep a single domain model and backend while allowing platform-specific UI layers to diverge only when UX constraints force it
Web first is usually the right call for quick validation. Are you planning to add React Native or something cross platform after the MVP proves out?