Flutter – это разработанный Google фреймворк с открытым программным кодом, который позволяет просто и быстро создавать мобильные приложения для iOS и Android.
Flutter позволяет создавать все элементы пользовательского интерфейса приложения из готовых виджетов. В этом Flutter схож с другими фреймворками – React и Vue, и в то же время имеет ряд отличий от них. Так, он не использует язык программирования Javascript, вместо этого Flutter использует язык Dart.
Кто использует?
Flutter появился на рынке не так давно, но его популярность выросла за очень короткое время. Приложения на нём можно увидеть у Alibaba, Hamilton Musical, Greentea, Google Ads.
IDE и написание кода
Flutter поддерживается Android Studio / IntelliJ и Visual Studio Code.
Архитектура и исполнение кода
Flutter использует один и тот же код для всех платформ. На нём легко создавать красивые интерфейсы. С Flutter можно выпускать приложения для разных версий Android и iOS без дополнительных телодвижений: программы спокойно запускаются даже на таких старых версиях, как Android Jelly Bean и iOS 8.
Производительность
При прочих равных можно сказать, что Flutter превосходит конкурентов и демонстрирует самую высокую производительность благодаря современному языку Dart и собственному движку рендеринга.