Flutter Pulse
Ir al canal en Telegram
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Mostrar más1 021
Suscriptores
Sin datos24 horas
-27 días
-930 días
Archivo de publicaciones
1 021
Новые пакеты за неделю
curved_roadmap — виджет для красивых извилистых дорожек прогресса (онбординг, таймлайны, обучающие пути).
✅ Чистый Dart/Flutter, работает на всех 6 платформах.
🎨 Поддержка градиентов, анимаций, маркеров, подписей и разных стилей кривых (S-образные, зигзаги, змеевики).
📦 Легко темизируется через
ThemeExtension.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/curved_roadmap
deeplink_setup — CLI для Flutter, который избавляет от боли с диплинками.
Генерирует assetlinks.json и apple-app-site-association, правит нативные проекты (Android App Links / iOS Universal Links) и валидирует всё локально и на проде. Главная фича — проверка кэша Apple CDN (AASA), чтобы сразу видеть, почему ссылки не открываются.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/deeplink_setup
seed_ui v0.6.3 — темизируемый UI‑кит для Flutter на дизайн‑токенах.
Библиотека даёт готовые компоненты (Button, Input, таблицы, нотификации, модалки, дропдауны и др.) без жёсткой привязки к Material. Вся тема строится от пары «seed»-цветов: поменяли colorPrimary — перекрасилось всё приложение.
Фишки: токен‑драйвен теминг (лайт/дарк из коробки), глобальные message.success() и notification.error() без BuildContext, виджеты на чистом flutter/widgets.dart — работают и в Material, и в Cupertino, богатый набор: от Button и Input до Tree, SortableList, Tour и Upload.
👍 Лайки: 1, 📥 Скачиваний: 80
https://pub.dev/packages/seed_ui
fyral_comms — готовый UI‑кит для чатов и командной связи на Flutter.
✨ Фишки: адаптивный split‑screen (сайдбар + диалог) на планшетах, морфинг FAB в поле ввода с анимацией, единые градиентные заголовки и подсветка выбранного чата, полная поддержка светлой/тёмной темы без доп. настроек.
📦 Установка: flutter pub add fyral_comms
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/fyral_comms
ezyrevenue — Flutter SDK для кроссплатформенных in-app подписок (iOS/Android).
Один API-ключ, одна инициализация — библиотека сама управляет авторизацией, кэшем сессий, офферами и покупками.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/ezyrevenue
flutter_pruner — инструмент для безопасной семантической очистки Dart/Flutter-проектов.
Находит недостижимый код, неиспользуемые ассеты и байт-в-байт дубликаты. Удаляет только то, что позволяет настроенная политика безопасности (есть dry-run, карантин файлов и откат).
👍 Лайки: 4, 📥 Скачиваний: 0
https://pub.dev/packages/flutter_pruner
Поддержать канал
FlutterPulse — канал о мире Flutter!
#curved_roadmap #deeplink_setup #seed_ui #fyral_comms #ezyrevenue #flutter_pruner #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages1 021
Самые лучшие обновлённые пакеты за последние 24 часа
restart_app 1.9.1 — перезапуск Flutter-приложения из Dart одним вызовом на всех платформах.
Что нового: исправлена сборка на Android с AGP 9 (ошибка
Could not find method kotlin()). Плагин теперь корректно определяет наличие Kotlin-тулчейна вместо проверки мажорной версии AGP. Добавлен CI-тест на AGP 9.0/9.1.
👍 Лайки: 523, 📥 Скачиваний: 135K
pub.dev/packages/restart_app
flutter_gemma 1.5.9 — запуск LLM (Gemma, Qwen, DeepSeek, Phi, SmolLM и др.) на устройстве: iOS, Android, Web, Desktop. Поддержка мультимодальности, function calling, RAG, агентов и голоса (STT/TTS) офлайн.
Что нового: добавлен getActiveModel() с параметрами preferredVisionBackend и preferredAudioBackend — теперь можно форсировать бэкенд (CPU/GPU/NPU) под конкретный энкодер.
👍 Лайки: 421, 📥 Скачиваний: 24.5K
pub.dev/packages/flutter_gemma
better_player 0.4.3 — продвинутый видеоплеер для Flutter (HLS, DASH, DRM, PiP, кэш, плейлисты).
Что нового: полностью переработана документация (стиль, грамматика, алерты). Добавлена продвинутая доступность (a11y): локализованные подписи и семантика для контролов и прогресс-бара. Исправлен URL видео на главной странице примера.
👍 Лайки: 1.3K, 📥 Скачиваний: 3.2K
pub.dev/packages/better_player
otp_text_field 1.1.4 — пакет для создания полей ввода OTP-кодов в Flutter.
Что нового: исправлена вставка из буфера обмена, убран баг с выделением курсора при фокусе, добавлены тесты и обновлены зависимости.
👍 Лайки: 278, 📥 Скачиваний: 32.5K
pub.dev/packages/otp_text_field
firestore_cache 2.21.0 — плагин для Flutter, ускоряющий работу с Firestore: сначала читает данные из кэша, потом обновляет с сервера (по таймстампу в документе-маркере).
Что нового: внутренние улучшения и исправления.
👍 Лайки: 107, 📥 Скачиваний: 2.1K
pub.dev/packages/firestore_cache
device_marketing_names 2.0.3 — пакет для Flutter/Dart, превращающий технические коды устройств (вроде iPhone13,4 или SM-G980F) в маркетинговые названия (iPhone 12 Pro Max, Galaxy S20). Работает офлайн, поддерживает Android, iOS и браузеры.
Что нового: актуальна база устройств на 28.06.2026 (источник: device_identifiers) и обновлены зависимости.
👍 Лайки: 46, 📥 Скачиваний: 37.9K
pub.dev/packages/device_marketing_names
Поддержать канал
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #restart_app #flutter_gemma #better_player #otp_text_field #firestore_cache #device_marketing_names1 021
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_gemma 1.5.6 — плагин для запуска LLM (Gemma, Qwen, DeepSeek, Phi, SmolLM и др.) прямо на устройстве во Flutter. Поддержка iOS, Android, Web, Desktop, мультимодальность, function calling, RAG, агенты и голос (STT/TTS) офлайн.
🐛 Исправлена утечка «сырого» JSON вызовов инструментов в текстовый поток при стриминге Gemma 4.
❤️ 421 лайк | 📥 24.4К скачиваний
pub.dev/packages/flutter_gemma
flutter_barcode_sdk 5.1.2 — кроссплатформенный плагин для сканирования и распознавания штрих-кодов (1D/2D) на базе Dynamsoft Barcode Reader. Работает на Android, iOS, Web, Windows, Linux, macOS.
Исправлена сборка под macOS. Теперь зависимость
flutter_barcode_sdk_macos ^1.0.2 автоматически подкладывает нужные ресурсы Dynamsoft (Templates/Models) через post_install в Podfile — ошибка InitSettings error -10030 больше не воспроизводится. Обновлён README с готовым сниппетом для настройки.
👍 150 лайков | 📥 1.6К скачиваний
pub.dev/packages/flutter_barcode_sdk
Melos 8.3.0 — инструмент для управления Dart-монорепозиториями (аналог Lerna), упрощающий версионирование, публикацию и запуск скриптов в мультипакетных проектах.
🔧 Исправления: IDE-файлы теперь учитывают PUB_CACHE; флаг --yes работает для ручного версионирования. ✨ Фича: добавлен опциональный режим фиксированного версионирования (fixed versioning).
⭐ 939 лайков | 📥 1.36М скачиваний
pub.dev/packages/melos
audio_manager 0.9.2 — плагин для воспроизведения музыки с уведомлениями (iOS: AVPlayer, Android: MediaPlayer).
🌐 Web: переписан на package:web (HTMLAudioElement) — исправлен краш, добавлены события, работают локальные ассеты в релизе. 🤖 Android 13+: запрос POST_NOTIFICATIONS в рантайме, фикс обложки в уведомлении, утечки stop в релизе, очистка карточки при выходе. 🍎 iOS: миграция на UIScene, фикс паузы, громкости и отображения уведомлений. ⚙️ Обновлён тулчейн, синхронизирован timeupdate/setVolume, рефакторинг примера + CI.
⭐ 150 лайков | 📥 264 скачивания
pub.dev/packages/audio_manager
flutter_chen_common 5.5.0 — «швейцарский нож» для Flutter-разработки: темы, сеть (с ретраями и токенами), логирование в файлы, умные списки, тосты без контекста и UI-компоненты (марки, попапы, драггера).
🔄 Обновление: зависимости обновлены до актуальных стабильных версий.
👍 25 лайков | 📥 548 скачиваний
pub.dev/packages/flutter_chen_common
multi_dropdown 3.2.2 — мощный виджет мультиселекта для Flutter с поиском, валидацией, контроллером и группировкой.
🔓 Лицензия изменена с GPL-3.0 на MIT — теперь свободно используйте в коммерческих проектах. 🐛 Фикс краша на Flutter 3.47+: устранена ошибка «No Material widget found» при открытии дропдауна. ⚙️ Исправлена CI-валидация при публикации.
👍 385 лайков | 📥 38К скачиваний
pub.dev/packages/multi_dropdown
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_gemma #flutter_barcode_sdk #melos #audio_manager #flutter_chen_common #multi_dropdown1 021
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_chen_refresh 4.0.0 — пакет для pull-to-refresh и бесконечной прокрутки (ListView, GridView, Slivers) с поддержкой двухуровневого обновления, горизонтального режима и гибкой настройки физики скролла.
Исправлена перепривязка контроллера и гонки при одновременном refresh/load. Улучшена физика скролла, переходы двухуровневого обновления и безопасность асинхронного жизненного цикла. Сохраняются настройки ScrollView, добавлена поддержка
shrink-wrapped sliver-лейаутов. Починены утечки ресурсов индикаторов и обработка обновлений конфигурации.
Лайки: 13, Скачиваний: 198
pub.dev/packages/flutter_chen_refresh
dart_pdf_editor 3.5.1 — нативный PDF-вьювер и редактор для Flutter (iOS, Android, Web, Desktop) без платформовых вью и нативных библиотек.
Исправление: устранён рендер маскированных изображений в чёрные блоки на Impeller (iOS/macOS). Теперь soft-mask композитинг корректно применяется на границе слоя.
Лайки: 19, Скачиваний: 6.8K
pub.dev/packages/dart_pdf_editor
gg_version 5.3.0 — утилита для единого версионирования Dart-пакетов.
Обновлён до Dart 3.13, чистка заголовков копирайта, настроен пайплайн quick-check.
Лайки: 1, Скачиваний: 10.8K
pub.dev/packages/gg_version
flutter_inapp_purchase 10.3.1 — плагин для встроенных покупок (iOS/Android) по стандарту OpenIAP.
Обновлены нативные ядра: Google Play Billing 3.3.1, Apple StoreKit 3.2.1. Укреплена совместимость с SDK и обработка ответов IAPKit. Добавлен версионированный набор тестов на соответствие спецификации (исправлены баги с entitlements). Обновлена документация: живая диаграмма экосистемы, страница миграции.
Лайки: 442, Скачиваний: 7.6K
pub.dev/packages/flutter_inapp_purchase
ApolloVM 2.27.0 — переносимая VM (Dart, Java, Kotlin, Go, C#, JS/TS, Lua, Python) для интерпретации, кросstranspilation и JIT-компиляции в Wasm (<10 Мб).
Dart-сеттеры (set name(v) {…}) — парсинг, исполнение, генерация кода и компиляция в Wasm. Остальные таргеты выбрасывают UnsupportedSyntaxError. Фикс потери геттеров при трансляции в Python, Go и Lua — аксессоры больше не исчезают.
Лайки: 55, Скачиваний: 4.6K
pub.dev/packages/apollovm
gg_publish 4.4.0 — инструменты для публикации Dart-пакетов (версионирование, проверки).
Обновлён до Dart 3.13 + автофиксы, переработаны заголовки копирайта, настроен пайплайн quick-check.
Лайки: 1, Скачиваний: 11.7K
pub.dev/packages/gg_publish
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter_chen_refresh #dart_pdf_editor #gg_version #flutter_inapp_purchase #apollovm #gg_publish #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages1 021
🎯 Dart 3.13 вышел — и главное изменение заметят практически все Flutter-разработчики
12 августа вышел Dart 3.13.
Главная фишка релиза — Primary Constructors.
Теперь вместо привычного:
class Point {
int x;
int y;
Point(this.x, this.y);
}
можно писать:
class Point(var int x, var int y);
Меньше кода — та же семантика.
🧩 А если нужен initializer или body?
Можно добавить this body:
class Point(var int x, var int y) {
this : assert(x >= 0) {
print('Point created at $x, $y');
}
}
Кроме того, Dart теперь позволяет писать конструкторы внутри класса без повторения имени класса:
class Point {
int x, y;
new(this.x, this.y);
new origin() : x = 0, y = 0;
factory clone(Point other) => Point(other.x, other.y);
}
Чтобы использовать Primary Constructors, SDK constraint должен быть 3.13+:
environment: sdk: ^3.13.0🧠 Analyzer стал умнее Dart 3.13 добавляет новые возможности LSP: • Inline Values — значения переменных прямо во время debugging • поддержка Flutter Widget Preview • интеграция Analysis Server с Dart Tooling Daemon То есть IDE получает больше информации непосредственно от Dart analyzer. 🧹 Новые lint rules Появились новые проверки, среди которых:
async_return_with_no_await
empty_container_bodies
initialize_in_field_declaration
unnecessary_const_in_enum_constructor
unnecessary_primary_constructor_body
unnecessary_type_name_in_constructor
use_declaring_parameters
А экспериментальный:
use_primary_constructorsможет рекомендовать переход на новый синтаксис primary constructors. ⚡️ Новое в
dart:isolate
Появились API для более низкоуровневого управления isolate и event loop:
Isolate.runSync Isolate.create Isolate.shutdownSync Isolate.pinToCurrentThread Isolate.runEventLoopSync Isolate.onEvent Isolate.handleEventЭто уже особенно интересно разработчикам высокопроизводительных приложений и тем, кто работает с concurrency на низком уровне. 📦 Новые возможности коллекций В
dart:core:
List.unmodifiableOf(...) Map.unmodifiableOf(...)Плюс новые эффективные операции для подсчёта битов у
int:
trailingZeroBitCount oneBitCount🌐 JavaScript / Web interop
JSFunction и JSExportedDartFunction теперь generic.
Появился:
JSObject.getPrototypeOf()Это продолжает общую тенденцию Dart — постепенно делать JS/Web interop более типобезопасным. 📦 Pub и CLI тоже получили апдейты Например:
dart pub workspace list
теперь позволяет посмотреть пакеты workspace и их директории, в том числе в JSON.
А dart build cli получил cross-compilation:
dart build cli --target-os ... --target-arch ...
То есть Dart CLI становится всё более полноценным инструментом для создания и распространения native-приложений.
⚠️ Но есть breaking changes
В Dart 3.13 есть несколько изменений, которые могут потребовать правок в существующем коде.
Например, изменился тип возвращаемых значений NetworkInterface.addresses, а работа с некоторыми файловыми timestamp теперь сохраняет microsecond precision.
Также изменено поведение type promotion, чтобы избежать потенциально unsound поведения.
Поэтому для крупных проектов перед обновлением лучше посмотреть changelog.
Главное впечатление от Dart 3.13:
Dart не пытается устроить революцию. Он делает язык короче, строже и удобнее.
И особенно хорошо это видно по Primary Constructors:
// было
class User {
final int id;
final String name;
User(this.id, this.name);
}
// стало
class User(var int id, var String name);
Для Flutter-проектов с большим количеством моделей это потенциально очень приятное сокращение boilerplate.
#flutter #dart #FlutterPulse #FlutterPulseNews1 021
⚡️ Flutter 3.47: что ещё завезли?
Помимо крупных изменений, в релизе много улучшений платформ, инструментов и самого framework.
🤖 Android обновил toolchain
Для Flutter 3.47 официально проверяются:
Java 17
Kotlin Gradle Plugin 2.4.0
Android Gradle Plugin 9.1.0
Gradle 9.3.1
А стандартные настройки SDK теперь:
compileSdk → 36
targetSdk → 36
minSdk → 24
Так что старые Android-проекты могут встретиться с обновлением зависимостей.
🪟 Windows и Linux получили Flavors
Теперь desktop-проекты могут использовать разные flavors.
Например:
flutter build windows --flavor production flutter build linux --flavor productionМожно даже задавать разные assets для разных flavor'ов. 🪟 Multi-window стал мощнее Windows и Linux получили popup windows и дополнительные API для работы с нативными окнами. Например, теперь можно получить нативный handle окна (
HWND, NSWindow, GtkWindow) и использовать его для более продвинутой интеграции с ОС.
🤖 GenUI продолжает развиваться
Пакет genui получил версию 0.10.0.
Добавили:
a2ui_core;
client-side functions;
новые возможности взаимодействия AI-агента с UI.
То есть Flutter продолжает активно двигаться в сторону AI-generated / agentic UI.
♿️ Accessibility и Text Selection
Получили много небольших, но полезных улучшений:
Android high-contrast и color inversion теперь автоматически учитываются;
улучшена работа Text.rich и semantics;
исправлены проблемы с выделением текста;
улучшено поведение selection handles;
исправлены проблемы с клавиатурой и scrolling.
🎨 Ещё немного UI-плюшек
В framework появились дополнительные возможности:
ImageIcon теперь может сохранять оригинальные цвета;
больше контроля над AnimatedCrossFade;
улучшена работа ImageStream;
исправлены проблемы с жестами и scrolling;
улучшена работа native iOS views.
⬆️ Обновляться уже можно
Если готовы проверить проект:
flutter upgradeНо перед обновлением большого production-проекта стоит посмотреть Breaking Changes — особенно из-за перехода Material/Cupertino в отдельные пакеты и новых требований Apple. 3.47.0 announcement 3.47.0 release notes & change log 3.47.0 breaking changes & migrations #flutter #dart #FlutterPulse #FlutterPulseNews
1 021
🚀 Flutter 3.47 вышел — что изменилось?
Flutter 3.47 уже здесь. Релиз получился довольно крупным — особенно для тех, кто делает desktop, iOS/macOS и Flutter Web.
Главное:
🎨 Material и Cupertino отделяют от Flutter SDK
material_ui и cupertino_ui теперь официально вышли в версии 1.0 и становятся самостоятельными пакетами на pub.dev.
Это значит, что Material и Cupertino смогут обновляться отдельно от Flutter SDK — быстрее и чаще.
Важный момент: старые импорты пока работают, но уже стоит готовиться к миграции.🍎 Готовимся к iOS 27 и Xcode 27 Flutter 3.47 повышает минимальные версии: iOS → 15 macOS → 12 Также начинается переход на новый
UIScene lifecycle. Если в проекте есть собственный native-код или старые плагины, могут потребоваться изменения.
А ещё Flutter постепенно прощается с Intel Mac.
📦 Swift Package Manager становится нормой
92 из 100 самых популярных iOS-плагинов уже перешли на Swift Package Manager.
CocoaPods постепенно уходит в maintenance mode, поэтому Flutter рекомендует начинать переход на SwiftPM.
🌐 Flutter Web движется к Wasm
WebAssembly становится всё более важной частью Flutter Web.
Уже сейчас можно попробовать:
flutter build web --release --wasm
Но есть нюанс: для Wasm придётся уходить от старого dart:html к package:web.
🖥 Impeller теперь по умолчанию на Desktop
Одно из самых заметных изменений:
Impeller стал стандартным renderer'ом для macOS, Windows и Linux.
Flutter рассчитывает получить более стабильную графику и убрать shader compilation jank — те самые микрофризы при первом запуске анимации.
Также появились улучшения для:
🔹 multi-window;
🔹 popup windows;
🔹 dockable panes;
🔹 native window handles;
🔹 desktop flavors;
🔹 более чёткого текста.
👀 Widget Previews — Stable
Flutter Widget Previews наконец вышел в стабильный статус.
Теперь можно быстрее разрабатывать и тестировать отдельные виджеты, не запуская всё приложение целиком.
#flutter #dart #FlutterPulse #FlutterPulseNews1 021
Забудьте про Mac для iOS-разработки! 🚀
Долгое время Windows- и Linux-пользователи смотрели на Flutter с завистью: писать код можно везде, а вот собрать и отладить билд под iPhone — только на «Маке». Эпоха закончилась. 🎉
Появился Xcross — тулинг, который ломает эту стену. Теперь вы можете:
📱 Запускать приложение на реальном iPhone (симуляторы пока в стороне, но железо — да!).
🔥 Пользоваться Hot Reload и Hot Restart без потери состояния.
🛑 Ставить брейкпоинты и дебажить как обычно.
🛠 Полностью интегрироваться с DevTools.
Главное условие — iOS 17+ на девайсе. Никаких платных аккаунтов разработчика: обычного бесплатного Apple Account более чем достаточно. 🍎💸
Это проект с открытым исходным кодом, автор ждёт ваш фидбек и баг-репорты. Попробуйте уже сегодня и оцените свободу выбора ОС для флаттер-разработки! 👇
https://xcross.sh/
Полную новость читайте здесь
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #ohmyflutter #xcross #iosdev #crossplatform
1 021
Самые лучшие обновлённые пакеты за последние 24 часа
📦 flutter_inapp_purchase 10.2.4 — плагин для встроенных покупок (iOS/Android) по стандарту OpenIAP.
🔖 Обновлена зависимость Google Play Billing до 3.2.3, исправлена ошибка рефлексии R8 при сборке и повышено покрытие тестами SDK.
👍 Лайки: 442, 📥 Скачиваний: 7.2К
🔗 pub.dev/packages/flutter_inapp_purchase
📦 spot 0.20.0 — тулкит для Flutter-виджет-тестов: цепочечные селекторы, автоскриншоты и HTML-отчёты Timeline.
🚀 До 200× быстрее работают относительные запросы (
withParent, withChild, чейнинг) на больших деревьях — обход теперь идёт вверх. Скриншот кадра растеризуется один раз и переиспользуется всеми ассертами (захват упал с 9.7 до 1.9 сек). Кэширование debugFillProperties ускорило диагностику ~1.5×. Исправлен фриз при неудачном поиске по ключу. Новое: act.inspectTap() — проверяет, можно ли тапнуть виджет, и возвращает причину отказа без исключений.
👍 Лайки: 110, 📥 Скачиваний: 6.3К
🔗 pub.dev/packages/spot
📦 persistent_bottom_nav_bar_v2 6.4.0 — популярный пакет для постоянной нижней навигации (17 стилей, стеки навигации, go_router, анимированные иконки).
🔖 Обновлена зависимость go_router до версии 17.4.0 для совместимости с актуальными SDK.
👍 Лайки: 444, 📥 Скачиваний: 14К
🔗 pub.dev/packages/persistent_bottom_nav_bar_v2
📦 flutter_callkit_incoming 3.1.5 — плагин для входящих звонков (CallKit на iOS, кастомный UI на Android).
🐛 Исправлен билд на Android (регрессия 3.1.4), устранён ForegroundServiceDidNotStartInTimeException, убран краш полноэкранного интента на Android 14+, исправлены рингтон и колбэки при убитом приложении. Добавлена поддержка удержания вызовов (Telecom) и корректная работа с микрофоном/камерой в фоне. На iOS поправлена аудио-сессия и событие isActive.
👍 Лайки: 511, 📥 Скачиваний: 78.8К
🔗 pub.dev/packages/flutter_callkit_incoming
📦 tracelet_platform_interface 3.8.1 — кроссплатформенный интерфейс для фоновой геолокации Tracelet (фильтрация, Kalman, геофенсы, трекинг). Независимо от платформы реализует логику: сглаживание GPS, детект моков, адаптивную частоту точек.
🔄 Выравнивание версии с основным пакетом tracelet (sync).
👍 Лайки: 1, 📥 Скачиваний: 8.2К
🔗 pub.dev/packages/tracelet_platform_interface
📦 omni_video_player 5.0.0 — универсальный плеер для YouTube, Vimeo, HLS и локальных файлов в одном виджете.
⚠️ BREAKING: Настройки YouTube WebView сгруппированы в VideoSourceConfiguration.youtube(webView: YoutubeWebViewConfiguration(...)). Переименованы флаги: forceWebViewOnly, enableFallback. Добавлен useNativeControls: true (нативные контролы YouTube поверх панели) — поставьте false для старого поведения.
✅ Исправления: видео корректно возобновляется после сика; YouTube/Vimeo сами восстанавливаются после ошибок; WebM показывает правильную длительность; плейлисты в полноэкранном режиме без фризов и мерцания; ускорена загрузка, снижено потребление памяти.
👍 Лайки: 58, 📥 Скачиваний: 3.5К
🔗 pub.dev/packages/omni_video_player
Поддержать канал
FlutterPulse — канал о мире Flutter!
#flutter_inapp_purchase #spot #persistent_bottom_nav_bar_v2 #flutter_callkit_incoming #tracelet_platform_interface #omni_video_player #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages1 021
Самые лучшие обновлённые пакеты за последние 24 часа
Kartal 5.0.0 — мажорное обновление популярного Flutter-пакета с расширениями и утилитами (контекст, строки, навигация, респонсив, валидация) через удобный синтаксис
.ext. Главные изменения (breaking): требует Dart >=3.10 и Flutter >=3.38; исправлена логика HttpResult.fromStatusCode (коды вне [200, 600) теперь unknown); сдвинуты брейкпоинты экранов (isSmallScreen <300, isMediumScreen 300–600, добавлен isExpandedScreen 600–900); differenceTime() на DateTime? не бросает исключение на null; убран дублирующий WebFileTypeExtension; String.ext.toColor парсит HEX с # и 8-значный ARGB; починено превью ссылок.
👍 Лайки: 223, 📥 Скачиваний: 1.7K
pub.dev/packages/kartal
flutter_insider 5.1.0+nh — официальный SDK платформы Insider для маркетинга и роста (пуши, ивенты, рекомендации, App Cards, Message Center). Что нового: обновлены нативные SDK (Android 16.0.9, iOS 15.1.2); в App Cards добавлена поддержка категорий (поле category с id и name); исправлен getCampaigns — теперь пропускает некорректные категории вместо краша всего ответа.
👍 Лайки: 14, 📥 Скачиваний: 765
pub.dev/packages/flutter_insider
tuya_home_sdk_flutter 0.3.2 — Flutter-плагин для работы с Tuya Smart Home (устройства, сцены, дома, пользователи, MQTT). Добавлена поддержка capability на Android для расширенного контроля возможностей устройств.
👍 Лайки: 12, 📥 Скачиваний: 296
pub.dev/packages/tuya_home_sdk_flutter
liquid_glass_widgets 0.29.4 — пакет для нативного «жидкого стекла» в стиле iOS 26 во Flutter: реальный шейдерный блюр, физика желе и динамическое освещение на всех платформах. Исправлены баги GlassModalSheet: убрано застревание штора после короткого драга; горизонтальные списки внутри больше не перехватывают жест прокрутки; ось жеста фиксируется однократно при старте.
👍 Лайки: 219, 📥 Скачиваний: 45.6K
pub.dev/packages/liquid_glass_widgets
monolib_dart 0.0.43 — пакет для работы с CSV и JSONL стримами. Breaking: csvEncodeAsync перешёл на именованные аргументы для единообразия с jsonlEncodeAsync; CsvCodec приведён в соответствие с JsonlCodec (добавлен const конструктор, encoder/decoder стали геттерами).
👍 Лайки: 0, 📥 Скачиваний: 2.8K
pub.dev/packages/monolib_dart
flutter_calendar_carousel 3.0.0 — доступный, темизируемый календарь с ленивой постраничной загрузкой месяцев/недель, контроллируемыми датами и типизированными событиями. Главное в 3.0 (breaking): новый API на базе selectedDate/focusedDate и колбэков onDateSelected, onPageChanged; убраны встроенные модели событий и адаптеры 2.x — данные передаются через eventsForDate; конфигурация разбита на иммутабельные объекты; единый ленивый пейджер, корректная работа с RTL, локалями и границами диапазона (±100 лет); встроенный маркер ограничен числом точек. Требует Dart >=3.8.0.
👍 Лайки: 479, 📥 Скачиваний: 18.4K
pub.dev/packages/flutter_calendar_carousel
Поддержать канал
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #kartal #flutter_insider #tuya_home_sdk_flutter #liquid_glass_widgets #monolib_dart #flutter_calendar_carousel1 021
Самые лучшие обновлённые пакеты за последние 24 часа
gg_args 3.0.0 — хелперы над пакетом
args для внутренних проектов.
🆕 Обновление: добавлена возможность передавать кастомные опции в exec для dir-команд.
👍 1 ❤️ • 📥 8.6К
🔗 pub.dev/packages/gg_args
code_forge 10.10.1 — виджет редактора кода на Rust для Flutter (VS Code-уровень: LSP, AI, 180+ языков, 1М+ строк без лагов). Не поддерживает веб (есть code_forge_web).
🆕 Что нового: фикс возможной проблемы #94.
❤️ 62 • 📥 3.9К
🔗 pub.dev/packages/code_forge
flutter_calendar_carousel 2.6.11 — горизонтально свайповый календарь с гибкой настройкой внешнего вида, поддержкой иконок событий и выделения диапазонов дат.
🆕 Обновление: исправлена совместимость с актуальными версиями Flutter и настройки релизного процесса (#424).
❤️ 479 • 📥 18.8К
🔗 pub.dev/packages/flutter_calendar_carousel
http_cache_stream 0.2.0 — пакет для одновременного скачивания, кэширования и стриминга медиа (видео/аудио) через локальный HTTP-сервер. Работает с любыми плеерами (video_player, just_audio и др.), позволяя начать воспроизведение мгновенно.
🆕 Что нового: повышена производительность отдачи кэша и надёжность докачки; исправлены edge-кейсы с прерывами связи, валидацией кэша и range-запросами; улучшена очистка кэша и жизненный цикл потоков.
❤️ 22 • 📥 1.2К
🔗 pub.dev/packages/http_cache_stream
vyuh_node_flow 0.27.3+2 — нодовый редактор для Flutter: визуальное программирование, workflow-редакторы, диаграммы, data pipelines. 60fps, зум/панорамирование, умные соединения с эффектами, мини-карта, LOD, горячие клавиши, сериализация в JSON.
🆕 Обновление: исправлены дефолтные события наведения на порты (hover).
❤️ 153 • 📥 3.1К
🔗 pub.dev/packages/vyuh_node_flow
gg_git 4.0.0 — набор хелперов для работы с Git в тестах (создание репо, коммиты, кэширование фикстур для скорости).
🆕 Обновление: добавлена возможность передавать кастомные опции в exec при выполнении команд в директории.
👍 1 • 📥 8.8К
🔗 pub.dev/packages/gg_git
Поддержать канал
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #gg_args #code_forge #flutter_calendar_carousel #http_cache_stream #vyuh_node_flow #gg_git1 021
Три кита, на которых держится каждый экран во Flutter 🐳
Знакомая боль: меняешь состояние, а UI мигает, лагает или вообще не обновляется? Часто виновато непонимание того, как фреймворк на самом деле работает под капотом.
Всё строится на трёх китах: Widget → Element → RenderObject.
🔹 Widget — это просто неизменный рецепт (конфиг). Лёгкий, дешёвый, его можно создавать сотнями за кадр.
🔹 Element — это «клей». Он живёт в дереве, держит ссылку на виджет и на объект отрисовки. Именно он решает: «Пересоздавать RenderObject или просто обновить его пропсы?». Вот тут и скрыт секрет производительности!
🔹 RenderObject — тяжёлая артиллерия: лейаут, пейнт, хит-тестинг. Создаётся редко, мутирует осторожно.
Вова из Surf разложил взаимодействие
Widgetи
Elementпо полочкам на такой простой аналогии, что поймёт даже ребёнок. Никакой магии — только понятная архитектура. Полную новость читайте здесь FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #surf_flutter #widgets #performance #architecture
