Flutter Pulse
1.01K subscribers
770 photos
1 file
2.07K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обзор пакетов на тему Android/iOS Device Software & Hardware

vibration 3.2.1
Пакет позволяет управлять вибрацией на iOS, Android и Web, поддерживая настройку длительности, паттернов, амплитуды и использование предустановленных эффектов.
👍 Лайки: 940, 📥 Скачиваний: 418K
📅 Обновлено: 25 days ago
https://pub.dev/packages/vibration

app_settings 9.0.0
Позволяет открывать системные настройки телефона, такие как геолокация и Wi-Fi, прямо из приложения Flutter. Пакет поддерживает Swift Package Manager для iOS и предоставляет доступ к специфичным панелям настроек на Android Q и выше.
👍 Лайки: 1250, 📥 Скачиваний: 829K
📅 Обновлено: 41 days ago
https://pub.dev/packages/app_settings

flutter_plugin_android_lifecycle 2.0.35
Позволяет другим Flutter-плагинам получать доступ к объектам жизненного цикла Android через FlutterLifecycleAdapter. Это обеспечивает явное указание версии API в зависимостях плагина.
👍 Лайки: 120, 📥 Скачиваний: 6.4M
📅 Обновлено: 3 months ago
https://pub.dev/packages/flutter_plugin_android_lifecycle

background_fetch 1.7.0
Позволяет запускать приложение в фоновом режиме примерно каждые 15 минут для выполнения коротких задач. В новой версии добавлен метод scheduleTask для планирования одноразовых или периодических задач.
👍 Лайки: 1260, 📥 Скачиваний: 87.9K
📅 Обновлено: 4 months ago
https://pub.dev/packages/background_fetch

system_info2 4.1.0
Предоставляет удобный доступ к системной информации, включая архитектуру, версию ядра, память, ОС и данные о пользователе. Пакет является форком оригинального system_info, так как первоначальный разработчик прекратил его поддержку.
👍 Лайки: 67, 📥 Скачиваний: 797K
📅 Обновлено: 12 months ago
https://pub.dev/packages/system_info2

workmanager 0.10.10
Позволяет выполнять Dart-код в фоне даже при закрытом приложении, используя нативные механизмы Android, iOS и macOS. Он подходит для задач синхронизации данных, загрузки файлов и обслуживания базы данных.
👍 Лайки: 2420, 📥 Скачиваний: 269K
📅 Обновлено: 20 days ago
https://pub.dev/packages/workmanager

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

#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #vibration #app_settings #flutter_plugin_android_lifecycle #background_fetch #system_info2 #workmanager
🔥1
Обновлённые пакеты за последние 24 часа

adaptive_video_player 1.3.3
Пакет для воспроизведения YouTube и прямых видео. Добавлена полная поддержка WASM, исправлена утечка dart:io в Web-сборках и разделена платформенная инициализация.
👍 Лайки: 19, 📥 Скачиваний: 320
https://pub.dev/packages/adaptive_video_player

fa_hub_client 0.2.0
Клиент для flutter_agent_harness, обеспечивающий доставку сообщений через подписанный WebSocket. Добавлена интеграция через Agent.externalSteeringSource, управление пированием и поддержка первичной регистрации.
👍 Лайки: 0, 📥 Скачиваний: 14.1K
https://pub.dev/packages/fa_hub_client

liquid_glass_easy 4.3.4
Пакет для эффектов «жидкого стекла» в стиле iOS 26. Устранена «рваность» контактных теней на Windows, Linux и macOS, теперь тени рендерятся с субпиксельной точностью.
👍 Лайки: 267, 📥 Скачиваний: 17.9K
https://pub.dev/packages/liquid_glass_easy

stellar_flutter_sdk 3.8.0
SDK для работы с блокчейном Stellar. Добавлена автоматическая проверка требований SEP-29: перед отправкой транзакции проверяется наличие обязательного мема, что позволяет избежать ошибок на стороне сети.
👍 Лайки: 18, 📥 Скачиваний: 2330
https://pub.dev/packages/stellar_flutter_sdk

orb_animations 1.1.0
Лёгкий пакет с анимированными «орбами» для индикаторов загрузки и статусов. Обновлены URL демо-ассетов и визуалы в README.
👍 Лайки: 14, 📥 Скачиваний: 860
https://pub.dev/packages/orb_animations

pty2 0.5.5
Высокопроизводительный бэкенд для работы с псевдотерминалами (PTY). Исправлена критическая ошибка, приводившая к преждевременному закрытию дескрипторов и потере вывода при завершении процесса.
👍 Лайки: 2, 📥 Скачиваний: 18.7K
https://pub.dev/packages/pty2

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

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

#adaptive_video_player #fa_hub_client #liquid_glass_easy #stellar_flutter_sdk #orb_animations #pty2 #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Обновлённые пакеты за последние 24 часа

lightweight_barcode_scanner 1.0.0
Лёгкий офлайн-сканер штрих-кодов для Flutter. Новый пакет для автономного сканирования QR и штрих-кодов без доступа к сети.
👍 Лайки: 1, 📥 Скачиваний: 129
https://pub.dev/packages/lightweight_barcode_scanner

dartvel_generator 1.0.0
Генератор кода для Dart. Пакет официально выведен из эксплуатации, функции перенесены в CLI-инструмент dartvel_cli.
👍 Лайки: 1, 📥 Скачиваний: 371
https://pub.dev/packages/dartvel_generator

pg_flutter_sdk 1.0.0
Платежный SDK для Flutter. Новый плагин для реализации чекаута с поддержкой UPI, карт и Net-Banking.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/pg_flutter_sdk

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

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

#lightweight_barcode_scanner #dartvel_generator #pg_flutter_sdk #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages
Обновлённые пакеты за последние 24 часа

liquid_glass_widgets 1.8.0
Пакет для эффекта «жидкого стекла» в Flutter. Добавлена поддержка iOS 27 Material, улучшен UX меню и добавлен демо Apple Mail.
👍 Лайки: 327, 📥 Скачиваний: 81.7K
https://pub.dev/packages/liquid_glass_widgets

flutter_helper_kit 1.2.7
Набор утилит для Flutter без внешних зависимостей. Исправлена проблема с наложением GenericPickerSheet на системную панель навигации Android.
👍 Лайки: 33, 📥 Скачиваний: 484
https://pub.dev/packages/flutter_helper_kit

genui 0.10.4
Создание динамических интерфейсов Flutter с помощью ИИ. Исправлена проблема со схемой виджета Image для корректной работы скринридеров.
👍 Лайки: 195, 📥 Скачиваний: 35.4K
https://pub.dev/packages/genui

elevarm_ui 0.15.2
Дизайн-система для Flutter с готовыми компонентами и темами. Добавлено свойство onTap в ElevarmDataTableColumnModel.
👍 Лайки: 80, 📥 Скачиваний: 503
https://pub.dev/packages/elevarm_ui

tencent_rtc_sdk 13.5.2
SDK для групповых видеозвонков и стриминга в Flutter. Оптимизирована документация примеров.
👍 Лайки: 12, 📥 Скачиваний: 10.3K
https://pub.dev/packages/tencent_rtc_sdk

fitgrid_table 0.1.4
Таблицы с умными фильтрами и локализацией. Добавлены фильтры с синтаксисом поиска, система локализации и исправлены баги вёрстки на мобильных.
👍 Лайки: 6, 📥 Скачиваний: 309
https://pub.dev/packages/fitgrid_table

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

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

#liquid_glass_widgets #flutter_helper_kit #genui #elevarm_ui #tencent_rtc_sdk #fitgrid_table #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Добавляем 3D в игру на Flame, не переписывая её

3D-графика в 2D-играх без переписывания кода.

Команда разработчиков представила пакет flame_flutter3d, который служит мостом между популярным 2D-движком Flame и чистым Dart-движком flutter3d. Это позволяет добавить объем, свет и тени в существующие проекты, сохранив всю игровую логику, джойстик и HUD на стороне Flame.

💡 Архитектура строится на едином времени.
Второй тикер для 3D не создается. Вместо этого компонент BridgeClock синхронно с тикером Flame вызывает обновление 3D-сцены с тем же значением дельты времени. Это исключает рассинхронизацию таймеров и гарантирует, что оба движка работают в едином ритме.

🔧 Инженерные решения для стыковки систем.
Класс BridgePlane решает проблему разных координатных систем: Vector2 у Flame и Vector3 у flutter3d. Он определяет, как оси 2D проецируются в 3D (например, для видов сверху или сайд-скроллеров). Столкновения, рассчитанные 3D-физикой, транслируются во Flame как стандартные события, такие как onCollisionStart.

🎮 Практический пример: аркада Meteor Yard.
В демо-игре корабль летает в 3D-пространстве, но управление остается 2D. Боты используют CharacterController с нулевой гравитацией, что упрощает их движение в воздухе. Логика ИИ включает три состояния: уклонение, погоню и патрулирование.

⚠️ Важные ограничения и нюансы.
Мост не передает нормали и глубину проникновения в колбэки Flame — там только приблизительные точки контакта. Также нельзя удалять объекты прямо внутри колбэка столкновения, так как это нарушает итерацию списков. Решение — очередь удаления, обрабатываемая в начале следующего кадра.

⚡ Производительность и детерминизм.
Симуляция в flutter3d_sim детерминирована: результат прогона идентичен бит в бит при заданном seed. Это основа для будущих сетевых игр с механизмом отката (rollback). Загрузка моделей glTF происходит в фоновом изоляте, не блокируя UI.

📦 Требования к настройке.
Для работы необходимо включить поддержку Flutter GPU в манифесте (FLTEnableFlutterGPU для iOS/macOS, EnableFlutterGPU для Android). Иначе вместо 3D-графики вы увидите пустой экран. Игра должна наследоваться от TransparentFlameGame, чтобы 2D-слой был прозрачным.

🔗 Полезные ссылки

flame_flutter3d на pub.dev
Исходный код flutter3d
Примеры интеграции

🔗 Полезные ссылки
📦 flame_flutter3d
💻 flutter3d
💻 flutter3d

📰 Читать оригинал на Habr

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

#flutter #dart #flutterpulse #flutterpulsehabr
Обзор пакетов на тему Machine Learning, OCR & Computer Vision

google_mlkit_commons 0.13.0
Предоставляет общие методы для работы с Google ML Kit в Flutter. Выступает в роли моста, передающего вызовы через Platform Channels на нативные API для iOS и Android.
👍 Лайки: 38, 📥 Скачиваний: 480K
📅 Обновлено: 42 days ago
https://pub.dev/packages/google_mlkit_commons

tflite_flutter 0.12.1
Плагин для выполнения инференса моделей TensorFlow Lite в Flutter-приложениях с поддержкой Android, iOS и десктопных платформ. Обеспечивает прямой доступ к C API TFLite для низкой задержки и ускорения вычислений через NNAPI, GPU, Metal и CoreML.
👍 Лайки: 910, 📥 Скачиваний: 60.9K
📅 Обновлено: 11 months ago
https://pub.dev/packages/tflite_flutter

google_ml_kit 0.23.1
«Зонтичный» плагин, объединяющий все модули Google ML Kit для Flutter, включая распознавание текста, объектов и GenAI-функции. Разработчикам не рекомендуется использовать его в продакшене из-за значительного увеличения размера приложения, вместо этого следует подключать только необходимые отдельные плагины.
👍 Лайки: 1200, 📥 Скачиваний: 3740
📅 Обновлено: 42 days ago
https://pub.dev/packages/google_ml_kit

google_mlkit_text_recognition 0.17.1
Позволяет распознавать текст в китайском, деванагари, японском, корейском и латинском наборах символов. Плагин работает только на мобильных платформах iOS и Android, используя нативные API Google ML Kit.
👍 Лайки: 412, 📥 Скачиваний: 279K
📅 Обновлено: 42 days ago
https://pub.dev/packages/google_mlkit_text_recognition

google_mlkit_face_detection 0.15.1
Позволяет обнаруживать лица на изображениях, определять ключевые черты и контуры в Flutter-приложениях для iOS и Android.
👍 Лайки: 327, 📥 Скачиваний: 107K
📅 Обновлено: 42 days ago
https://pub.dev/packages/google_mlkit_face_detection

flutter_tesseract_ocr 0.4.31
Плагин для распознавания текста на изображениях в Flutter на базе Tesseract OCR 4.0. Поддерживает платформы Android, iOS и Web, а также позволяет динамически загружать языковые данные.
👍 Лайки: 215, 📥 Скачиваний: 5590
📅 Обновлено: 4 months ago
https://pub.dev/packages/flutter_tesseract_ocr

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

#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #google_mlkit_commons #tflite_flutter #google_ml_kit #google_mlkit_text_recognition #google_mlkit_face_detection #flutter_tesseract_ocr
👣 Как встроить Unity игру во Flutter приложение

Flutter — это король интерфейсов, навигации и бизнес-логики. Но когда дело доходит до 3D, сложной физики или AR, он пасует. Зато здесь на сцену выходит Unity.

Многие команды мечтают объединить эти два мира: красивую Flutter-оболочку и мощную Unity-сцену внутри. Раньше это было болью: ручной экспорт библиотек, бесконечная правка
settings.gradle

, написание
method channels

и отдельная
UnityPlayerActivity

. Хрупко, долго и страшно обновлять.

Но времена меняются! Появился Game Framework — современный инструмент (преемник
flutter_unity_widget

), который автоматизирует весь этот процесс. Это CLI и SDK, которые превращают Unity-сцену в обычный Flutter-виджет с типобезопасным обменом сообщениями.

Как это работает?

1️⃣ Устанавливаем CLI через Homebrew:
brew tap xraph/tap
brew install game-cli

2️⃣ Добавляем пакеты в
pubspec.yaml

:
  gameframework: ^0.0.3
  gameframework_unity: ^0.0.4

3️⃣ Инициализируем плагин в
main()

:
UnityEnginePlugin.initialize();

4️⃣ Экспортируем Unity-проект одной командой:
game export unity --platform android,ios

5️⃣ Синхронизируем с Flutter-проектом:
game sync unity --platform android,ios

Эта команда сама подключает Gradle-модуль для Android и iOS-framework. Никакого ручного редактирования конфигов!

Unity как виджет

После синхронизации ваша 3D-сцена становится обычным виджетом:
GameWidget(
  engineType: GameEngineType.unity,
  onEngineCreated: (controller) => _controller = controller,
  onMessage: _onMessage,
  config: const GameEngineConfig(
    fullscreen: false,
    runImmediately: true,
    unloadOnDispose: true,
  ),
)

Обмен сообщениями

Flutter может отправлять команды в Unity:
await _controller?.sendMessage(GameManager, SetSpeed, 2.5);
await _controller?.sendJsonMessage(GameManager, UpdateScore, {
  score: 100,
  stars: 3,
});

А Unity может отправлять данные обратно через небольшой мост на C#. В Flutter эти сообщения приходят в обработчик
onMessage

.

Интеграция перестала быть рутиной. Проект бесплатный и с открытым исходным кодом. Если вы хотите добавить 3D или AR в свое приложение — обязательно посмотрите на этот инструмент! 🚀

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #unity #gamedev
Обновлённые пакеты за последние 24 часа

Bones_API 1.17.0
Фреймворк для создания API-бэкендов на Dart. Расширены возможности конфигурации тестовых сред через Docker: умный выбор портов, гибкие опции запуска и оптимизация БД.
👍 Лайки: 33, 📥 Скачиваний: 3.9K
https://pub.dev/packages/bones_api

cached_network_image 4.0.4
Пакет для кэширования сетевых изображений в Flutter. Обновлены зависимости (flutter_cache_manager, material_ui, octo_image) и примеры под новые стандарты линтинга.
👍 Лайки: 6970, 📥 Скачиваний: 3.3M
https://pub.dev/packages/cached_network_image

liquid_glass_widgets 1.8.1
Пакет для добавления эффекта «жидкого стекла» из iOS 26 в Flutter. Исправлены баги с текстурами, навигацией, семантикой для скринридеров и утечками памяти.
👍 Лайки: 329, 📥 Скачиваний: 81.2K
https://pub.dev/packages/liquid_glass_widgets

Kalender 0.5.0
Высоконастраиваемый виджет календаря для Flutter. Изменена архитектура CalendarView, добавлена поддержка нативного Draggable для событий, обновлены колбэки. Режим «Расписание» временно удален.
👍 Лайки: 187, 📥 Скачиваний: 62.7K
https://pub.dev/packages/kalender

docker_commander 3.1.0
Пакет для управления Docker-контейнерами. Добавлен единый класс DockerRunOptions, поддержка автоприсвоения портов, переиспользования контейнеров и новых опций (лимиты ресурсов, tmpfs, labels).
👍 Лайки: 16, 📥 Скачиваний: 3.4K
https://pub.dev/packages/docker_commander

dom_builder 3.1.0
Пакет для генерации и манипуляции DOM-элементами. Добавлена поддержка Dart 3.8–3.13, исправлены ошибки компиляции и баги в DOMTreeMap для dart2wasm.
👍 Лайки: 19, 📥 Скачиваний: 2.1K
https://pub.dev/packages/dom_builder

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

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

#bones_api #cached_network_image #liquid_glass_widgets #kalender #docker_commander #dom_builder #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Как теплотехник в 50 лет стер границу между КИПиА и IT: пишем универсальный Android‑SCADA движок на Flutter

Теплотехник с 50-летним стажем решил, что рутинное проектирование в AutoCAD и программирование контроллеров «Овен» — это слишком скучно. Вместо того чтобы смириться, он написал полноценный Android-SCADA движок на Flutter. Это не просто приложение, а универсальный инструмент для настройки, контроля и управления промышленным оборудованием прямо со смартфона.

Главная фишка архитектуры — динамический парсер JSON. Интерфейс не захардкожен. При запуске приложение считывает конфигурационный файл, где описаны технологические системы, адреса Modbus-регистров и аварийные границы. На основе этого Flutter генерирует экраны на лету. Чтобы адаптировать софт под новый объект, достаточно заменить текстовый файл, без пересборки кода.

Связь с контроллерами реализована через три независимых контура:

✅ Полевой хардкор: Modbus RTU через USB-OTG. Прямое подключение к контроллеру, когда нет ни Wi-Fi, ни интернета.
✅ Локальный комфорт: Modbus TCP по Wi-Fi. Настройка системы, не подходя вплотную к шкафу.
✅ Глобальный контроль: Удаленный доступ через HTTP REST API к облачной платформе OwenCloud.

Разработка велась с активным использованием нейросетей. Автор, обладая базовыми знаниями Dart, делегировал ИИ сложные задачи: асинхронность, работу с Streams и низкоуровневое взаимодействие с USB-портами Android. Его роль сводилась к архитектурному проектированию: он описывал логику протокола (например, склейку регистров в Float для давления), а нейросеть генерировала код и подбирала библиотеки.

Приложение работает в двух режимах: локальном и облачном. В облачном режиме данные приходят JSON-пакетами с серверов, а архивы можно выгружать в CSV. Есть экраны трендов, исторических данных, логов ошибок и даже генерация PDF-отчетов с текущими параметрами.

⚠️ Проект остался личным хобби, так как не нашел применения в текущей компании автора. Однако опыт доказывает: инженеры с опытом в автоматизации (Siemens, Carel, ПЛК) могут создавать сложные цифровые продукты, используя ИИ как мост между старой экспертизой и новыми технологиями.

💡 Это пример того, как Flutter выходит за рамки UI-фреймворка и становится платформой для промышленной автоматизации. Если вы работаете с Modbus или IoT, такой подход к конфигурируемому интерфейсу заслуживает внимания.

📰 Читать оригинал на Habr

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

#flutter #dart #flutterpulse #flutterpulsehabr
❤1🔥1