DEV Community

Discussion on: Why should you use Flutter?

Collapse
 
valeriavg profile image
Valeria

Flutter shines when you need cross-platform pixel-perfect designs and 100% identical cross-platform animation. As mentioned in the article it doesn't "map" components to the native analogues, it redraws it completely frame by frame - like a game engine would.
Hence drawing everything on WebGL canvas is as close to native HTML as it gets. They might eventually come up with a way to do SEO on it, maybe with json-ld or hydrating HTML to canvas, but it'll never produce native code.
If Web is the main target platform and project needs SEO and simple UI - take a look at PWAs and PWABuilder instead.
I've seen stunning projects done in Flutter with heavy animations, blurs and all sorts of transitions running like it was nothing- and for that you need canvas.