Крч во флаттере есть проблема размеров apk связанная с несколькими моментами 1) Проблема сборки под все архитектуры Конечный пользователь скачивает только свою арх, поэтому ты можешь залить апк 80 мб, а пользователь скачает 16
2) Куча тулзов, которые нужны для запуска и развертки dartvm и интеграции с нативными либами и api. Которая набегает в 6мегабайт обязательного минимума для каждый архитектуры
Но по факту довольно большой проект 80-100 статичных экранов и 200-300 юз кейсов чисто по коду собираются в 10 мегабайт, не считая ассетов . То есть в зависимости от размера кода проект растет довольно мало.
Мне не нравится их типизация и то, что в конечном итоге это все исполняется в виде пересобранного js. А еще для него нужен nodejs и куча танцев с бубном для настройки. Если бы я хотел получить js с типизацией - я бы просто писал аккуратнее на js
Но это мой вкус, и не претендую на то, что это плохой язык. Мне кажется, что он делает важную работу, вводя типизацию на фронтенд, что сделает качество продуктов лучше, прямо, как у Белорусских продуктов