Flutter Pulse – Telegram
Flutter Pulse
941 subscribers
540 photos
1 file
1.42K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Gradle Made Simple (Часть 2): Основы Gradle для Flutter-разработчиков

Вы устали бороться с Gradle и его загадочными ошибками? Теперь пришло время разобраться с версиями, совместимостью AGP и настройками gradle.properties!

В этой статье вы узнаете, как синхронизировать AGP и Gradle Wrapper, чтобы избежать ошибок сборки, как настроить gradle.properties для оптимизации процесса сборки и какие полезные команды Gradle могут упростить вашу жизнь. Вы также поймёте, как использовать настройки gradle.properties для управления памятью, миграции на AndroidX и многозадачности.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #gradle #android #FlutterPulse #FlutterPulseMedium #dev #development #programming #mobiledev
Обзор пакетов на тему Server Driven UI & Widget Generation


flutter_widget_from_html_core 0.17.0
Пакет flutter_widget_from_html_core позволяет отображать HTML как виджеты в Flutter, поддерживает более 70 тегов, инлайн стили и атрибуты. Он обновлён 6 месяцев назад.
👍 Лайки: 512, 📥 Скачиваний: 412K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/flutter_widget_from_html_core


dynamic_widget 6.0.0
Этот пакет позволяет создавать динамические UI в Flutter, используя JSON, и поддерживает формат JSON, похожий на код Flutter-виджетов. Он обновлён 11 месяцев назад.
👍 Лайки: 449, 📥 Скачиваний: 1.0K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/dynamic_widget


flutter_widget_from_html 0.17.1
Пакет flutter_widget_from_html - это пакет для рендеринга HTML в виджеты Flutter, поддерживает ссылки, изображения, аудио, видео, iframe и более 70 других тегов. Он обновлён 5 месяцев назад.
👍 Лайки: 1120, 📥 Скачиваний: 177K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/flutter_widget_from_html


rfw 1.1.0
Пакет rfw позволяет рендерить виджеты на основе описаний UI, получаемых в режиме реального времени, открывая возможности для создания интерфейсов, которые меняются в зависимости от данных. Он обновлён 52 дня назад.
👍 Лайки: 678, 📥 Скачиваний: 10K
📅 Обновлено: 52 дня назад
https://pub.dev/packages/rfw


json_dynamic_widget 12.0.0+7
Пакет json_dynamic_widget позволяет создавать динамические виджеты Flutter из JSON или YAML. Он обновлён 5 дней назад.
👍 Лайки: 299, 📥 Скачиваний: 1.2K
📅 Обновлено: 5 дней назад
https://pub.dev/packages/json_dynamic_widget


flutter_html 3.0.0
Пакет flutter_html - это простой и мощный виджет для отображения HTML и CSS в Flutter. Он обновлён 10 месяцев назад.
👍 Лайки: 2140, 📥 Скачиваний: 551K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/flutter_html


FlutterPulse — канал о мире Flutter!


#flutter #dart #pubdev #flutterpulse #flutter_widget_from_html_core #dynamic_widget #flutter_widget_from_html #rfw #json_dynamic_widget #flutter_html
Самые лучшие обновлённые пакеты за последние 24 часа

idb_shim 2.8.2+1 - пакет для работы с Indexed DB в Dart, предоставляющий единый API для работы с базами данных на разных платформах.
В новой версии добавлены onChange listener для SdbDatabase и helpers для импорта/экспорта данных.
👍 Лайки: 37, 📥 Скачиваний: 40К
https://pub.dev/packages/idb_shim

process_run 1.3.0 - пакет для запуска скриптов и поиска исполняемых файлов в Linux, Windows и Mac.
Теперь доступен экспорт ShellContext. Требуется Dart 3.10.
👍 Лайки: 347, 📥 Скачиваний: 127К
https://pub.dev/packages/process_run

flutter_tex 5.2.2 - пакет для отображения математических и химических формул в приложениях Flutter.
Он поддерживает форматы LaTeX, TeX и MathML, и может работать без интернет-соединения.
В новой версии исправлены сломанные ссылки в докуметации.
👍 Лайки: 340, 📥 Скачиваний: 3.5К
https://pub.dev/packages/flutter_tex

webview_flutter_plus 0.4.20 - пакет, который позволяет загружать локальный HTML, CSS и JavaScript контент из Assets или строк через локальный сервер.
Теперь с обновленными зависимостями.
👍 Лайки: 166, 📥 Скачиваний: 7.7К
https://pub.dev/packages/webview_flutter_plus

flutter_form_builder 10.3.0+1 - пакет для создания форм в Flutter, позволяя легко создавать поля ввода, валидировать данные и собирать пользовательский ввод.
В новой версии удалена ссылка на статью из файла README.
👍 Лайки: 2.8К, 📥 Скачиваний: 131К
https://pub.dev/packages/flutter_form_builder

form_builder_extra_fields 7.0.0-alpha.1 - пакет, предоставляющий готовые поля ввода для flutter_form_builder, включая выбор цвета, рейтинг, поисковый выпадающий список и многое другое.
Теперь пакет разделен на отдельный пакет от flutter_form_builder.
👍 Лайки: 114, 📥 Скачиваний: 7.9К
https://pub.dev/packages/form_builder_extra_fields

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #idb_shim #process_run #flutter_tex #webview_flutter_plus #flutter_form_builder #form_builder_extra_fields
1
👣 Flutter: как FractionallySizedBox и FittedBox спасают адаптивную верстку. 👀

При создании адаптивного интерфейса во Flutter мы часто используем MediaQuery и расчеты на основе размеров экрана. Но есть два менее известных, но исключительно мощных виджета, которые решают специфичные задачи адаптивности на уровне композиции, без сложной математики: FractionallySizedBox и FittedBox.

FractionallySizedBox задает размер дочернего элемента как долю от родителя. Например, кнопка на 80% ширины контейнера:

FractionallySizedBox(
  widthFactor: 0.8,
  child: ElevatedButton(...),
)

Главное условие: родитель должен иметь конкретный размер.

FittedBox масштабирует контент, сохраняя пропорции. Типичный случай - крупный заголовок в маленькой карточке:

FittedBox(
  child: Text(Заголовок, style: TextStyle(fontSize: 40)),
)

Это предотвращает OverflowError и автоматически подбирает размер.

В чем разница между FractionallySizedBox и FittedBox:
- FractionallySizedBox управляет контейнером (задает его размер как процент от родителя).
- FittedBox управляет содержимым (масштабирует виджет внутри существующего контейнера).

Когда что использовать:
- FractionallySizedBox для кнопок фиксированной ширины, прогресс-баров, колонок сетки.
- FittedBox для текста в ограниченной области, иконок в CircleAvatar, изображений-превью.

Вывод: Изучение адаптивности во Flutter не должно начинаться и заканчиваться на MediaQuery.of(context).size.width. Такие виджеты, как FractionallySizedBox и FittedBox, предлагают декларативный и композиционный подход к решению распространенных проблем верстки.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter
Gradle упрощено: Подпись и выпуск вашего приложения Flutter

Вы уже пережили лабиринт Gradle и разобрались с версиями? Теперь пришло время пройти главное испытание — подписать и выпустить ваше приложение!

В этой статье вы узнаете, почему подпись приложения имеет значение, как сгенерировать хранилище ключей с помощью keytool, как получить отпечатки SHA1 и SHA256 для Firebase и Google API, как настроить build.gradle безопасно с помощью local.properties, и как собрать подписанные APK и AAB.

В статье подробно описаны все шаги, необходимые для выпуска вашего Flutter-приложения, от создания ключа до настройки Gradle. Вы узнаете, чем отличается отладочный ключ от релизного, как сгенерировать ключ с помощью keytool на Windows и macOS/Linux, и как использовать local.properties для безопасного хранения конфиденциальной информации.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #gradle #appdevelopment #mobiledevelopment #flutterdev #flutterdevelopers
Проблемы кроссплатформенной разработки: как найти идеальное название для приложения

При создании кроссплатформенных приложений разработчики часто сталкиваются с проблемами, связанными с требованиями различных платформ 🤔. Предприниматели, увлеченные своей идеей, могут не учитывать технические ограничения и требовать, чтобы их приложение выглядело идентично на всех устройствах 📱. Однако это может привести к проблемам с публикацией в магазинах приложений или ошибкам сборки на разных платформах 🚨.

Разработчикам приходится найти компромисс, удовлетворяющий взаимоисключающие требования IT-гигантов 🤝. Статья обсуждает требования, которые выдвигают каждый из "пяти парней" (WEB, Android, iOS, Windows и Linux) к единственному идентификатору приложения, и как найти подходящее название для проекта, которое будет работать на всех платформах 📈.

Для Apple Bundle Identifier (Bundle ID) является фундаментальным идентификатором приложения 📊. Это уникальная строка, определяющая приложение в системе, используемая для связывания с сервисами iCloud, Push Notifications и Game Center, а также служащая ключом для проверки обновлений в App Store 📱. Согласно официальной документации, строка идентификатора должна соответствовать строгим правилам форматирования Uniform Type Identifier (UTI), содержа только буквенно-цифровые символы, точку и дефис 📝.

Для Android ключевым идентификатором является Application ID, который должен соответствовать спецификации языка Java 📊. Идентификатор приложения в Android должен состоять как минимум из двух сегментов, разделенных точкой, и каждый сегмент должен начинаться с буквы 📝. Допустимыми символами являются латинские буквы, цифры и нижнее подчеркивание 📝.

Читать здесь: ссылка


FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr #кроссплатформенная_разработка #мобильные_приложения #ит_разработка
Обзор пакетов на тему Form


Formz 0.8.0
Formz упрощает представление и валидацию форм в Dart, обеспечивая единое представление форм, валидацию и кэширование результатов валидации.
👍 Лайки: 910, 📥 Скачиваний: 100K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/formz


form_builder_validators 11.2.0
form_builder_validators - набор валидаторов для любых виджетов FormField, включая TextFormField, DropdownFormField и другие, предлагая готовые правила валидации и поддержку нескольких языков для сообщений об ошибках.
👍 Лайки: 366, 📥 Скачиваний: 109K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/form_builder_validators


FForm 5.2.5
FForm - высокоуровневый пакет для Flutter, который делает создание и управление формами простым и удобным, с упрощенной валидацией полей и поддержкой реактивных форм.
👍 Лайки: 182, 📥 Скачиваний: 91
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/fform


SurveyKit 1.0.3
SurveyKit - библиотека Flutter, которая позволяет создавать профессиональные опросы, похожие на те, что в iOS ResearchKit, с простым и интуитивным API и визуально чистым дизайном.
👍 Лайки: 126, 📥 Скачиваний: 627
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/survey_kit


reactive_forms 18.2.2
reactive_forms предоставляет реактивный подход к обработке форм, вдохновлённый Angular Reactive Forms, с модельным подходом, встроенными валидаторами и возможностью создавать кастомные валидаторы.
👍 Лайки: 938, 📥 Скачиваний: 57.2K
📅 Обновлено: 41 день назад
https://pub.dev/packages/reactive_forms


flutter_form_builder 10.3.0+1
flutter_form_builder - пакет, который помогает создавать формы для сбора данных в Flutter, избавляя от необходимости писать boilerplate-код для валидации полей и реакции на изменения.
👍 Лайки: 2780, 📥 Скачиваний: 131K
📅 Обновлено: 20 часов назад
https://pub.dev/packages/flutter_form_builder


FlutterPulse — канал о мире Flutter!


#flutter #dart #pubdev #flutterpulse #Formz #form_builder_validators #FForm #SurveyKit #reactive_forms #flutter_form_builder
Новые пакеты за неделю


thorvg 1.0.0
Пакет thorvg для Flutter обеспечивает эффективную поддержку анимаций Lottie через родной API.
Поддерживает платформы Android и iOS.
👍 Лайки: 8, 📥 Скачиваний: 50
Узнать больше


odbc_fast 1.0.1
Пакет представляет собой платформу для работы с ODBC, построенную на Rust и Dart, обеспечивая высокую производительность, безопасность и масштабируемость.
Он позволяет работать с различными ODBC-драйверами, поддерживает потоковые запросы, подготовленные операторы и многое другое.
👍 Лайки: 1, 📥 Скачиваний: 417
Узнать больше


dascade 1.0.0
Пакет для Dart: создавайте интерактивные терминальные приложения с легкостью!
👍 Лайки: 8, 📥 Скачиваний: 167
Узнать больше


flutter_crash_guard 1.0.0
Пакет для обработки ошибок в Flutter - позволяет легко интегрировать Firebase Crashlytics и обрабатывать ошибки в вашем приложении.
👍 Лайки: 8, 📥 Скачиваний: 32
Узнать больше


ga_travel_expenses 1.0.0
Пакет для управления расходами на путешествия - модуль для отслеживания расходов и управления бюджетом во время командировок.
👍 Лайки: 1, 📥 Скачиваний: 355
Узнать больше


flutter_lockscreen_alert 1.0.1
Пакет позволяет показывать критические уведомления на экране блокировки устройства Android, используя полноэкранные интенты.
👍 Лайки: 2, 📥 Скачиваний: 256
Узнать больше


FlutterPulse — канал о мире Flutter!


Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #thorvg #odbc_fast #dascade #flutter_crash_guard #ga_travel_expenses #flutter_lockscreen_alert
Создаём современный iOS 26 Liquid Glass UI в Flutter: проблемы и решения

В iOS 26 Apple представила новый дизайн — Liquid Glass, характеризующийся полупрозрачными контейнерами, яркими градиентами и плавными эффектами размытия. Flutter-разработчикам предстоит адаптировать свои приложения под этот стиль, поскольку виджеты Cupertino всё ещё основаны на старых стандартах дизайна.

В этой статье рассматриваются проблемы, с которыми сталкиваются разработчики при создании Liquid Glass UI в Flutter, и предлагаются решения, включая использование кастомных виджетов, MaterialApp с ThemeData и пакет cupertino_icons. Вы узнаете, как создать современный и элегантный интерфейс, соответствующий новым стандартам iOS 26.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #iOS #LiquidGlass #UI #MobileDevelopment #AppDesign
Самые лучшие обновлённые пакеты за последние 24 часа

camera_android_camerax 0.6.30 - плагин для реализации камеры в Android-приложениях с помощью библиотеки CameraX. В новой версии обновлена версия camerax с 1.5.2 до 1.5.3. 👍 Лайки: 80, 📥 Скачиваний: 226К
https://pub.dev/packages/camera_android_camerax

hive_ce 2.3.0 - быстрая и безопасная NoSQL база данных, написанная на Dart. В новой версии добавлена поддержка Flutter web WASM компиляции и исправлены проблемы с анализом кода. 👍 Лайки: 509, 📥 Скачиваний: 554К
https://pub.dev/packages/hive_ce

pro_image_editor 11.19.1 - виджет для редактирования изображений в приложениях Flutter. В новой версии добавлены новые возможности для редактирования текста. 👍 Лайки: 542, 📥 Скачиваний: 32.6К
https://pub.dev/packages/pro_image_editor

appwrite 21.0.0 - плагин для интеграции с сервером Appwrite. В новой версии добавлены массивные параметры перечислений, удалено перечисление Output, добавлены помощники для Realtime. 👍 Лайки: 577, 📥 Скачиваний: 13.6К
https://pub.dev/packages/appwrite

flutter_soloud 3.4.10 - низкоуровневый аудио-плагин для Flutter. В новой версии исправлена проблема с loadMem после деинициализации. 👍 Лайки: 540, 📥 Скачиваний: 38.5К
https://pub.dev/packages/flutter_soloud

very_good_analysis 10.1.0 - плагин для обеспечения линтов для Dart и Flutter. В новой версии 10.1.0 были внесены незначительные изменения и исправления. 👍 Лайки: 742, 📥 Скачиваний: 400К
https://pub.dev/packages/very_good_analysis

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #camera_android_camerax #hive_ce #pro_image_editor #appwrite #flutter_soloud #very_good_analysis
🔨 Установка нескольких Xcode с разными версиями: решение для разработчиков! 🤩
При необходимости установки нескольких версий среды разработки Xcode на одной машине можно воспользоваться удобным приложением Xcodes, которое является удобным менеджером версий Xcode.

Зачем нужно:
🔵 Тестирование приложений на разных версиях Xcode (включая бета-версии).
🔵 Работа с проектами, которые требуют конкретной версии (например, legacy-код).
🔵 Возможность не обновлять основной Xcode, если новая версия вызывает баги.

Особенности данной утилиты:
🔵 Поддерживает процессоры Apple Silicon и Intel.
🔵 Показывает релизные заметки для каждой версии.
🔵 Упрощает установку и переключение между версиями Xcode.
🔵 Автоматически скачивает нужные версии (включая старые и beta).
🔵 Не требует ручного управления через xcode-select.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter
🤡1
Освойте UI в Flutter: Кастомизация виджетов и анимаций

Хотите вывести свой Flutter-приложение на новый уровень? Научитесь создавать уникальные и запоминающиеся интерфейсы с помощью кастомных виджетов и анимаций!

В этой статье вы узнаете, как создавать повторно используемые виджеты, инкапсулируя существующие элементы, и как оживить свой интерфейс с помощью неявных и явных анимаций. Вы научитесь использовать AnimatedContainer, AnimatedOpacity, AnimatedSize и AnimatedBuilder, чтобы создавать динамические и привлекательные пользовательские анимации

В статье рассмотрены примеры создания кастомного виджета ProfileButton и анимации PulsingContainer, которые можно использовать в своих приложениях. Вы узнаете, как улучшить читаемость и поддерживаемость кода, а также как создать исключительный пользовательский опыт.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #uiux #animation #customwidgets
🤡1
🔥 Flutter выходит на системный уровень Xiaomi!
Именно с него начинается самая масштабная трансформация в истории компании — встречайте HyperOS 4 🚀

Xiaomi делает смелую ставку на Flutter, и это уже не эксперименты, а стратегический курс. HyperOS 4 обещает стать первым релизом, где Flutter — не просто фреймворк для отдельных приложений, а фундамент всей системы 🧱

Начиная с HyperOS 3.1, разработчики методично вычищают наследие MIUI. Уже сейчас из системы удаляются старые модули на базе MIUI SDK, а грядущая HyperOS 4 (релиз — август 2026) должна полностью избавиться от кода, накопленного со времён MIUI 1.
В Xiaomi это называют протоколом «нулевого наследия» ⚙️

Ключевой технологический поворот — связка Flutter + Rust 💙🦀
Системные приложения переписываются на Flutter, а бизнес-логика переносится на Rust. Такой подход позволяет:
— унифицировать отрисовку UI
— повысить стабильность
— уйти от разрозненных решений на Java и Kotlin
— сделать систему по-настоящему модульной

Но есть и неприятный момент 😬
Новые системные приложения на базе Flutter, входящие в состав HyperOS 4, не будут работать на HyperOS 3.0 и более старых версиях. Эпоха, когда можно было ставить свежие системные аппы на старые устройства, подходит к концу.

📖 Читать здесь


🔗 FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #android #xiaomi
🔥11
Обзор пакетов на тему Crop Image


Image Cropper 11.0.0
Image Cropper - пакет для Flutter, который позволяет обрезать изображения на Android, iOS и Web. Он позволяет обрезать и поворачивать изображения, контролировать соотношение сторон и настроить внешний вид интерфейса.
👍 Лайки: 2420, 📥 Скачиваний: 285K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/image_cropper


crop_your_image 2.0.0
crop_your_image - Flexible и customizable Flutter plugin для обрезки изображений. Позволяет контролировать соотношение сторон, initial rect, UI и многое другое.
👍 Лайки: 574, 📥 Скачиваний: 70.6K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/crop_your_image


custom_image_crop 0.1.1
custom_image_crop - мощный Flutter пакет для настраиваемой обрезки изображений. Позволяет обрезать изображения из любого источника, настраивать размер и форму обрезки, вращать изображения и многое другое.
👍 Лайки: 88, 📥 Скачиваний: 7.4K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/custom_image_crop


Croppy 1.4.1
Croppy - мощный и настраиваемый кроппер изображений для Flutter. Поддерживает Material и Cupertino интерфейсы, любые линейные преобразования, фиксированные пропорции, кастомные формы обрезки, анимации и локализацию.
👍 Лайки: 141, 📥 Скачиваний: 5.5K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/croppy


image_cropping 0.0.16
image_cropping - пакет для кроппинга и поворота изображений для веб и мобильных платформ. Позволяет включать фон, поворачивать изображение и изменять соотношение сторон.
👍 Лайки: 92, 📥 Скачиваний: 503
📅 Обновлено: 49 дней назад
https://pub.dev/packages/image_cropping


crop_image 1.0.17
crop_image - пакет для обрезки изображений в Flutter. Предоставляет привычный пользовательский интерфейс и позволяет кастомизировать внешний вид прямоугольника обрезки, устанавливать фиксированное соотношение сторон, программно управлять размером и положением прямоугольника обрезки и поворачивать прямоугольник обрезки.
👍 Лайки: 154, 📥 Скачиваний: 31.1K
📅 Обновлено: 38 дней назад
https://pub.dev/packages/crop_image


FlutterPulse — канал о мире Flutter!


#flutter #dart #pubdev #flutterpulse #ImageCropper #crop_your_image #custom_image_crop #Croppy #image_cropping #crop_image
Новости из мира Flutter: адаптация Impeller для Авроры!
В последнее время команда разработки Flutter для ОС Аврора активно работает над адаптацией компонента Impeller для повышения производительности приложений 🚀. Impeller - это библиотека в составе Flutter Engine, разработанная для решения проблемы зависания анимаций 📈. Ранее анимации зависали из-за компиляции шейдеров в рантайме, но с включением Impeller эта проблема уходит 👍.

Тимлид команды разработки Flutter для ОС Аврора, Никита Красавин, рассказывает об адаптации Impeller и ее преимуществах 🤔. Для Авроры Impeller включен начиная с Flutter 3.32, и его можно включить в экспериментальном режиме с помощью параметра --enable-impeller 📊. Однако, поддержка Impeller для Авроры еще не идеальна и имеет ограничения, такие как отсутствие поддержки альбомной ориентации и некорректная отрисовка некоторых UI-сценариев 📝.

В статье описывается тестирование производительности приложений на операционной системе Аврора с использованием движка Impeller 📊. Автор проводит сравнительные тесты с движком Skia, чтобы оценить преимущества Impeller 📈. Результаты показывают, что Impeller может улучшить производительность приложений на Авроре, особенно в сценариях с интенсивной отрисовкой графики 📈.

Читать здесь: ссылка


FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr #Impeller #Skia #Аврора #ПроизводительностьПриложений
Скрытый файл iOS, который сломал уведомления Flutter: как исправить?

Вы когда-нибудь сталкивались с ситуацией, когда уведомления в вашем Flutter-приложении просто не хотят работать на iOS, несмотря на все ваши усилия по настройке Firebase Messaging и других параметров?

В этой статье разработчик рассказывает, как он после часов дебаггинга обнаружил, что проблема заключалась в отсутствии ключа в файле прав iOS - Runner.ennoscriptments.

В статье вы узнаете:
🔹 Что такое ennoscriptments и как они влияют на работу вашего приложения на iOS.
🔹 Как правильно настроить файл Runner.ennoscriptments для работы push-уведомлений.
🔹 Какие еще функции iOS требуют правильной настройки ennoscriptments.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам эта рубрика!

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #iOS #pushnotifications #ennoscriptments #debugging
😁1
Самые лучшие обновлённые пакеты за последние 24 часа

rive 0.14.2 - это runtime-библиотека для Rive, инструмента интерактивного дизайна в реальном времени. Он позволяет полностью контролировать файлы Rive в приложениях и играх на Flutter. В новой версии обновлена минимальная версия Flutter до 3.28.0, добавлены новые методы для Android-платформы, а также исправлены проблемы с построением на iOS/macOS. 👍 Лайки: 1920, 📥 Скачиваний: 292К. https://pub.dev/packages/rive

Riverpod 3.2.1 - это реактивный фреймворк для кэширования и привязки данных, облегчающий работу с асинхронным кодом. В новой версии исправлена ошибка, которая могла вызвать проблемы с уведомлениями после возобновления приостановленного провайдера. 👍 Лайки: 3920, 📥 Скачиваний: 1.2М. https://pub.dev/packages/riverpod

Drift 2.31.0 - Теперь в шаговых миграциях автоматически выбрасывается ошибка при попытке понижения версии базы данных. Пакет Drift имеет 2310 лайков и более 491000 скачиваний. 👍 Лайки: 2310, 📥 Скачиваний: 491К. https://pub.dev/packages/drift

freezed 3.2.5 - этот пакет используется для автоматического генерирования кода для данных классов, тегированных объединений, вложенных классов и клонирования в Dart. В новой версии добавлена поддержка analyzer 10.0. 👍 Лайки: 4440, 📥 Скачиваний: 1.5М. https://pub.dev/packages/freezed

flutter_riverpod 3.2.1 - это реактивный кэширующий и привязывающий фреймворк, облегчающий работу с асинхронным кодом. В новой версии исправлена ошибка, которая могла вызвать проблемы с уведомлениями после возобновления приостановленного провайдера. 👍 Лайки: 2820, 📥 Скачиваний: 1.1М. https://pub.dev/packages/flutter_riverpod

hooks 1.0.1 - Теперь пакет предоставляет более подробную документацию об окружающих переменных. Пакет hooks используется для автоматизации задач в Dart-пакетах, таких как сборка и связывание активов. 👍 Лайки: 30, 📥 Скачиваний: 2.8М. https://pub.dev/packages/hooks

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #rive #Riverpod #Drift #freezed #flutter_riverpod #hooks