Flutter fits when you need one codebase producing a genuinely native-feeling app on iOS and Android, with a consistent interface you control completely. It suits catalog, portal, field and transactional apps backed by an API. It is the wrong choice when you need deep platform-specific integration on one OS only, or when a responsive web app would have answered the need without an app-store release cycle.
The reason our Flutter work holds up is that we also build what sits behind it. Ramdev Kangan’s catalog comes from Odoo over GraphQL. WaveContact’s subscriptions are Odoo and Stripe. PayRemit’s app is part of a platform our Odoo and Next.js engineers work on at the same time.
That matters because most app problems aren't app problems. They're API shape, data volume, offline behaviour and release process.