Flutter Pulse
1.02K subscribers
678 photos
1 file
1.88K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Самые лучшие обновлённые пакеты за последние 24 часа

signals_core 6.3.1 - Плагин для создания реактивных систем в приложениях на Dart, обеспечивая автоматическое отслеживание зависимостей и освобождение ресурсов.
В этом обновлении были внесены несколько важных изменений, включая рефакторинг миксинов, исправление ошибок и улучшение производительности.
👍 Лайки: 11, 📥 Скачиваний: 17.3К
https://pub.dev/packages/signals_core

Signals 6.3.1 - Пакет для создания реактивных систем в Dart, который предоставляет тонкую систему реактивности, ленивую оценку и гибкий API.
В новой версии исправлена ошибка в комментарии к пакету.
👍 Лайки: 675, 📥 Скачиваний: 13К
https://pub.dev/packages/signals

preact_signals 6.3.1 - Полный порт Preact.js Signals для Dart, позволяющий создавать реактивные сигналы и управлять бизнес-логикой в ваших приложениях.
В новой версии 6.3.1 были внесены различные улучшения и исправления.
👍 Лайки: 8, 📥 Скачиваний: 17К
https://pub.dev/packages/preact_signals

curved_navigation_bar_pro 2.0.6 - Высоко настраиваемый изогнутый нижний навигационный бар с анимированной выемкой, эластичной анимацией FAB-пузыря, метками уведомлений, метками, 10 предустановками и поддержкой иконок Lottie/SVG/Изображение/Widget.
В новой версии 2.0.6 произошли внутренние изменения, направленные на улучшение стабильности и производительности.
👍 Лайки: 30, 📥 Скачиваний: 795
https://pub.dev/packages/curved_navigation_bar_pro

crisp_chat 2.4.8 - Плагин для Flutter, который позволяет использовать чат Crisp нативно на Android и iOS.
В новой версии 2.4.8 исправлены ошибки с интеграцией Swift Package Manager на iOS, а также исправлены другие проблемы.
👍 Лайки: 31, 📥 Скачиваний: 5.8К
https://pub.dev/packages/crisp_chat

signals_flutter 6.3.1 - Пакет, предоставляющий систему реактивности для Flutter, позволяя создавать сложные и эффективные интерфейсы.
В новой версии исправлены ошибки, улучшена производительность и добавлены новые функции.
👍 Лайки: 80, 📥 Скачиваний: 16.9К
https://pub.dev/packages/signals_flutter

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #signals_core #Signals #preact_signals #curved_navigation_bar_pro #crisp_chat #signals_flutter
🔥1
Обзор пакетов на тему Localization, Internationalization & Translation


i18n_extension 15.1.1
Пакет i18n_extension для Flutter позволяет легко переводить приложения, используя строки или идентификаторы как ключи перевода. Поддерживает множество локалей, модификаторы и интерполяцию.
👍 Лайки: 372, 📥 Скачиваний: 26.6K
📅 Обновлено: 4 дня назад
https://pub.dev/packages/i18n_extension


translator 1.0.4+1
Пакет translator позволяет переводить текст с помощью бесплатного API Google Translate. Он имеет простой и удобный интерфейс, поддерживает автоматическое определение языка и может переводить текст в различные языки.
👍 Лайки: 744, 📥 Скачиваний: 2.9K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/translator


slang_flutter 4.14.0
Пакет slang_flutter необходим для разработки приложений на Flutter с поддержкой RichText и автоматическим обновлением виджетов при смене локали.
👍 Лайки: 44, 📥 Скачиваний: 197K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/slang_flutter


flutter_localization 0.4.0
Пакет flutter_localization позволяет легко и быстро реализовать локализацию в вашем приложении, используя данные из карты или JSON-активов. Он поддерживает два способа хранения языковых данных: в памяти и в файлах JSON.
👍 Лайки: 466, 📥 Скачиваний: 61.2K
📅 Обновлено: 55 дней назад
https://pub.dev/packages/flutter_localization


slang 4.14.0
Пакет Slang - это решение для поддержки нескольких языков, которое использует JSON, YAML, CSV или ARB-файлы. Он обеспечивает минимальную настройку, защиту от ошибок и высокую скорость.
👍 Лайки: 758, 📥 Скачиваний: 226K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/slang


easy_localization 3.0.8
Пакет easy_localization для Flutter позволяет легко и быстро реализовать интернационализацию в ваших приложениях. Он имеет более 3810 лайков и 226000 скачиваний на pub.dev.
👍 Лайки: 3810, 📥 Скачиваний: 226K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/easy_localization


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

#flutter #dart #pubdev #flutterpulse #i18n_extension #translator #slang_flutter #flutter_localization #slang #easy_localization
Новые пакеты за неделю


dot_auth 1.0.0 - это готовое решение для аутентификации в Flutter-приложениях с использованием Firebase и Riverpod. Он включает в себя управление состоянием аутентификации, навигацию и многое другое.
👍 Лайки: 1, 📥 Скачиваний: 322
Скачайте пакет: https://pub.dev/packages/dot_auth


ai_broker 1.0.0 для Dart позволяет работать с провайдерами AI, такими как Claude, OpenAI и Gemini, через единый интерфейс. Он поддерживает список моделей, одноразовое завершение, многоповоротный чат и потоковую передачу токенов.
👍 Лайки: 1, 📥 Скачиваний: 0
Скачайте пакет: https://pub.dev/packages/ai_broker


localization_hrms 1.0.0 для локализации HRMS-приложений на Flutter теперь доступен!
Он поддерживает 11 основных индийских языков и имеет гибридную систему кэширования и обновления переводов.
👍 Лайки: 6, 📥 Скачиваний: 116
Скачайте пакет: https://pub.dev/packages/localization_hrms


collection_animated 1.0.0 для создания плавных анимаций "добавить в корзину" в Flutter. Позволяет настраивать угол запуска, смещение, высоту дуги и другие параметры.
👍 Лайки: 3, 📥 Скачиваний: 0
Скачайте пакет: https://pub.dev/packages/collection_animated


tools_box 1.0.0 предоставляет набор полезных инструментов для работы со строками, датами, виджетами и формами.
👍 Лайки: 1, 📥 Скачиваний: 55
Скачайте пакет: https://pub.dev/packages/tools_box


pubup 1.0.0 автоматически обновляет версии зависимостей в вашем проекте Dart или Flutter до последних доступных версий.
👍 Лайки: 1, 📥 Скачиваний: 278
Скачайте пакет: https://pub.dev/packages/pubup

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


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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #dot_auth #ai_broker #localization_hrms #collection_animated #tools_box #pubup
Самые лучшие обновлённые пакеты за последние 24 часа

saver_gallery 4.1.2 - Пакет saver_gallery позволяет сохранять изображения и другие медиафайлы (такие как видео) напрямую в галерею Android и iOS. В новой версии обновлены зависимости, исправлены ошибки и улучшена совместимость с разными платформами.
👍 Лайки: 75, 📥 Скачиваний: 38.4К
https://pub.dev/packages/saver_gallery

slang_build_runner 4.15.0 - Пакет обеспечивает поддержку build_runner для slang, позволяя комбинировать несколько генераторов кода. Более 90 000 скачиваний и 14 лайков!
👍 Лайки: 14, 📥 Скачиваний: 90К
https://pub.dev/packages/slang_build_runner

bluesky 1.4.6 - Пакет bluesky - это полная клиентская библиотека для Bluesky Social, построенная на основе AT Protocol. Он предоставляет полный набор функций для построения приложений Bluesky, включая социальные ленты, уведомления, профили пользователей и чат.
👍 Лайки: 31, 📥 Скачиваний: 5.4К
https://pub.dev/packages/bluesky

pdftron_flutter 1.0.1-56 - Пакет pdftron_flutter используется для просмотра, аннотирования и удаления компонентов из документов PDF в приложениях Flutter.
👍 Лайки: 77, 📥 Скачиваний: 4.6К
https://pub.dev/packages/pdftron_flutter

slang_flutter 4.15.0 - Пакет используется для добавления поддержки RichText и интеграции с BuildContext для переводов в приложениях Flutter. Благодаря ему, вы можете легко управлять переводами и локализацией в своих приложениях.
👍 Лайки: 45, 📥 Скачиваний: 194К
https://pub.dev/packages/slang_flutter

Tracelet 3.0.1 - Пакет Tracelet - это производительная библиотека для фоновой геолокации в Flutter, с функциями motion-detection, geofencing, SQLite persistence и HTTP sync.
👍 Лайки: 32, 📥 Скачиваний: 3.4К
https://pub.dev/packages/tracelet

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #saver_gallery #slang_build_runner #bluesky #pdftron_flutter #slang_flutter #Tracelet
Обзор пакетов на тему Routing


go_router 17.2.3
Пакет go_router для Flutter набрал 5730 лайков и 2.8M скачиваний. Используйте его для удобной навигации между экранами в ваших приложениях.
👍 Лайки: 5730, 📥 Скачиваний: 2.8M
📅 Обновлено: 24 дня назад
https://pub.dev/packages/go_router


auto_route_generator 10.5.0
Пакет auto_route_generator обновлен до версии 10.5.0. Это генератор для библиотеки auto_route. Популярность пакета растет: 163 лайка и 297K скачиваний.
👍 Лайки: 163, 📥 Скачиваний: 297K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/auto_route_generator


Routemaster 1.1.1
Этот пакет - простой и удобный роутер для Flutter, который упрощает навигацию в вашем приложении. Уже 707 лайков и 5.6K скачиваний.
👍 Лайки: 707, 📥 Скачиваний: 5.6K
📅 Обновлено: 5 дней назад
https://pub.dev/packages/routemaster


SwipeablePageRoute 0.4.8
Пакет SwipeablePageRoute позволяет пользователям возвращаться назад, проводя пальцем по экрану. Он имеет красивую морфинг-анимацию виджетов и поддерживает горизонтально прокручиваемый контент.
👍 Лайки: 316, 📥 Скачиваний: 6K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/swipeable_page_route


auto_route 11.1.0
Этот популярный пакет для навигации в Flutter имеет 3390 лайков и более 283K скачиваний.
👍 Лайки: 3390, 📥 Скачиваний: 283K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/auto_route


go_router_builder 4.3.0
Пакет go_router_builder достиг версии 4.3.0 и уже имеет 294 лайка и более 213K скачиваний.
👍 Лайки: 294, 📥 Скачиваний: 213K
📅 Обновлено: 35 дней назад
https://pub.dev/packages/go_router_builder


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

#flutter #dart #pubdev #flutterpulse #go_router #auto_route_generator #Routemaster #SwipeablePageRoute #auto_route #go_router_builder
Самые лучшие обновлённые пакеты за последние 24 часа


not_static_icons 0.46.0
Плагин для Flutter, который позволяет создавать анимированные иконки без использования Rive или Lottie.
Теперь доступно 8 новых анимированных иконок: blender, broccoli, factory, fan, fast-forward, feather, fence и ferris-wheel.
Также обновлена иконка fish.
👍 Лайки: 47, 📥 Скачиваний: 705
https://pub.dev/packages/not_static_icons

forui_assets 0.22.1
Пакет для Flutter, который позволяет использовать бета- и предварительные версии Flutter и Dart.
👍 Лайки: 3, 📥 Скачиваний: 10.6К
https://pub.dev/packages/forui_assets

Forui 0.22.3
Пакет Forui - это библиотека красивых и минималистичных виджетов для Flutter.
В новой версии исправлены проблемы с виджетами FSelect и FMultiSelect, а также сняты ограничения на использование бета- и предварительных версий Flutter и Dart.
👍 Лайки: 390, 📥 Скачиваний: 10.5К
https://pub.dev/packages/forui

background_downloader 9.5.5
Пакет для создания задач для скачивания и загрузки файлов в фоновом режиме на платформах iOS, Android, MacOS, Windows и Linux.
В новой версии исправлены ошибки и улучшена производительность на Android.
👍 Лайки: 486, 📥 Скачиваний: 90.7К
https://pub.dev/packages/background_downloader

tiledjsonreader 1.4.2
Пакет для чтения файлов Tiled в форматах json, tsj и tmj.
Благодаря ему, вы можете легко работать с картами и тайлами в ваших приложениях.
👍 Лайки: 5, 📥 Скачиваний: 758
https://pub.dev/packages/tiledjsonreader

solidpod 0.6.4
Пакет для доступа к Data Vault на сервере Solid, обновлён до версии 0.6.4.
Теперь он поддерживает шифрование крупных файлов.
👍 Лайки: 5, 📥 Скачиваний: 2.8К
https://pub.dev/packages/solidpod

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #not_static_icons #forui_assets #Forui #background_downloader #tiledjsonreader #solidpod
Обзор пакетов на тему Grid


Boxy 2.3.0
Пакет Boxy - решение для создания гибких и кастомных макетов в Flutter. Он предоставляет инструменты для работы с flex-элементами, кастомными многодетными макетами, динамической инфляцией виджетов, слайверами и многим другим.
👍 Лайки: 749, 📥 Скачиваний: 71.8K
📅 Обновлено: 29 дней назад
https://pub.dev/packages/boxy


Multi Split View 3.6.2
Пакет Multi Split View для Flutter обновлен до версии 3.6.2. Он позволяет создавать горизонтальные или вертикальные множественные разделенные представления с настраиваемыми параметрами для каждого дочернего элемента.
👍 Лайки: 353, 📥 Скачиваний: 28.1K
📅 Обновлено: 2 дня назад
https://pub.dev/packages/multi_split_view


Responsive Grid List 1.4.1
Пакет Responsive Grid List позволяет создавать адаптивные сеточные списки с помощью ListView.builder(), SliverList и других списков. Он более производителен, чем Wrap Widget, и поддерживает разные размеры элементов в каждой строке.
👍 Лайки: 150, 📥 Скачиваний: 8.6K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/responsive_grid_list


Flutter Reorderable Grid View 5.6.0
Пакет Flutter Reorderable Grid View позволяет добавлять анимированную функцию Drag and Drop к любому типу GridView, а также анимации при изменении размера дочерних элементов внутри вашего GridView.
👍 Лайки: 244, 📥 Скачиваний: 26K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_reorderable_grid_view


Flutter BoardView 1.0.0
Пакет Flutter BoardView набирает популярность.
👍 Лайки: 145, 📥 Скачиваний: 2.4K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/boardview


Drag Select Grid View 0.7.6
Пакет Drag Select Grid View позволяет создавать сеточные представления с поддержкой перетаскивания и выбора элементов. Имеет простой и интуитивный API, аналогичный GridView.builder.
👍 Лайки: 169, 📥 Скачиваний: 1.1K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/drag_select_grid_view


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


#flutter #dart #pubdev #flutterpulse #Boxy #MultiSplitView #ResponsiveGridList #FlutterReorderableGridView #FlutterBoardView #DragSelectGridView
Оптимизируйте производительность анимаций в Flutter с AnimationBuilder и TickerMode! 🚀💻
Привет, друзья! Сегодня мы поговорим о двух мощных виджетах, которые помогут вам оптимизировать производительность анимаций в ваших Flutter-приложениях: AnimationBuilder и TickerMode. 🤩

AnimationBuilder - это виджет, который перерисовывает только изменяющиеся части анимации, не затрагивая остальное. Это означает, что вы можете анимировать фон без перерисовки всего виджета! 🌈
Например, вы можете использовать его так:

AnimatedBuilder(
  animation: _controller,
  child: Container(
    width: 200.0,
    height: 200.0,
    color: Colors.green,
    child: const Center(child: Text('Whee!')),
  ),
  builder: (BuildContext context, Widget? child) {
    return Transform.rotate(
      angle: _controller.value * 2.0 * math.pi,
      child: child,
    );
  },
),

А TickerMode позволяет управлять активностью анимаций у дочерних виджетов. Это полезно для остановки анимаций, когда пользователь переходит на другой экран, сворачивает приложение или выключает экран устройства. 📴
Вы можете использовать его так:

TickerMode(
  enabled: _enabled,
  child:...,
);

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


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

#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga #animation #performance
Самые лучшие обновлённые пакеты за последние 24 часа

dcli_core 9.0.0 - пакет для создания консольных приложений на Dart, теперь поддерживает последние версии зависимостей и удалены устаревшие API.
👍 Лайки: 2, 📥 Скачиваний: 69.7К
https://pub.dev/packages/dcli_core

biometric_signature 12.0.1 - пакет для биометрического подтверждения личности, исправлены проблемы с настройкой подсказок на Android и добавлены правила ProGuard/R8.
👍 Лайки: 49, 📥 Скачиваний: 26.5К
https://pub.dev/packages/biometric_signature

dcli 9.0.0 - пакет для создания кроссплатформенных командных приложений и скриптов на Dart, удалены устаревшие публичные API и библиотеки, повышены нижние пределы версии SDK Dart.
👍 Лайки: 223, 📥 Скачиваний: 52.9К
https://pub.dev/packages/dcli

pro_image_editor 12.4.5 - пакет для редактирования изображений в приложениях Flutter, исправлена проблема с качеством текста при применении трансформаций к слоям изображений.
👍 Лайки: 575, 📥 Скачиваний: 34.5К
https://pub.dev/packages/pro_image_editor

dcli_terminal 9.0.0 - пакет для работы с терминалом и ANSI, удалены устаревшие публичные API и библиотеки, повышены нижние пределы версии Dart SDK.
👍 Лайки: 1, 📥 Скачиваний: 58К
https://pub.dev/packages/dcli_terminal

dcli_common 9.0.0 - пакет для создания командных приложений с точкой входа в bin/, удалены устаревшие публичные API и устаревшие библиотеки точек входа.
👍 Лайки: 2, 📥 Скачиваний: 55.3К
https://pub.dev/packages/dcli_common

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #dcli_core #biometric_signature #dcli #pro_image_editor #dcli_terminal #dcli_common
Flutter vs Native: что выбрать?

Представьте, что вы стоите перед выбором: использовать Flutter или Native для разработки мобильного приложения. Одни команды выбирают Flutter за единую кодовую базу, быстрый выход на все платформы и красивый UI, а другие настаивают на Native ради максимальной производительности, доступа к API устройства и долгосрочной поддержки экосистемы.

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

Гости:
- Юрий Петров, руководитель отдела разработки в Friflex и автор книги "Основы Flutter"
- Станислав Ильин, техлид Flutter отдела в Поток Digital и соавтор книги "Основы Flutter"
- Никита Краснов, главный техлид разработки в Альфа-банке и член программного комитета Подлодка iOS Crew
- Александр Газаров, эксперт по Android разработке в Райфайзенбанке

Они обсудят:
- Свобода действий в Native и Flutter
- Доверие к плагинам Flutter
- Отдел ИБ в Fintech и Flutter
- Что скажет бизнес?
- Как защитить подход перед бизнесом
- На чем будет писать AI стартап, мессенджер, нагруженный ecommerce и enterprise bank
- Минусы Flutter и Native
- Будущее мобильной разработки
- Советы начинающим разработчикам

Смотрите видео на YouTube

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Обзор пакетов на тему Table


horizontal_data_table 4.3.4
Пакет horizontal_data_table позволяет создавать горизонтальные таблицы с фиксированной первой колонкой. У него уже 409 лайков и 9.9K скачиваний!
👍 Лайки: 409, 📥 Скачиваний: 9.9K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/horizontal_data_table


pluto_grid 8.1.0
Этот пакет позволяет создавать таблицы данных, которые можно управлять с помощью клавиатуры. Он разрабатывается с приоритетом на веб и десктоп, но улучшения для мобильных устройств также планируются.
👍 Лайки: 1070, 📥 Скачиваний: 24.4K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/pluto_grid


trina_grid 2.2.2
Этот мощный инструмент для работы с таблицами в Flutter имеет более 18.1K скачиваний и 133 лайка.
👍 Лайки: 133, 📥 Скачиваний: 18.1K
📅 Обновлено: 13 дней назад
https://pub.dev/packages/trina_grid


material_table_view 5.5.2
Этот пакет предоставляет всестороннее решение для создания таблиц с данными в приложениях Flutter. Он предлагает множество функций, включая настраиваемые столбцы, поддержку горизонтального и вертикального скроллинга, анимацию расширения и сжатия строк, и многое другое.
👍 Лайки: 253, 📥 Скачиваний: 8.1K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/material_table_view


syncfusion_flutter_datagrid 33.2.8
Этот пакет используется для отображения и манипуляции данными в табличном виде, с поддержкой редактирования, сортировки, группировки и экспорта в Excel и PDF.
👍 Лайки: 869, 📥 Скачиваний: 76.7K
📅 Обновлено: 47 часов назад
https://pub.dev/packages/syncfusion_flutter_datagrid


data_table_2 2.7.2
Этот пакет предоставляет улучшенные виджеты DataTable и PaginatedDataTable с фиксированными заголовками и левыми столбцами.
👍 Лайки: 974, 📥 Скачиваний: 174K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/data_table_2


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

#flutter #dart #pubdev #flutterpulse #horizontal_data_table #pluto_grid #trina_grid #material_table_view #syncfusion_flutter_datagrid #data_table_2
Самые лучшие обновлённые пакеты за последние 24 часа

launchdarkly_dart_common 1.8.1 - пакет, содержащий код, подходящий как для клиентской, так и для серверной части Dart SDK. В новой версии исправлена ошибка, связанная с контекстом "multi". 👍 Лайки: 1, 📥 Скачиваний: 105К
https://pub.dev/packages/launchdarkly_dart_common

compdfkit_flutter 2.6.8 - PDF SDK для Flutter, который позволяет разработчикам создавать мобильные приложения с функциями просмотра, аннотации, редактирования и подписания PDF-документов. В новой версии добавлена поддержка ComPDFKit PDF SDK для iOS и Android, а также оптимизирована работа скроллбара и прогресс-бара. 👍 Лайки: 51, 📥 Скачиваний: 194
https://pub.dev/packages/compdfkit_flutter

saver_gallery 5.0.3 - пакет, который позволяет сохранять изображения и другие медиафайлы напрямую в галерею Android и iOS. В новой версии исправлена ошибка, связанная с параллельными запросами на сохранение файлов на iOS. 👍 Лайки: 75, 📥 Скачиваний: 42.6К
https://pub.dev/packages/saver_gallery

vector_graphics_compiler 1.2.4 - пакет, используемый для компиляции SVG-файлов в формат, который может быть отображен runtime vector_graphics. В новой версии исправлены крахи из-за круговых ссылок, а также добавлена защита от атак типа "Billion Laughs" и повышен минимум поддерживаемой версии SDK до Flutter 3.38/Dart 3.10. 👍 Лайки: 122, 📥 Скачиваний: 3.9М
https://pub.dev/packages/vector_graphics_compiler

fCheck 1.3.1 - пакет, используемый для быстрого анализа качества Flutter и Dart проектов, предоставляя оценку соответствия стандартам от 0 до 100%. В новой версии улучшен анализ зависимостей и отображение графиков. 👍 Лайки: 14, 📥 Скачиваний: 504
https://pub.dev/packages/fcheck

Polar 7.10.1 - плагин-обертка для Polar SDK, позволяющий разработчикам подключать устройства Polar к своим приложениям. В новой версии обновлены зависимости. 👍 Лайки: 22, 📥 Скачиваний: 833
https://pub.dev/packages/polar

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #launchdarkly_dart_common #compdfkit_flutter #saver_gallery #vector_graphics_compiler #fCheck #Polar
Причины возникновения утечек памяти и как их избежать 🤔
Когда мы работаем с Flutter, кажется, что сборщик мусора все сделает сам, но на практике утечки памяти случаются регулярно 📈. Экран закрыт, а какие-то объекты продолжают висеть в памяти, что приводит к тормозам и даже вылетам приложения на слабых устройствах 📊.

Откуда берутся утечки? 🤔
Чаще всего проблема в том, что объект создается, но не освобождается. Экран ушел, а контроллеры, подписки, таймеры или слушатели продолжают жить, держа ссылки на другие объекты и не отдавая память системе 📝.

Контроллеры и dispose: 📝
TextEditingController, ScrollController, AnimationController, FocusNode - все это нужно уничтожать в dispose(). Если этого не делать, каждый открытый экран будет оставлять после себя мусор 🚮. Правило простое: создал в initState - удали в dispose.

Подписки на Stream и слушатели: 📊
StreamSubscription, addListener у ChangeNotifier и ValueNotifier - это классические источники утечек. Если подписался, но не отписался, поток будет слать события в уже мертвый экран, удерживая его в памяти 📝. Решение: сохранять подписку и отменять ее в dispose.

BLoC и другие сущности с жизненным циклом: 📈
Если BLoC создается прямо внутри State, нужно не забыть вызвать close(). Удобнее использовать BlocProvider, который сам управляет жизненным циклом 📊. Главное правило: кто создал, тот и закрывает.

Таймеры: 🕒
Timer.periodic запускает повторяющиеся задачи. Если не отменить таймер при уходе с экрана, он будет продолжать тикать, вызывать setState и держать экран в памяти 📝. Всегда сохраняйте ссылку на таймер и вызывайте cancel() в dispose.

Сохраненный BuildContext: 📝
BuildContext нельзя хранить в сервисах, синглтонах или долгоживущих объектах. Он привязан к дереву виджетов, и хранение его надолго может привести к утечкам памяти 📊. Лучший способ - передавать контекст только в момент вызова, не сохраняя его.

Кэши без ограничений: 📈
Кэш - это тоже утечка, если он растет бесконтрольно. Изображения, модели, результаты запросов - все это копится в памяти, если вовремя не чистить 📝. Простое решение: ограничить размер кэша или очищать его при выходе пользователя.

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #mobiledevelopment #programming
Обзор пакетов на тему ChatGPT, LLM & Generative AI


mcp_dart 2.2.0
Этот пакет позволяет создавать серверы и клиенты Model Context Protocol (MCP) для Dart и Flutter. Пакет предназначен для упрощения взаимодействия между компонентами приложения.
👍 Лайки: 62, 📥 Скачиваний: 69.1K
📅 Обновлено: 33 часа назад
https://pub.dev/packages/mcp_dart


dart_mcp 0.5.1
Этот пакет для Dart позволяет создавать MCP-серверы и клиенты. Он обеспечивает эффективное взаимодействие между компонентами приложения.
👍 Лайки: 81, 📥 Скачиваний: 152K
📅 Обновлено: 30 дней назад
https://pub.dev/packages/dart_mcp


LangChain.dart 0.8.1
LangChain.dart - это неофициальный порт популярного Python-фреймворка LangChain, который позволяет создавать приложения с поддержкой крупномасштабных языковых моделей (LLM). Пакет имеет модульную структуру и включает в себя готовые компоненты для работы с языковыми моделями.
👍 Лайки: 297, 📥 Скачиваний: 2.3K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/langchain


firebase_ai 3.12.1
Пакет Firebase AI Logic Flutter обеспечивает доступ к последним генеративным моделям AI, таким как Gemini и Imagen. Это позволяет разработчикам создавать инновационные приложения с использованием передовых технологий искусственного интеллекта.
👍 Лайки: 115, 📥 Скачиваний: 68.2K
📅 Обновлено: 15 дней назад
https://pub.dev/packages/firebase_ai


dart_openai 6.1.1
Этот пакет позволяет легко интегрировать модели AI от OpenAI в приложения Dart/Flutter. Он обеспечивает простой и эффективный способ использования возможностей искусственного интеллекта в своих проектах.
👍 Лайки: 574, 📥 Скачиваний: 21.8K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/dart_openai


flutter_gemma 0.16.1
Этот пакет позволяет интегрировать в свои приложения на Flutter модели языка Gemma и другие локальные модели LLM, обеспечивая работу без подключения к внешним серверам. Пакет поддерживает мультимодальное взаимодействие и несколько платформ.
👍 Лайки: 370, 📥 Скачиваний: 14.9K
📅 Обновлено: 6 дней назад
https://pub.dev/packages/flutter_gemma


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


#flutter #dart #pubdev #flutterpulse #mcp_dart #dart_mcp #LangChain #firebase_ai #dart_openai #flutter_gemma