Native Android Development vs Flutter :
Since the start of my bachelors degree, I am learning Android Development. Recently I am on summer break so I tried to get the taste of Flutter as well.
The core concepts of the both development is almost similar. For example we have views in Android and widgets in Flutter etc.
Here are some interesting things I found out after making apps in both technologies.
Making apps in Flutter can be easy to understand for beginners coming from C++ or Java background and or have written console based programs where the code starts from void main() and also there are classes we are calling by making objects, Dart works in exactly same way.
While the on the Native side first of all you need little bit more patience because it can be overwhelming to understand the whole project structure as the code starts from Oncreate method and it will take some time and concentration to understand these lifecycle of android activity.
The way of making of UI design in Flutter by writing dart code using widgets and layouts is more convenient then XML in native Android.
These are some development side differences but in general the native performance cant be beaten by any framework whatsoever, the only and the biggest cause of having Hybrid in demand is budget and resource friendly development.
These are my personal views I observed myself, your opinion might be different as I am not an expert.
Share your views in the comments.