Reputation: 13
I've been asking myself this for a long time: Are the applications created with Flutter 100% Native? The performance of a Flutter app can be equal to or better than an app created with Java / Kotlin? Many people are saying that the applications created with flutter are not really native, they are hybrid or similar, and I have read the same in some places on the internet, so I would like to read what you say, thanks.
Upvotes: 1
Views: 1344
Reputation: 90015
The answer depends on what your definition of "native" is.
To some people, "native" means using the UI widgets provided by the OS.
Flutter applications are "native" in the sense that they are compiled to native machine instructions rather than being interpreted by a VM. For Android and iOS apps, that means that they are compiled to ARM code.
From a fidelity standpoint, this does mean that Flutter UI widgets might not look or behave quite the same as the OS's UI widgets. From a performance standpoint, however, Flutter UI widgets can be as (or possibly more) performant than the OS's.
Further reading: Pitching Flutter to your company or client: 3. Native Apps
Upvotes: 2
Reputation: 18640
According to this article, native app is better than flutter in terms of performance.
So I guess the question to your answer would be no, but Flutter is definitely a "good enough solution" for most cases. There wouldn't be a case where you will be able to notice the difference in performance by human unless you are developing a super cpu intensive app.
Upvotes: 0