Flutter Pulse
1K subscribers
606 photos
1 file
1.68K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Flutter. Настраиваемый виджет клавиатуры

В статье рассматривается процесс создания настраиваемого виджета клавиатуры в Flutter. Автор столкнулся с необходимостью кастомизации существующего пакета flutter_custom_keyboard, но отсутствие гибкости и broken link на GitHub заставили его скопировать код и внести изменения.

Автор улучшил клавиатуру, удалив градиенты и тени, и сделав ее совместимой с различными цветовыми схемами.
👉 Интеграция клавиатуры в приложение была осуществлена с помощью `CustomKeyboard и TextEditingController`.
⚙️ Были решены проблемы с фокусом и курсором при использовании `autofocus: true и пустой функции onTapOutside`.

🔹 В результате получился кастомизированный виджет клавиатуры, соответствующий дизайну приложения.
📌 Код доступен для ознакомления.

Подписывайтесь на канал FlutterPulse, чтобы быть в курсе последних новостей и статей о Flutter! 😊

#flutter #dart #flutterpulse #FlutterPulseMedium

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium
FlutterPulse — канал о мире Flutter!
👍1
Новости из мира Flutter! 🚀 Кто не знал, как правильно начать проект на Flutter, теперь может воспользоваться Friflex CLI 🤩. Этот инструмент позволяет быстро создать каркас приложения на Flutter и добавить каркас фичи в проект 📈.

Для всех, кто любит вайб кодить, важно сначала правильно создать каркас, и потом уже агенты отлично подхватывают скилы и генерят фичи 🤖.

В дальнейшем планах - подключить агентов и многое другое 🚀.

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #mobile_developing 🚀💻📱
👍2
Самые лучшие обновлённые пакеты за последние 24 часа

flutter_soloud 3.5.1 - низкоуровневый аудио-плагин для Flutter, предназначенный для игр и иммерсивных приложений.
В обновлении исправлены ошибки, связанные с временем потока, зависанием при выходе из приложения и другими проблемами.
👍 Лайки: 551, 📥 Скачиваний: 43.5К
https://pub.dev/packages/flutter_soloud

copy_with_extension_gen 13.0.0 - используется для генерации расширений copyWith для классов, помеченных аннотацией copy_with_extension, в системе сборки Dart.
В новой версии 13.0.0 внесены следующие изменения:
- Удален файл builder.dart, вместо этого следует импортировать copy_with_extension_gen.dart
- Сохранены префиксы импорта в сгенерированных сигнатурах функций-полей
- Нормализованы прокси-дженерики для моделей, унаследованных от типдефов, и улучшено покрытие генерации на основе псевдонимов
👍 Лайки: 214, 📥 Скачиваний: 77.8К
https://pub.dev/packages/copy_with_extension_gen

multiple_result 5.3.0 - позволяет работать с результатами функций, которые могут вернуть либо успех, либо ошибку.
В новой версии исправлены ошибки и добавлены новые функции, такие как:
- Result.tryCatch для обёртки потенциально выбрасывающих исключения синхронных вычислений
- getOrElse для возврата значения успеха или запасного варианта, вычисленного из ошибки
- onSuccess и onError для выполнения действий без изменения результата
- flatMapError и recover для обработки ошибок
- swap для конвертации Success в Error и наоборот
- AsyncResult для обёртки Future<Result> с полным API
👍 Лайки: 171, 📥 Скачиваний: 55К
https://pub.dev/packages/multiple_result

flutter_open_chinese_convert 0.9.0 - позволяет конвертировать упрощенный китайский текст в традиционный и наоборот.
Теперь пакет устраняет проблемы с сборкой под Android в Flutter 3.35+.
👍 Лайки: 17, 📥 Скачиваний: 551
https://pub.dev/packages/flutter_open_chinese_convert

bloc_tools 0.1.0-dev.23 - используется для создания и анализа приложений с помощью библиотеки bloc для управления состоянием.
Теперь с обновленным пакетом bloc_lint до версии ^0.4.0.
👍 Лайки: 26, 📥 Скачиваний: 23.1К
https://pub.dev/packages/bloc_tools

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_soloud #copy_with_extension_gen #multiple_result #flutter_open_chinese_convert #bloc_tools
Цветовая теория во Flutter с пакетом Colorfull

Вы когда-нибудь задумывались о том, как цвета во Flutter влияют на дизайн вашего приложения? В статье рассматривается цветовая теория и пакет Colorfull, который расширяет возможности работы с цветами.

Цветовая палитра Flutter включает 16 основных цветов, но пакет Colorfull предлагает гораздо больше - 29 основных цветов с 19 оттенками каждый, что дает 551 константу. Кроме того, Colorfull определяет константы для тонов и насыщенности, что дает нам 11020 констант.

Основные преимущества Colorfull:
🔹 29 основных цветов с 19 оттенками каждый
🔹 Константы для тонов и насыщенности
🔹 Класс Swatch для манипуляций с цветами

Colorfull предлагает более предсказуемые цвета и гибкие методы для манипуляций с ними. Например, можно создать более темный или светлый оттенок цвета с помощью getters darker и lighter.

Сравнение цветов Flutter и Colorfull показывает, что цвета Material Design не всегда являются "настоящими" цветами, а скорее художественными интерпретациями. Это может быть как преимуществом, так и недостатком, в зависимости от того, чего вы хотите добиться.

👉 Если вы хотите больше свободы при создании цветовых схем, Colorfull - отличный выбор.

Подписывайтесь на наш канал, чтобы быть в курсе последних новостей о Flutter! 💙

#flutter #dart #flutterpulse #FlutterPulseMedium

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium
FlutterPulse — канал о мире Flutter!
🔥2
Обзор пакетов на тему Carousel or Cover Flow


carousel_slider_plus 7.1.1
carousel_slider_plus - обновлённый и активно поддерживаемый fork пакета carousel_slider для Flutter! Он предлагает бесконечную прокрутку, настройку виджетов, автоматическую прокрутку и простой в использовании API.
👍 Лайки: 92, 📥 Скачиваний: 28.1K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/carousel_slider_plus


smooth_page_indicator 2.0.1
smooth_page_indicator - пакет, предоставляющий набор анимированных индикаторов страниц с различными эффектами, такими как Worm, Expanding Dots, Jumping Dot и многие другие. Эти индикаторы легко настраиваемы и автоматически адаптируются к цветовой схеме вашего приложения.
👍 Лайки: 4059, 📥 Скачиваний: 456K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/smooth_page_indicator


vertical_card_pager 1.6.3
vertical_card_pager - пакет для создания красивых и динамических карточных пейджеров для ваших приложений.
👍 Лайки: 308, 📥 Скачиваний: 418
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/vertical_card_pager


carousel_slider 5.1.2
carousel_slider - пакет для создания каруселей в Flutter, предлагающий бесконечную прокрутку, кастомизацию элементов, автоматическую прокрутку и поддержку Android, iOS, Web, Desktop.
👍 Лайки: 6010, 📥 Скачиваний: 858K
📅 Обновлено: 37 дней назад
https://pub.dev/packages/carousel_slider


dots_indicator 4.0.1
dots_indicator - пакет для Flutter, позволяющий отображать индикаторы в виде точек, показывающие позицию, например, в PageView.
👍 Лайки: 766, 📥 Скачиваний: 139K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/dots_indicator


fan_carousel_image_slider 1.3.1
fan_carousel_image_slider - фантастический виджет карусели для Flutter, позволяющий отображать онлайн и локальные изображения в двух разных стилях.
👍 Лайки: 168, 📥 Скачиваний: 756
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/fan_carousel_image_slider


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

#flutter #dart #pubdev #flutterpulse #carousel_slider_plus #smooth_page_indicator #vertical_card_pager #carousel_slider #dots_indicator #fan_carousel_image_slider
👍1
Самые лучшие обновлённые пакеты за последние 24 часа

pdf 3.12.0 - пакет для создания PDF-документов в приложениях Dart и Flutter.
В новой версии исправлены ошибки, улучшена производительность и добавлена поддержка новых функций, таких как CMYK и Adobe APP14 JPEG.
Пакет имеет более 3000 лайков и 702000 скачиваний.
👍 Лайки: 3К, 📥 Скачиваний: 702К
https://pub.dev/packages/pdf

logger 2.7.0 - небольшой, простой в использовании и расширяемый логгер, который выводит красивые логи.
Теперь используется clock для получения времени лог-событий.
Уже 3690 лайков и 1890000 скачиваний!
👍 Лайки: 3.7К, 📥 Скачиваний: 1.9М
https://pub.dev/packages/logger

dhttpd 4.2.0 - пакет, который поддерживает HTTPS, добавлена возможность указывать несколько заголовков (--headers) и более устойчивое парсирование значений заголовков.
Также добавлены флаги --list-files и --version.
Пакет набрал 141 лайк и 3470 скачиваний.
👍 Лайки: 141, 📥 Скачиваний: 3.5К
https://pub.dev/packages/dhttpd

FJS 2.1.0 - высокопроизводительный движок JavaScript для Flutter, построенный на Rust и оснащенный возможностями QuickJS.
В новой версии исправлены ошибки, добавлены новые возможности, включая поддержку модулей dgram, https, intl и temporal, а также улучшены API для работы с модулями и байт-кодом.
Пакет FJS набрал 16 лайков и 402 скачивания.
👍 Лайки: 16, 📥 Скачиваний: 402
https://pub.dev/packages/fjs

printing 5.14.3 - пакет, который позволяет приложениям Flutter генерировать и печатать документы на совместимых принтерах Android или iOS.
В новой версии исправлены изменения в AssetManifest API.
Пакет имеет 1790 лайков и более 421 000 скачиваний.
👍 Лайки: 1.8К, 📥 Скачиваний: 421К
https://pub.dev/packages/printing

firebase_update 1.0.6 - пакет, который позволяет управлять обновлениями приложений Flutter с помощью Firebase Remote Config, включая принудительные обновления, режим обслуживания и настраиваемый интерфейс обновлений.
В новой версии обновлены интерфейсы по умолчанию, добавлены новые возможности для настройки темы и улучшена безопасность использования листов.
Пакет уже получил 17 лайков и 237 скачиваний!
👍 Лайки: 17, 📥 Скачиваний: 237
https://pub.dev/packages/firebase_update

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #pdf #logger #dhttpd #FJS #printing #firebase_update
Прямая Трансляция в Мобильных Приложениях: Решение с Минимальной Задержкой
📱💻

Вы когда-нибудь задумывались, как реализовать прямую трансляцию в мобильных приложениях с минимальной задержкой? 🤔 Автор статьи столкнулся с этой проблемой и поделился своим опытом в поисках решения. После изучения готовых библиотек для воспроизведения видео, он обнаружил, что они не обеспечивали необходимую задержку для live-трансляции. 📹

Автор статьи изучил, как работает трансляция на вебе, и обнаружил, что основной live-поток реализован через WebCodecs, API для работы с аудио- и видеокодеками напрямую в браузере. 🌐 Затем он приступил к изучению того, как реализовать трансляцию на мобильном клиенте, получив информацию о структуре чанков трансляции, которые приходят с бэкенда. 📊

Статья описывает проблему декодирования прямой трансляции видео в формате H.264, получаемой через WebSocket. Автор статьи рассматривает несколько пакетов для решения этой задачи, включая ffmpeg_kit_flutter_new, h264 и FlutterQuickVideoEncoder. Однако none из этих пакетов не подходит для декодирования прямой трансляции с минимальной задержкой. 🚫

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

 

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

#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #videostreaming
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
👍1
Обзор пакетов на тему 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
Новые пакеты за неделю


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
Если что - моего канала в микромессенджере не будет. Надеюсь настоящие программисты найдут доступ в безграничный мир интернета, а его кастрированной версией будут пользоваться лишь люди из сами подберите чего с заблокированными анусами. Всем хорошим людям - добра!
🔥20🤡2💯2🌭1
Самые лучшие обновлённые пакеты за последние 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
👍2
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!
Самые лучшие обновлённые пакеты за последние 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
🚀 Раскройте нативную мощь во 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
👍3
Обзор пакетов на тему 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