The best part is that I can develop an app for both android & ios using just one language/framework. Also, flutter provides great support of all popular libraries like firestore, authentication etc., It's super fast as well to use in development phase as well. Some features are missing at this moment which will be available later once they're added into the platform. However, if you know about frameworks then it has nothing better than similar competitors such as swift or kotlin. If your expertise lies only with javaScript framework, You should go for these 2 because there would definitely not any alternative for dart right now. My current main project was developed in reactjs, angular2, but I'm moving towards something more lightweight that can perform tasks faster. For me it took some time to understand how things works under hood while developing. But after initial learning curve everything become so easy. I like the fact that it is a web-based tool which allows the user to create and manage the app without requiring any native toolkit. The UI design is also very appealing and easy to use. It is not very intuitive and hence, I think it is something that should be improved upon. I am solving a problem of creating mobile apps and managing them. It is very convenient to use and I have been able to solve my problem.