Flutter specifically or cross-platform UI frameworks in general?
I don't mind it being different, but does the app feel unpolished?
There isn’t much of a difference between Flutter controls and native controls, other than being a reimplementation in some cases.
Hmm...that's pretty much the entire difference between native and non-native controls.
A previous commenter implied that there somehow native controls were technically different than Flutter controls.
Obviously the rendering stack is different but Skia is as native as Quartz is.
Native widgets are those of the native widget toolkit. I can use the underlying drawing libraries to draw widgets that look vastly different and implement behaviours that behave vastly differently from the native widget toolkit.
The point of native widgets is that they are the same, not that they are drawn using the same underlying technology.
So the fact that you are using platform libraries to draw those non-native widgets is not at all relevant. After all, what else are you going to be using?
Except that they behave quite differently…
by contrast, with a native android app, the look and feel of the widget can change on an end user's device when the end user updates android on their particular device.
Except they're not actually native controls. They're reimplementations of them. It is a very important distinction.