Команда разработчиков Flutter представила обновление платформы Flutter 3. У фреймворка появилась полноценная поддержка macOS и Linux. Также разработчики добавили инструмент, позволяющий быстро создавать казуальные игры.
Обновление Flutter 3 включает в себя:
стабильную поддержку macOS и Linux;
разработчики могут создавать собственные пункты в строке меню на macOS с помощью виджета
PlatformMenuBar
;настольные версии теперь полностью поддерживают работу с инвертированием цветов и диктовкой;
система создает универсальные бинарные файлы для macOS, которые могут работать как с устройствами на базе Intel, так и с устройствами на базе Apple Silicon;
прекращена поддержка Windows 7, Windows 8 и Windows 8.1;
теперь Flutter поддерживает разработку приложений для складных смартфонов;
на дисплеях с технологией ProMotion, установленных на iPhone 13 Pro и iPad Pro, поддерживается переменная частота обновления экрана;
загружать готовые iOS-приложения в TestFlight или AppStore можно с помощью Transporter, переходить для этого в Xcode не надо;
при сборке Android-приложений теперь используются Gradle 7.4 и Android Gradle 7.1.2;
прекращена поддержка iOS 9 и iOS 10;
Flutter web теперь автоматически обнаруживает и использует
API ImageDecoder
в браузерах, которые поддерживают технологию;благодаря вкладу сторонних разработчиков удалось улучшить производительность в некоторых сценариях работы;
Flutter 3 теперь поддерживает Material Design 3.
Также команда Flutter представила Casual Games Toolkit — инструмент для создания игр на Flutter. Разработчики показали специальный стартовый шаблон, включающий в себя главное меню, страницу настроек, работу со звуком и графикой. Пользователи могут кастомизировать стартовый проект, добавлять собственные механики и страницы. Вместе с этим команда Flutter подготовила обучающий ролик, знакомящий пользователей с новыми функциями.
В Casual Games Toolkit заявлена поддержка Apple Game Center и игровых сервисов Google Play, поэтому разработчики могут интегрировать в свой проект таблицу лидеров и другие виджеты.