Flutter Pulse
653 subscribers
427 photos
966 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обзор пакетов на тему Responsive UI


firebase_messaging - плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение (#16995).
👍 Лайки: 3690, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_messaging

flutter_admin_scaffold - пакет для создания админских панелей в Flutter!
С ним можно легко реализовать боковую панель с меню, заголовком и футером.
👍 205 лайков, 911 скачиваний.
https://pub.dev/packages/flutter_admin_scaffold
📌 Версия 1.4.0, обновлена 10 месяцев назад.

Sizer 3.1.3: Упрощаем адаптивный дизайн в Flutter!
Sizer - пакет, который автоматически адаптирует интерфейс вашего приложения к любому размеру экрана.
👉 1750+ лайков, 130 000+ скачиваний!
https://pub.dev/packages/sizer
📅 Обновлён 2 месяца назад.

Simple Grid: Динамическая сетка, вдохновленная Bootstrap, для Flutter
78 ❤️, 477 downloads
Этот пакет предоставляет динамическую сетку, похожую на Bootstrap Grid, но с размерами, соответствующими точкам разрыва Material UI.
https://pub.dev/packages/simple_grid
📅 Обновлено: 10 месяцев назад

OverflowView 0.5.0 - виджет для Flutter, который отображает дочерние элементы в строку с индикатором переполнения, если места не хватает.
👉 https://pub.dev/packages/overflow_view
21.9K лайков, 17.2K скачиваний
📅 Обновлён 5 месяцев назад

Easy Sidemenu: Простой и настраиваемый боковый меню для Flutter
Лайков: 450
Скачиваний: 6280
https://pub.dev/packages/easy_sidemenu
📅 Последнее обновление: 4 месяца назад

SizeHelper: Упрощаем разработку адаптивного UI в Flutter!
👋 Устали писать кучи `if`-ов для адаптивного дизайна?
📏 SizeHelper предоставляет 12 точек разрыва для разных размеров экрана.
👍 58 лайков, 350 скачиваний!
https://pub.dev/packages/size_helper
📅 Обновлено: 12 месяцев назад
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #responsiveUI #Sizer #SizeHelper #firebase_messaging #flutter_admin_scaffold #SimpleGrid #OverflowView #EasySidemenu
Новые пакеты за неделю


Datum - пакет для Dart и Flutter, который позволяет создавать offline-first приложения с умной синхронизацией данных и автоматическим разрешением конфликтов.
👍 Лайки: 19, 📥 Скачиваний: 180.
Узнайте больше: https://pub.dev/packages/datum


easy_toast_plus - пакет для Flutter, который показывает простые и элегантные сообщения в любом месте своего приложения. Этот пакет легковесный, полностью настраиваемый и не требует дополнительных зависимостей.
👍 Лайки: 19, 📥 Скачиваний: 114.
Узнайте больше: https://pub.dev/packages/easy_toast_plus


solid_generator - пакет, который упрощает разработку приложений на Flutter, автоматически генерируя boilerplate-код и управляя состоянием и зависимостями.
👍 Лайки: 10, 📥 Скачиваний: 17.
Узнайте больше: https://pub.dev/packages/solid_generator


pipe_x - библиотека для управления состоянием, использующая архитектуру конвейера. Она фокусируется на точной реактивности и оптимизированном коде для улучшения разработки.
👍 Лайки: 9, 📥 Скачиваний: 276.
Узнайте больше: https://pub.dev/packages/pipe_x


sized_file - легковесный и интуитивно понятный пакет для Dart, который позволяет легко конвертировать и форматировать размеры файлов.
👍 Лайки: 5, 📥 Скачиваний: 271.
Узнайте больше: https://pub.dev/packages/sized_file


google_cloud_ai_generativelanguage_v1beta - пакет, который позволяет разработчикам использовать Gemini API для построения генеративных AI-приложений с возможностями понимания и обработки языка, изображений, аудио, видео и кода.
👍 Лайки: 1, 📥 Скачиваний: 266.
Узнайте больше: https://pub.dev/packages/google_cloud_ai_generativelanguage_v1beta


#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #Datum #easy_toast_plus #solid_generator #pipe_x #sized_file #google_cloud_ai_generativelanguage_v1beta
Самые лучшие обновлённые пакеты за последние 24 часа

shadcn_flutter 0.0.45 - пакет для разработки приложений на Flutter с красиво оформленными компонентами. Удален NumberInput, TextField теперь имеет более богатую модель редактирования и действия. Также добавлены новые функции, такие как AutoCompleteIntent и улучшенная обработка фокуса. 👍 Лайки: 327, 📥 Скачиваний: 4.1К. Подробнее: https://pub.dev/packages/shadcn_flutter

drop_down_list 2.1.0 - пакет для создания настраиваемых выпадающих списков с поддержкой одиночного и множественного выбора. Исправлены проблемы, в том числе добавлено возвращение Future при вызове showModal, указывающее на закрытие выпадающего списка, и исправлена проблема с отображением списка за клавиатурой. 👍 Лайки: 341, 📥 Скачиваний: 4.3К. Подробнее: https://pub.dev/packages/drop_down_list

data_assets 0.19.5 - пакет для добавления и обработки данных в приложениях Dart и Flutter. Улучшена документация для input.packageRoot. 👍 Лайки: 12, 📥 Скачиваний: 545К. Подробнее: https://pub.dev/packages/data_assets

tflite_flutter 0.12.0 - пакет для создания приложений с поддержкой машинного обучения на основе фреймворка TensorFlow Lite. Добавлена поддержка страниц размером 16 КБ для соответствия требованиям Google Play 2025 года, обновлены плагин Android Gradle и компиляция SDK, а также исправлены предупреждения о устаревших методах. 👍 Лайки: 854, 📥 Скачиваний: 33.5К. Подробнее: https://pub.dev/packages/tflite_flutter

code_assets 0.19.10 - пакет для добавления исполняемого кода в приложения Dart и Flutter. Добавлена документация для `input.packageRoot` и `CodeAsset.id` с информацией о пространстве имён пакета. 👍 Лайки: 7, 📥 Скачиваний: 2.1М. Подробнее: https://pub.dev/packages/code_assets

hooks 0.20.5 - пакет для автоматизации задач в Dart-пакетах, таких как компиляция и скачивание кода-ассетов. Добавлено больше информации о `input.packageRoot` в документации. 👍 Лайки: 16, 📥 Скачиваний: 2.1М. Подробнее: https://pub.dev/packages/hooks

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #shadcn_flutter #drop_down_list #data_assets #tflite_flutter #code_assets #hooks
Полное руководство по реализации NFC в Flutter
🚀 Хотите добавить в своё приложение возможность бесконтактного обмена данными? 🤔 В новой статье вы найдёте подробное руководство по интеграции NFC в ваши Flutter-приложения!

В этой статье вы узнаете о технологии NFC, её различных режимах работы и применении в разных отраслях. Вы научитесь читать и записывать NFC-метки, обрабатывать NFC-сессии и реализовывать функции безопасности для защиты данных. Подробно описаны шаги по добавлению NFC-функциональности в Flutter-приложение с использованием пакета nfc_manager. Вы узнаете, как настроить разрешения, реализовать чтение и запись NFC-меток, а также улучшить ваше приложение с помощью обработки ошибок, безопасного обмена данными и других продвинутых функций.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам новая рубрика!

#flutter #dart #flutterpulse #FlutterPulseMedium #NFC #MobileDevelopment #IoT #MobilePayments
👍1🔥1
Обзор пакетов на тему Routing


go_router_builder - пакет, который упрощает работу с навигацией в Flutter, используя генерацию кода. Он позволяет определять маршруты с типизированными параметрами, что делает код более безопасным и читабельным.
👍 Лайки: 267, 📥 Скачиваний: 178К
https://pub.dev/packages/go_router_builder


auto_route_generator - генератор для библиотеки auto_route! Создаёт код для навигации в вашем Flutter-приложении автоматически.
👍 158 лайков, 324К+ скачиваний!
https://pub.dev/packages/auto_route_generator


SwipeablePageRoute - делает навигацию назад в вашем Flutter-приложении еще более удобной! Теперь пользователи могут возвращаться назад, проводя пальцем влево по экрану.
👍 315 лайков, 2810 скачиваний
https://pub.dev/packages/swipeable_page_route


GoRouter - Декларативный пакет для навигации в Flutter, который использует Router API для предоставления удобного, URL-ориентированного API для перехода между экранами.
👍 5520 лайков, 2.1М скачиваний
https://pub.dev/packages/go_router


Routefly - это пакет для Flutter, который автоматически генерирует маршруты на основе структуры папок.
👍 206 лайков, 452 скачиваний
https://pub.dev/packages/routefly


AutoRoute - это пакет для навигации в Flutter, который позволяет легко работать с передачей аргументов, глубокими ссылками и генерирует код для маршрутов.
👍 3350 лайков, 219К скачиваний
https://pub.dev/packages/auto_route

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

widgetbook 3.19.0 - плагин для Flutter, который позволяет создавать интерактивные демонстрации виджетов. Убрано устаревшее сообщение, добавлен цветовой выбор в ColorField, параметр enableLeafComponent для управления поведением компонентов и новый тип контрола iterable.segmented. 👍 Лайки: 715, 📥 Скачиваний: 252К. https://pub.dev/packages/widgetbook

retrofit_generator 10.1.0 - плагин для Flutter, который позволяет генерировать код для Retrofit. Теперь он поддерживает экспериментальную интеграцию с lean_builder. Исправлены ошибки валидации пакета и подготовлена инфраструктура для опциональной поддержки lean_builder. 👍 Лайки: 188, 📥 Скачиваний: 380К. https://pub.dev/packages/retrofit_generator

camera 0.11.3 - плагин для Flutter, который позволяет получить доступ к камерам устройств. В этом обновлении добавлена поддержка настройки постоянной записи видео на Android. Теперь вы можете использовать метод `CameraController.startVideoRecording(enablePersistentRecording)` для включения этой функции. 👍 Лайки: 2520, 📥 Скачиваний: 658К. https://pub.dev/packages/camera

flutter_soloud 3.4.0 - плагин для Flutter, который позволяет обрабатывать аудио. В обновлении добавлена поддержка OGG FLAC, исправлены проблемы с кликами на коротких звуках и крахами на старых компьютерах. 👍 Лайки: 495, 📥 Скачиваний: 43.7К. https://pub.dev/packages/flutter_soloud

tflite_flutter 0.12.1 - плагин для Flutter, который позволяет использовать TensorFlow Lite. Теперь пакет поддерживает Android 16KB страницы и использует Google AI Edge LiteRT 1.4.0. 👍 Лайки: 855, 📥 Скачиваний: 33.5К. https://pub.dev/packages/tflite_flutter

shadcn_ui 0.39.0 - плагин для Flutter, который позволяет создавать пользовательский интерфейс. Теперь вы можете добавлять виджеты над или под полем ввода, получать уведомления о изменении количества строк в поле ввода и устанавливать фиксированный размер для редактируемой области текста. 👍 Лайки: 773, 📥 Скачиваний: 19.4К. https://pub.dev/packages/shadcn_ui
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #widgetbook #retrofit_generator #camera #flutter_soloud #tflite_flutter #shadcn_ui
Flutter — Shimmer: Улучшаем пользовательский опыт во время загрузки данных
🚀 Хотите сделать своё Flutter-приложение более привлекательным и удобным для пользователей во время загрузки данных? 🤔

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

В статье подробно описано, как реализовать Shimmer в Flutter, включая установку пакета Shimmer, создание виджета Shimmer и его использование в приложении. Вы также узнаете, как использовать Shimmer для списков, карточек и изображений. 🌟

Кроме того, в статье приведен пример простого Flutter-приложения, которое загружает "факты о кошках" и использует Shimmer во время загрузки данных. 📚

Перейдите по ссылкам, чтобы узнать больше о Shimmer в Flutter:
🇷🇺Flutter — Shimmer (на русском)
🇬🇧Flutter — Shimmer (на английском)
🌐Оригинальная статья

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам новая рубрика! 👍

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #userexperience #ui #ux #shimmer #loadinganimation
🔥1
Универсальный переключатель виджетов в Flutter: простой способ отключения любого элемента
В разработке Flutter-приложений часто возникает необходимость динамически включать или отключать элементы интерфейса. Теперь у вас есть простой и эффективный способ сделать это!

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

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #uiux #widgetlibrary
🔥1
Обзор пакетов на тему XML, YAML & Interchange Formats

Dart XML: 6.6.1 - пакет для работы с XML в Dart! 🚀
Парсинг,遍历, запросы, преобразования и построение XML-документов.
DOM-based модель для доступа и манипуляции с XML-документами.
XPath для упрощения запросов к большим документам.
4.29M+ скачиваний, 429 лайков.
➡️ https://pub.dev/packages/xml
Обновлено 2 месяца назад. 👍

yaml - пакет для парсинга YAML в Dart! 📢
Этот пакет позволяет легко загружать YAML-документы и работать с ними.
👍 287 лайков, 6 810 000 скачиваний!
➡️ https://pub.dev/packages/yaml
v3.1.3, обновлён 10 месяцев назад. 📅

checked_yaml 2.0.4 обновлён! 🚀
Этот пакет помогает парсить YAML-файлы в Dart-классы, генерируемые `json_serializable`, и предоставляет более информативные сообщения об ошибках.
👍 35 лайков, 6 940 000 скачиваний!
➡️ https://pub.dev/packages/checked_yaml
📅 4 месяца назад. 📆

protobuf 5.0.0 - runtime support for Dart protobufs! 🚀
Этот пакет предоставляет необходимую поддержку для работы с protobuf в Dart.
**Лайков:** 243
**Скачиваний:** 1 320 000
➡️ https://pub.dev/packages/protobuf
Обновлено 29 дней назад. 📆

gpx 2.3.0 - библиотека для работы с GPS-данными в формате GPX. 📡
🚀 **8370** скачиваний, **66** лайков.
Чтение и запись GPX-файлов.
Экспорт в KML.
Поддержка точек, маршрутов и треков.
📅 Обновлено 10 месяцев назад.
➡️ https://pub.dev/packages/gpx

xml2json 6.2.7 - пакет для конвертации XML в JSON! 📢
Этот пакет позволяет парсить строки XML и преобразовывать их в различные форматы JSON, такие как Parker, Badgerfish, Google Data (GData) и OpenRally.
👍 126 лайков, 129 000 скачиваний!
➡️ https://pub.dev/packages/xml2json
Обновлён 7 месяцев назад. 📆
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #xml #yaml #protobuf #gpx #xml2json
1
Самые лучшие обновлённые пакеты за последние 24 часа

upgrader обновлён до версии 12.2.0!
Этот пакет используется для уведомления пользователей о необходимости обновить приложение, когда в магазине появляется новая версия.
В новой версии добавлено резервное парсирование версий для региональных страниц Play Store.
👍 Лайки: 2400, 📥 Скачиваний: 193К
https://pub.dev/packages/upgrader

fpdart обновлён до версии 1.2.0!
Пакет fpdart используется для функционального программирования в Dart и Flutter. Он предоставляет все основные типы и шаблоны функционального программирования, полностью документированные, протестированные и с примерами.
В новой версии добавлены новые функции.
👍 Лайки: 1060, 📥 Скачиваний: 157К
https://pub.dev/packages/fpdart

build_web_compilers обновлён до версии 4.3.2!
Этот пакет используется для компиляции кода Dart в JavaScript и WebAssembly для запуска в браузере. В новой версии исправлена ошибка, связанная с добавлением лишних sourcemaps в архив Dart2JS при включении одновременно wasm и js.
👍 Лайки: 41, 📥 Скачиваний: 246К
https://pub.dev/packages/build_web_compilers

purchases_flutter обновлён до версии 9.9.1!
Этот пакет является клиентом для системы отслеживания подписок и покупок RevenueCat и позволяет легко реализовывать в-app покупки в приложениях Flutter.
В обновлении исправлены проблемы с настройкой одноразовых покупок и обновлены зависимости.
👍 Лайки: 849, 📥 Скачиваний: 183К
https://pub.dev/packages/purchases_flutter

process_runner обновлён до версии 4.2.4!
Пакет process_runner для Dart используется для вызова внешних процессов операционной системы и управления потоками stderr и stdout.
В новой версии 4.2.4 пакета process_runner обновлена зависимость от пакета test до версии 1.26.2, что делает его совместимым с стабильной версией Flutter (3.35.7).
👍 Лайки: 23, 📥 Скачиваний: 620К
https://pub.dev/packages/process_runner

shadcn_ui обновлён до версии 0.39.2!
Теперь в ShadDateRangePickerFormField добавлен параметр buttonTextStyle для настройки стиля текста кнопок.
Пакет содержит множество настраиваемых UI-компонентов для Flutter.
👍 Лайки: 773, 📥 Скачиваний: 19.9К
https://pub.dev/packages/shadcn_ui

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #upgrader #fpdart #build_web_compilers #purchases_flutter #process_runner #shadcn_ui
Flutter и WebAssembly: революционное сочетание для веб-разработки 🚀

Представьте себе веб-приложения, работающие с почти родной скоростью! 🌟 Благодаря объединению Flutter и WebAssembly (Wasm) эта мечта становится реальностью.

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

WebAssembly - это бинарный формат инструкций, позволяющий разработчикам писать код на языках вроде C, C++, Rust и Dart, и запускать его в браузере с почти родной производительностью. Flutter, изначально предназначенный для мобильных и настольных приложений, теперь расширяет свою сферу влияния на веб с помощью Wasm.

Статья расскажет о ключевых особенностях WebAssembly, таких как высокая производительность, портативность и безопасность, и о том, как они улучшают возможности Flutter для веб-разработки. Вы узнаете, как Wasm помогает решать традиционные проблемы производительности Flutter в вебе, такие как большие размеры бандлов и медленные времена запуска.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам новая рубрика!

#flutter #dart #flutterpulse #FlutterPulseMedium #WebAssembly #Wasm #WebDevelopment #CrossPlatform #Performance #Mobile #Desktop #WebApps
Что не так с Dart и Flutter в 2025 году? // Станислав Чернышев, СПбГУАП

Представляем вам видео с конференции #CrossConf #CrossConf2025, в котором Станислав Чернышев, доцент университета СПбГУАП и автор учебника "Основы Dart", делится своим мнением о том, что не так с Dart и Flutter в 2025 году.

Станислав Чернышев имеет более 10 лет опыта работы в IT-индустрии, в основном в сфере ВПК, и является автором нескольких книг, включая "Основы Dart" и "Основы Flutter". Он также является идейным вдохновителем и техническим редактором книги "Основы Flutter" и автором видео полного курса для начинающих Dart.

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

Некоторые из проблем, которые он затрагивает:

• Отмена макросов в Dart и отсутствие альтернативы
• Проблемы с параллельной обработкой данных в Dart
• Неявные возможности в Dart VM
• Скорость релиза новых фич в Dart
• Проблемы с работой с файлами в Dart
• "Убийство" Dart и Flutter в СМИ
• Жесткая привязка версии Flutter к версии Dart
• Недостаточная поддержка сообщества в Flutter
• Проблемы с десктопом и вебом в Flutter
• Ломающие обновления Flutter

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

Смотрите видео полностью на YouTube: Youtube, VK-видео

👉 Если вам понравилось видео, подпишитесь на канал и посмотрите другие видео по хэштегу #FlutterPulseYoutube.

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍1
Обзор пакетов на тему Messaging & Push Notification


Firebase Messaging Plugin for Flutter - плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение.
👍 Лайки: 3690, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_messaging


Firebase In-App Messaging для Flutter - плагин, который позволяет использовать API Firebase In-App Messaging в ваших Flutter-приложениях.
👉 178 лайков, 3950 скачиваний
📅 Обновлён 16 дней назад (версия 0.9.0+3)


OneSignal Flutter SDK - пакет, который позволяет легко интегрировать ваш Flutter-приложение с OneSignal для отправки push-уведомлений, SMS, email и сообщений в приложении.
👉 944 лайка, 128 000 скачиваний.
📅 Обновлено: 4 месяца назад


Once - пакет для выполнения кода и отображения виджетов один раз!
👉 Лайков: 294, скачиваний: 3500
📅 Обновлено: 9 месяцев назад


Intercom Flutter - Flutter-обвязка для Intercom, позволяющая интегрировать функционал Intercom в ваши Android, iOS и Web-приложения.
👉 150+ лайков, 90,000+ загрузок
📅 Обновлено: 45 часов назад


Firebase Messaging Plugin for Flutter - плагин, который позволяет использовать Firebase Cloud Messaging API в ваших Flutter-приложениях.
👉 3850 лайков, 1 880 000 скачиваний!
📅 Обновление вышло 16 дней назад


Awesome Notifications для Flutter - пакет для создания кастомных локальных и push-уведомлений для вашего приложения Flutter.
👉 3380 лайков и 43100 загрузок!
📅 Обновлена 8 месяцев назад
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
Когда .arb не тянет: как я подключаю TMS к Flutter-проекту 🤔💻
В этой статье мы поговорим о локализации приложений на Flutter и о том, как подключить TMS к вашему проекту 📈. Если вы уже сталкивались с проблемами локализации, то знаете, насколько это может быть сложно и утомительно 🤯. Но не волнуйтесь, мы расскажем о популярных сервисах локализации для проектов на Flutter и покажем, как подключить TMS шаг за шагом 📚.

Мы также сравним популярные сервисы локализации, такие как Localizely, и расскажем о преимуществах и недостатках использования TMS для перевода и распространения локализованных ключей 📊. Вы узнаете, как упростить перевод текстов и управлять ими прямо в приложении с помощью Localizely 📱.

Итак, если вы хотите узнать больше о локализации приложений на Flutter и о том, как подключить TMS к вашему проекту, то читайте эту статью по ссылке 📄
#flutter #dart #flutterpulse #локализация #TMS #Localizely 🚀💻
Привет, друзья! 👋 Сегодня я хочу рассказать вам о сравнении коллекций в Dart и почему встроенный оператор == не всегда работает так, как мы ожидаем 🤔.
Оказывается, оператор == проверяет ссылки на объекты, а не их содержимое 📝. Это значит, что два списка с одинаковыми элементами будут считаться не равными, если они являются разными объектами в памяти 📊.
Но не волнуйтесь! 🙅‍♂️ Есть пакет collection, который предоставляет специализированные классы для сравнения коллекций по значениям 📈.
Вы можете использовать ListEquality, SetEquality и MapEquality для сравнения списков, множеств и словарей соответственно 📚.
А если у вас есть вложенные коллекции, то DeepCollectionEquality будет вашим лучшим другом 🤝.
И, конечно же, вы можете задать свою собственную логику сравнения для элементов коллекций 📊.
Хотите узнать больше? 🤔 Тогда переходите по ссылке и читайте полную статью 📖.
И не забудьте подписаться на канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter и Dart 📱! #flutter #dart #flutterpulse ❤️