Flutter Pulse
الذهاب إلى القناة على Telegram
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
إظهار المزيد1 021
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
-130 أيام
أرشيف المشاركات
1 020
Обзор пакетов на тему Code Generator & Serialization (JSON)
FlutterGen 1.0.0
FlutterGen генерирует безопасный и удобный код для ваших ресурсов, шрифтов, цветов и других элементов. Это экономит время и уменьшает количество ошибок.
👍 Лайки: 1720, 📥 Скачиваний: 114K
📅 Обновлено: 9 дней назад
https://pub.dev/packages/flutter_gen
Freezed 3.2.5
Freezed - это генератор кода для данных классов в Dart, который автоматически генерирует код для конструкторов, методов и сериализации/десериализации. Это упрощает работу с данными и уменьшает количество ошибок.
👍 Лайки: 4460, 📥 Скачиваний: 1.8M
📅 Обновлено: 43 дня назад
https://pub.dev/packages/freezed
json_serializable 6.13.0
Пакет `json_serializable` генерирует код для сериализации и десериализации объектов в JSON, что упрощает работу с JSON в Dart. Он поддерживает различные типы и позволяет настраивать сериализацию.
👍 Лайки: 3910, 📥 Скачиваний: 2.6M
📅 Обновлено: 27 дней назад
https://pub.dev/packages/json_serializable
freezed_annotation 3.1.0
Этот пакет необходим для работы с **freezed** и позволяет генерировать код для immutability, сериализации и других полезных функций.
👍 Лайки: 549, 📥 Скачиваний: 2.7M
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/freezed_annotation
source_gen 4.2.1
**source_gen** - это пакет для автоматического генерирования кода Dart, который предоставляет фреймворк для написания генераторов кода и конвенции для совместимости кода.
👍 Лайки: 189, 📥 Скачиваний: 4.1M
📅 Обновлено: 5 дней назад
https://pub.dev/packages/source_gen
json_annotation 4.11.0
**json_annotation** - пакет для автоматического генерирования кода для сериализации и десериализации JSON в Dart.
👍 Лайки: 1300, 📥 Скачиваний: 7.1M
📅 Обновлено: 27 дней назад
https://pub.dev/packages/json_annotation
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #FlutterGen #Freezed #json_serializable #freezed_annotation #source_gen #json_annotation
1 020
📍 Как интегрировать Google Maps в Flutter-приложение и отобразить текущее местоположение
В этой статье мы шаг за шагом интегрируем Google Maps в Flutter и отобразим реальное текущее местоположение. Это руководство идеально подходит для начинающих и часто используется в приложениях доставки, заказа такси, трекинга и навигации.
🔹 Что мы будем строить:
✅ Отображать Google Map внутри Flutter-приложения
✅ Запрашивать разрешение на доступ к местоположению
✅ Получать текущее GPS-местоположение пользователя
✅ Отображать маркер на текущем местоположении
✅ Перемещать камеру к местоположению пользователя
Для начала необходимо:
1️⃣ Создать ключ API Google Maps
2️⃣ Добавить необходимые зависимости в pubspec.yaml
3️⃣ Настроить Android и iOS
В статье приведен полный рабочий пример Flutter-кода для отображения Google Map с текущим местоположением.
✅ Geolocator используется для получения GPS-местоположения
✅ GoogleMap отображает карту
✅ Marker показывает текущее местоположение
✅ CameraUpdate перемещает камеру к пользователю
🎯 Интеграция Google Maps во Flutter проста, если настройка выполнена правильно. Следуя нескольким шагам, вы можете отображать реальное местоположение пользователя и создавать мощные функции на основе местоположения.
💙 Если вы Flutter-разработчик, это обязательный навык!
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
1 020
ёдор Благодырь - Грокаем Build hooks и Native Assets (FlutterConf 26)
Сегодня мы поговорим о новой фиче в Dart под названием Build Hooks. Build Hooks - это мощный инструмент, который позволяет компилировать и упаковывать код других языков в Dart-приложения.
Что такое Build Hooks?
Build Hooks - это специальный скрипт, который описывает, как собрать и упаковать код других языков в Dart-приложение. Build Hooks выполняется параллельно компиляции Dart-приложения.
Преимущества Build Hooks
✨ Новый универсальный механизм для компиляции и упаковки кода других языков
✨ Меньше ошибок и boilerplate-кода
✨ Больше возможностей для разработчиков
Как работает Build Hooks?
1. Начало билда Dart или Flutter-приложения
2. Dart идёт в директорию
hook и смотрит на файл build.dart
3. Если файл существует, запускается процесс параллельной компиляции
Пример использования Build Hooks
Рассмотрим пример подключения C-библиотеки к Flutter-приложению. Раньше нам нужно было вручную настраивать сборку и линковку библиотеки. Теперь с помощью Build Hooks мы можем сделать это намного проще.
Вывод
Build Hooks - это мощный инструмент, который упрощает процесс подключения библиотек других языков к Dart-приложениям. Это новая возможность для разработчиков, которая открывает новые горизонты для создания более сложных и интересных приложений.
Ссылка на видео: Фёдор Благодырь - Грокаем Build hooks и Native Assets (FlutterConf 26)
👉 Посмотрите видео и узнайте больше о Build Hooks и Native Assets!
👉 Подпишитесь на наш канал и следите за новыми видео по #FlutterPulseYoutube!
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube1 020
👣 Keys во Flutter: как не потерять состояние при перестройке списков 📱💻
Один из самых частых источников багов во Flutter - потеря состояния при перестройке списков или перестановке элементов 🤦♂️. Кажется, все работает, но при добавлении новой карточки счетчик перескакивает на другую 📊. Или при изменении порядка чекбоксы остаются отмеченными не там 📝. Чаще всего проблема решается при помощи Keys 🔑.
Для чего используются Keys:
Flutter при обновлении экрана сравнивает старый и новый список виджетов и пытается понять, что изменилось 🤔. По умолчанию он ориентируется на тип виджета и его позицию в дереве 🌳. Это быстро, но приводит к ошибкам, когда элементы одного типа меняются местами или добавляются новые 🔄.
Keys дают Flutter дополнительную информацию: вместо «третий элемент в списке» он ищет «элемент с таким-то идентификатором» 📝. Благодаря этому состояние прикрепляется к конкретному объекту, а не к индексу 📈.
Типы ключей и когда их выбирать:
🔵 ValueKey - самый частый выбор 📈. Берет какое-то стабильное значение (id, уникальный заголовок) и использует его как идентификатор 📝. Идеально для списков, где у каждого элемента есть уникальный ключ из данных 📊.
🔵 ObjectKey - использует сам объект в качестве идентификатора, сравнивая его через стандартный оператор == 📊. Пригождается, когда у элемента нет уникального поля (например id), но сам объект достаточно стабилен и не меняется в процессе работы 🔄.
🔵 UniqueKey - каждый раз создает новый идентификатор 🔑. Это гарантирует, что Flutter не будет пытаться сопоставить виджет с предыдущим, а создаст новый элемент с нуля 📈. Удобно, когда нужно принудительно сбросить состояние (например пересоздать анимацию), но использовать на каждый чих не стоит - производительность пострадает 🚫.
🔵 GlobalKey - тяжелая артиллерия 🚀. Позволяет получить доступ к состоянию виджета из любой точки приложения 🌐. Нужен для сложных сценариев: работа с формами, программная навигация, тестирование 📝. Но каждый такой ключ хранится глобально и не очищается автоматически, поэтому их количество должно быть минимальным 📊.
Где без ключей не обойтись:
🔵 Списки, где элементы можно переставлять, добавлять или удалять 📈.
🔵 Виджеты, которые меняют порядок в зависимости от условий 📊.
🔵 Любые места, где важно сохранить состояние за конкретным экземпляром данных 📝.
Где ключи не нужны:
🔵 Статичные списки, которые не меняются 📝.
🔵 Виджеты без внутреннего состояния (статусные иконки, просто текст) 📄.
🔵 Случаи, где состояние вообще не важно 🤷♂️.
Чего делать не стоит:
Не надо оборачивать каждый виджет в Key просто потому, что так можно 🚫. Лишние ключи усложняют алгоритмы сравнения и могут замедлить рендеринг 🚀. Особенно это касается GlobalKey - его наличие в каждом втором виджете быстро приведет к утечкам и падению производительности 📉.
💡 Вывод:
Keys - это инструмент для точечного решения проблем с идентификацией виджетов 🔍. Если при перестройке интерфейса состояние прыгает или теряется - скорее всего, нужен ValueKey 📈. Если нужно сбросить внутреннее состояние - поможет UniqueKey 🔑. А если без доступа к виджету из другого места не обойтись - придется использовать GlobalKey 🚀. Во всех остальных случаях лучше обойтись без них 🙅♂️.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #mobiledevelopment #flutterwidgets
1 020
Самые лучшие обновлённые пакеты за последние 24 часа
vector_math 2.3.0 - пакет для работы с векторами и матрицами в 2D и 3D приложениях.
В новой версии добавлены методы leftTranslateByVector2, leftMultiply и translateByVector2 для класса Matrix4.
👍 Лайки: 371, 📥 Скачиваний: 4.5M
https://pub.dev/packages/vector_math
liquid_glass_widgets 0.4.0-dev.6 - пакет, предоставляющий 32 красивых и настраиваемых виджетов в стиле Apple's Liquid Glass для Flutter.
В новой версии исправлены ошибки, связанные с крахами на iOS-симуляторах и проблемами с загрузкой шейдеров в тестах.
👍 Лайки: 54, 📥 Скачиваний: 3К
https://pub.dev/packages/liquid_glass_widgets
dart_style 3.1.8 - автоматический форматтер кода на языке Dart.
В новой версии сделаны изменения в форматировании расширений типов и добавление пустых строк вокруг объявлений миксинов и расширений типов.
👍 Лайки: 124, 📥 Скачиваний: 7.3M
https://pub.dev/packages/dart_style
test_api 0.7.11 - пакет для написания тестов.
В новой версии добавлены runtime vmAsan, vmMsan и vmTsan, изменён тип возвращаемого значения в callback body группы на void и обновлены зависимости.
👍 Лайки: 24, 📥 Скачиваний: 6.6M
https://pub.dev/packages/test_api
test 1.31.0 - пакет для написания и запуска тестов в Dart.
В новой версии добавлена возможность вывода сводки проваленных тестов и поддержка запуска тестов на standalone Dart VM под Address Sanitizer, Memory Sanitizer и Thread Sanitizer.
👍 Лайки: 619, 📥 Скачиваний: 5.9M
https://pub.dev/packages/test
audio_session 0.2.3 - пакет, позволяющий приложениям информировать операционную систему о характере аудио-приложения и настраивать обработку аудио-перебоев.
В новой версии исправлены ошибки, связанные с методом AVAudioSession и игнорированием аудио-атрибутов на Android.
👍 Лайки: 354, 📥 Скачиваний: 722К
https://pub.dev/packages/audio_session
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #vector_math #liquid_glass_widgets #dart_style #test_api #test #audio_session
1 020
Scope Manager | Dependency Injection For Flutter 📱💻
В этом видео автор в продолжении стрима рассказывает о внедрении зависимостей (Dependency Injection) в Flutter и представляет свою библиотеку Scope Manager для управления зависимостями. 📚💡
Внедрение зависимостей - это процесс предоставления зависимостей классам, которые в них нуждаются. 🔄💻 Существует несколько способов сделать это, включая конструктор, метод или параметр, а также свойство или поле. 📝👀
Автор делится своими предпочтениями относительно управления зависимостями, подчеркивая важность централизованного управления и явного контроля жизненного цикла объектов. 🔝💯
Он также представляет библиотеку Scope Manager, которая позволяет управлять зависимостями на основе областей (scopes). 📈💻 Области представляют собой группы зависимостей, которые имеют одинаковый жизненный цикл. 🔄👥
В видео автор демонстрирует пример использования Scope Manager в Flutter-приложении, показывая, как библиотека упрощает управление зависимостями и их жизненным циклом. 📱💻
Если вы заинтересованы в улучшении управления зависимостями в ваших Flutter-приложениях, это видео для вас! 👀💡
Ссылка на видео: Scope Manager | Dependency Injection For Flutter 🎥
👉 Подпишитесь на канал и посмотрите другие видео по хэштегу #FlutterPulseYoutube! 📚👍
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
1 020
Обзор пакетов на тему Drawing, Painting & Signature
flutter_drawing_board 1.0.1+2
Этот мощный и настраиваемый пакет для Flutter позволяет создавать интерактивные доски для рисования с продвинутыми функциями. Он включает в себя богатый набор инструментов для рисования, продвинутую сглаживание линий, отмену/повтор, вращение, масштабирование и другие функции.
👍 Лайки: 263, 📥 Скачиваний: 11.4K
📅 Обновлено: 57 дней назад
https://pub.dev/packages/flutter_drawing_board
perfect_freehand 2.5.2+1
Этот пакет для Flutter позволяет рисовать идеальные линии с учетом давления, он портирован из JavaScript-библиотеки perfect-freehand. Пакет поддерживает имитацию давления или использование реального давления и позволяет настраивать размер, сглаживание, тонкость и другие параметры линии.
👍 Лайки: 185, 📥 Скачиваний: 5.9K
📅 Обновлено: 50 дней назад
https://pub.dev/packages/perfect_freehand
signature 6.3.0
Этот пакет предоставляет высокопроизводительный canvas для подписей с настройками стиля, границ и начального состояния. Пакет имеет высокую производительность и прост в использовании.
👍 Лайки: 652, 📥 Скачиваний: 182K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/signature
hand_signature 3.1.0+2
Hand Signature - это плагин для Flutter, который предоставляет Signature Pad для создания гладких подписей. Пакет работает на любой платформе, поддерживаемой Flutter, и позволяет изменять толщину линии, цвет и сглаживание.
👍 Лайки: 301, 📥 Скачиваний: 9.0K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/hand_signature
flutter_painter_v2 2.1.0+1
Этот пакет для рисования в Flutter позволяет свободно рисовать, добавлять текст, формы, изображения и даже стирать. Пакет прост в использовании и имеет интуитивный интерфейс.
👍 Лайки: 77, 📥 Скачиваний: 767
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/flutter_painter_v2
syncfusion_flutter_signaturepad 33.1.44
Этот пакет позволяет легко интегрировать функцию подписи в ваши Flutter-приложения, создавать реалистичные подписи и настраивать внешний вид. Пакет также позволяет сохранять подписи как изображения для использования в документах и других приложениях.
👍 Лайки: 304, 📥 Скачиваний: 190K
📅 Обновлено: 44 часа назад
https://pub.dev/packages/syncfusion_flutter_signaturepad
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #flutter_drawing_board #perfect_freehand #signature #hand_signature #flutter_painter_v2 #syncfusion_flutter_signaturepad
1 020
🚀 Раскройте нативную мощь во Flutter: Часть 2
Продолжаем серию о нативной интеграции! В первой части мы разобрали Method Channels и Event Channels. Теперь погружаемся в Platform Views — мощный инструмент для встраивания нативных UI-компонентов прямо в ваше приложение.
📌 Когда нужны Platform Views?
🔹 Google Maps SDK
🔹 WebView с платформенными фичами
🔹 Предпросмотр камеры и видео
🔹 Нативная реклама и AR-компоненты
⚙️ Производительность: что важно знать
Platform Views имеют свою цену: они требуют гибридной композиции или виртуальных дисплеев. Используйте их только когда действительно необходимо!
✅ Android: Hybrid Composition (рекомендуется)
✅ iOS: UIKitView (стандартный подход)
⚠️ Virtual Display на Android — только для обратной совместимости
🔧 Как реализовать?
1️⃣ Создайте нативный вид (PlatformView на Android, FlutterPlatformView на iOS)
2️⃣ Реализуйте Factory для создания экземпляров
3️⃣ Зарегистрируйте фабрику в MainActivity.kt / AppDelegate.swift
4️⃣ Используйте AndroidView / UiKitView в коде Flutter
📌 Ограничения, о которых стоит помнить
🔹 Влияние на производительность: синхронизация кадров между Flutter и нативным UI
🔹 Конфликты жестов: настройте gestureRecognizers
🔹 Работа с клавиатурой: фокус и ввод могут вести себя непредсказуемо
🔹 Задержка кадров при сложных анимациях
🔹 Ограничение размера creationParams (~1 МБ)
🎯 Лучшие практики
🔹 Всегда задавайте явные ограничения размера
🔹 Корректно настраивайте обработку жестов
🔹 Освобождайте ресурсы при уничтожении вида
🔹 Используйте гибридную композицию на Android
🔹 Тестируйте с моками — не обязательно запускать на реальном устройстве!
✨ Бонус: Pigeon для типобезопасных каналов
Забудьте о ручном парсинге строк и карт! Pigeon генерирует типобезопасный код для Dart, Kotlin и Swift из одного API-описания.
🧭 Краткий гид по выбору
👉 Method Channels: разовые вызовы, платформенные функции
👉 Event Channels: стриминг данных, сенсоры, обновления в реальном времени
👉 Platform Views: нативный UI, сторонние SDK с интерфейсом
💡 Итог
Настоящая мощь — не в выборе между Flutter и Native, а в умении бесшовно соединять их. Теперь у вас есть все инструменты, чтобы создавать приложения, плавные как Dart и мощные как нативная ОС.
Мост построен. Мощь разблокирована. Что построите вы? 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
1 020
Самые лучшие обновлённые пакеты за последние 24 часа
firebase_messaging 15.2.1
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение (#16995).
👍 Лайки: 3690, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_messaging
docking 1.16.2
Этот пакет используется для создания расположения виджетов в области докинга и их организации в разделенные и вкладочные представления.
В новой версии исправлена ошибка, связанная с обновлением состояния во время перетаскивания, что предотвращает столкновения макета в панелях разделенного представления.
Пакет набрал 69 лайков и 1010 скачиваний.
https://pub.dev/packages/docking
markdown 7.3.1
Пакет markdown - это портативная библиотека Markdown, написанная на Dart, которая может парсить Markdown в HTML на клиенте и сервере.
В новой версии исправлены проблемы с производительностью и корректностью парсера HTML-комментариев, оптимизирована обработка отступов для блоков кода, исправлена проблема с вложенной структурой списков при отступе табуляцией и многое другое.
Пакет имеет более 1 440 000 скачиваний и 351 лайк.
https://pub.dev/packages/markdown
widget_tooltip 1.4.1
Пакет widget_tooltip - это высоко настраиваемый виджет подсказки для приложений Flutter с умным позиционированием, несколькими режимами триггера и богатыми вариантами стилизации.
В новой версии добавлен пример использования пакета в файле example/main.dart для вкладки примеров на pub.dev.
Пакет уже получил 18 лайков и был скачан 412 раз!
https://pub.dev/packages/widget_tooltip
saropa_lints 9.7.0
Этот пакет используется для обнаружения утечек памяти, уязвимостей безопасности и ошибок во время выполнения, которые стандартные линтеры могут пропустить.
В новой версии добавлены функции:
- Headless config writer
- Cross-file analysis CLI
- Central cache stats
Пакет имеет 4650 скачиваний и 3 лайка.
https://pub.dev/packages/saropa_lints
meshagent_flutter 0.7.1
Теперь он ещё более стабилен. Лайков: 0, Скачиваний: 2460.
https://pub.dev/packages/meshagent_flutter
tracelet 1.4.2
Теперь пакет предлагает production-grade фоновую геолокацию для Flutter с улучшенной работой в фоновом режиме и экономией батареи.
В обновлении исправлены проблемы с dead reckoning и mock detection.
Лайков: 14, Скачиваний: 1670
https://pub.dev/packages/tracelet
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #firebase_messaging #docking #markdown #widget_tooltip #saropa_lints #meshagent_flutter #tracelet
1 020
Flutter и нативная мощь: взаимодействие через каналы
Вы когда-нибудь задумывались, как Flutter-приложения могут использовать нативные API и функции? Всё дело в платформе каналов! 🌟
🔹 Method Channels позволяют выполнять одноразовые запросы к нативному коду.
🔹 Event Channels обеспечивают потоковую передачу данных из нативного кода в Flutter.
✅ Основные выводы:
👉 Используйте обратную доменную нотацию для именования каналов.
👉 Всегда оборачивайте вызовы в try-catch блоки.
👉 Method Channels поддерживают стандартные типы Dart.
👉 Все вызовы методов асинхронны.
⚙️ Event Channels идеальны для непрерывных потоков данных, таких как данные с датчиков или обновления местоположения.
В статье рассмотрены:
✅ Реализация Method Channels для одноразовых запросов.
✅ Использование Event Channels для потоковой передачи данных.
✅ Ограничения и лучшие практики использования платформенных каналов.
Продолжение следует... 😉 В следующей части будут рассмотрены Platform Views, лучшие практики производительности и безопасности, а также тестирование кода платформенных каналов.
Подпишитесь на наш канал, чтобы не пропустить новые статьи и обновления! 💡
#flutter #dart #flutterpulse #FlutterPulseMedium
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
1 020
Самые лучшие обновлённые пакеты за последние 24 часа
analyzer 12.0.0
Пакет analyzer используется для статического анализа кода на языке Dart и предоставляет библиотеку для интеграции с инструментами и редакторами.
В новой версии добавлена поддержка пустых тел в перечислениях, расширениях и миксинах, а также изменены некоторые классы и методы.
👍 Лайки: 318, 📥 Скачиваний: 9.5М
https://pub.dev/packages/analyzer
number_editing_controller 2.0.0
Этот пакет используется для автоматического форматирования чисел, десятичных и валютных значений в приложениях Flutter.
В новой версии исправлены ошибки, улучшена производительность и добавлена поддержка новых функций.
👍 Лайки: 10, 📥 Скачиваний: 222
https://pub.dev/packages/number_editing_controller
analyzer_plugin 0.14.7
Теперь требует версию 12.0.0 пакета analyzer. Этот пакет используется для создания плагинов для сервера анализа, но рекомендуется использовать analysis_server_plugin для новых разработок.
👍 Лайки: 46, 📥 Скачиваний: 1.2М
https://pub.dev/packages/analyzer_plugin
auto_start_flutter 1.1.0
Пакет auto_start_flutter используется для управления разрешениями на выполнение фоновых задач на устройствах Android, iOS, macOS, Windows и Linux.
В новой версии добавлены новые функции, такие как планирование задач с помощью API scheduleTask, а также улучшена инициализация безголового двигателя для более надежных фоновых триггеров.
👍 Лайки: 73, 📥 Скачиваний: 1610
https://pub.dev/packages/auto_start_flutter
analysis_server_plugin 0.3.13
Теперь требует версии 12.0.0 пакета analyzer и 0.14.7 пакета analyzer_plugin.
Этот пакет позволяет разработчикам создавать свои собственные плагины для статического анализа кода Dart в IDE и командной строке.
👍 Лайки: 15, 📥 Скачиваний: 173К
https://pub.dev/packages/analysis_server_plugin
flutter_webrtc
Пакет flutter_webrtc, предназначенный для работы с WebRTC в приложениях Flutter, получил обновление.
Этот пакет позволяет использовать функции аудио- и видео-связи, обмена данными и другие возможности WebRTC в приложениях для мобильных устройств, настольных компьютеров и веб-приложений.
👍 Лайки: 1330
📥 Скачиваний: 124К
https://pub.dev/packages/flutter_webrtc
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #analyzer #number_editing_controller #analyzer_plugin #auto_start_flutter #analysis_server_plugin #flutter_webrtc
1 020
Если что - моего канала в микромессенджере не будет. Надеюсь настоящие программисты найдут доступ в безграничный мир интернета, а его кастрированной версией будут пользоваться лишь люди из сами подберите чего с заблокированными анусами. Всем хорошим людям - добра!
1 020
Новые пакеты за неделю
voice_command_manager 1.0.0 🎙️
Добавьте голосовое управление в свои приложения за считанные минуты. Легко использовать и настраивать.
👍 Лайки: 3, 📥 Скачиваний: 0
https://pub.dev/packages/voice_command_manager
flutter_smart_forms 1.1.0 📝
Этот пакет позволяет создавать сложные формы в приложениях Flutter всего за несколько минут, с встроенной валидацией, условными полями и поддержкой загрузки файлов.
👍 Лайки: 1, 📥 Скачиваний: 97
https://pub.dev/packages/flutter_smart_forms
system_monitor_kit 1.0.1 📊
Пакет для мониторинга CPU, памяти, диска, батареи и сетевого трафика.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/system_monitor_kit
network_diagnostic_kit 1.0.0 📈
Позволяет проверять сетевое соединение, тестировать скорость интернета, проводить DNS-тесты и многое другое.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/network_diagnostic_kit
flutter_delta_patch 1.0.0 📦
Позволяет обновлять приложения для Android без выпуска новой версии в Play Store.
👍 Лайки: 1, 📥 Скачиваний: 0
https://pub.dev/packages/flutter_delta_patch
moarch 1.1.1 🚀
Инструмент для создания проектов Clean Architecture с Riverpod. Уже получил 1 лайк и 287 скачиваний.
👍 Лайки: 1, 📥 Скачиваний: 287
https://pub.dev/packages/moarch
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestNewPackages #voice_command_manager #flutter_smart_forms #system_monitor_kit #network_diagnostic_kit #flutter_delta_patch #moarch
1 020
Обзор пакетов на тему Bottom Panels & Bottomsheets
side_sheet 1.0.4+1
Этот пакет позволяет легко реализовать боковые панели в ваших приложениях. Он прост в использовании и поддерживает панели справа и слева.
👍 Лайки: 80, 📥 Скачиваний: 2.1K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/side_sheet
adaptive_action_sheet 2.0.4
Пакет для Flutter, который позволяет создавать адаптивные bottom sheets для Android и iOS. Он имеет высокий рейтинг и большое количество скачиваний.
👍 Лайки: 13.2K, 📥 Скачиваний: 17.5K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/adaptive_action_sheet
smooth_sheets 0.17.0
Пакет smooth_sheets позволяет создавать модальные и постоянные виджеты листов в ваших Flutter-приложениях. Он имеет гладкое движение и высокую гибкость.
👍 Лайки: 586, 📥 Скачиваний: 31.9K
📅 Обновлено: 21 день назад
https://pub.dev/packages/smooth_sheets
WoltModalSheet 0.11.0
WoltModalSheet - это мощный инструмент для создания красивых и настраиваемых модальных листов в ваших Flutter-приложениях. Он имеет мультистраничный дизайн и настраиваемую анимацию.
👍 Лайки: 1460, 📥 Скачиваний: 46.2K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/wolt_modal_sheet
bottom_sheet_bar 2.3.11
Пакет для создания панелей инструментов, которые расширяются в bottom sheet. Он имеет простой и удобный интерфейс.
👍 Лайки: 79, 📥 Скачиваний: 5.1K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/bottom_sheet_bar
chat_bottom_container 0.4.0
Этот пакет упрощает создание чатов с плавным переключением между клавиатурой и дополнительными панелями. Он имеет простой и удобный интерфейс.
👍 Лайки: 79, 📥 Скачиваний: 3.0K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/chat_bottom_container
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #side_sheet #adaptive_action_sheet #smooth_sheets #WoltModalSheet #bottom_sheet_bar #chat_bottom_container
1 020
Flutter. Лучший онлайн-генератор ColorScheme
В продолжение вчерашней темы: зачем нам нужен генератор ColorScheme? Все просто: вместо генерации ColorScheme при запуске приложения, мы используем статическую ColorScheme, сгенерированную и настроенную заранее.
🔹 Давайте рассмотрим доступные варианты:
✅ Flutter Theme Generator: приятный интерфейс, извлекает цвета из изображения, генерирует всю тему с типографией и компонентами ThemeData, экспортирует в файлы Dart.
⚠️ Однако, есть проблемы с контрастным соотношением, иногда высококонтрастные варианты имеют больше проблем, чем низкоконтрастные.
✅ Material Theme Builder: приятный интерфейс, удобный выбор цвета, импортирует исходный цвет из изображения, не имеет проблем с контрастом, генерирует три варианта ColorScheme для каждой яркости, экспортирует в файлы Dart.
👉 Это лучший генератор ColorScheme на данный момент!
✅ Как использовать Material Theme Builder:
1️⃣ Перейдите на https://material-foundation.github.io/material-theme-builder/
2️⃣ Выберите цвета
3️⃣ Сгенерируйте схему
4️⃣ Скачайте zip и извлеките файлы
5️⃣ Откройте файл theme.dart и скопируйте ColorScheme в статическую переменную в вашем проекте.
Пример использования:
theme: ThemeData(colorScheme: Schemes.mtbYellowBlueGreenLight)
Подписывайтесь на наш канал, чтобы быть в курсе последних новостей о Flutter! 📱
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
