Flutter Pulse
1K subscribers
772 photos
1 file
2.07K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обновление плагина Flutter для VSCode: новые возможности и улучшения! 🚀
Плагин Flutter для VSCode получил очередное обновление, и это значит, что мы можем ожидать еще больше удобств и оптимизаций в нашей работе с Flutter и Dart! 💻

В этом обновлении есть несколько ключевых изменений:
👉 Поддержка LSP v3.18, которая позволяет Dart Analysis Server использовать новые оптимизации и возможности. Это означает, что наш код будет анализироваться еще более эффективно! 📊
👉 Вкладка Flutter Outline удалена. Это изменение может показаться небольшим, но оно упрощает нашу работу с кодом. 📈
👉 Улучшения обработки кода завершения работы расширений. Это значит, что наши расширения будут работать еще более стабильно и без сбоев! 💪

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

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

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


dartssh2 2.22.0 - это клиент SSH и SFTP, написанный на чистом Dart, который позволяет выполнять команды, устанавливать соединения, аутентифицироваться и многое другое.
В новой версии добавлены необязательные параметры handshakeTimeout и authTimeout для ограничения времени соединения и аутентификации.
👍 Лайки: 143, 📥 Скачиваний: 25К
https://pub.dev/packages/dartssh2

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

barcode_scan2 4.8.0 - это плагин для сканирования 2D-штрих-кодов и QR-кодов в приложениях Flutter. В новой версии обновлена поддержка Swift Package Manager для iOS, а также проведена миграция на встроенную поддержку Kotlin для Android.
👍 Лайки: 305, 📥 Скачиваний: 24.1К
https://pub.dev/packages/barcode_scan2

dart_ping 10.0.1 - это многофункциональный сетевой утилит для приложений Dart и Flutter, позволяющий выполнять операции ping на различных платформах, включая Windows, macOS, Linux, Android и iOS.
В новой версии исправлены ошибки, связанные с работой на Android, и теперь пакет работает корректно на этой платформе.
👍 Лайки: 133, 📥 Скачиваний: 52.1К
https://pub.dev/packages/dart_ping

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

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


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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #dartssh2 #qs_dart #barcode_scan2 #dart_ping #compdfkit_flutter
Serverpod: «the ultimate backend for Flutter» — как он устроен 🤔
В прошлый раз автор обещал регулярно делиться про fullstack на Dart. Сказано-сделано! Начнём с фундамента — Serverpod. Авторы называют его «the ultimate backend for Flutter», и на нём уже три года стоят все наши продакшн-проекты.

Сначала пара слов, что это за проект. Serverpod основал в 2021 Viktor Lidholt — бывший разработчик Flutter-команды в Google; в команде из Стокгольма есть и экс-тимлид Minecraft. Это не заброшенный пет-проект: ребята подняли инвестиции (посевной раунд €2.7M в начале 2025, суммарно около $7M). Свежий стабильный релиз — Serverpod 3, а прямо сейчас в tech preview катят Serverpod 4.

Теперь как это устроено. Главная идея одна: описываешь модель и метод один раз — а типизированный клиент, сериализацию и связку с базой Serverpod генерирует сам.

На пальцах:

1. Пишешь endpoint — обычный класс на Dart с методом, например Future<String> hello(Session session, String name).
2. Запускаешь serverpod generate.
3. На стороне Flutter вызываешь client.example.hello(world) — как локальную типизированную функцию. Никакого http-клиента руками, никакого Map<String, dynamic>, никакой ручной сборки JSON.

С моделями данных та же история: описал в одном месте → она живёт и на сервере, и на клиенте, и в базе. Поменял поле — ломается компиляция там, где контракт разъехался, а не прод в три часа ночи.

И это не голый RPC. Из коробки идёт то, что обычно собираешь руками неделями:
— ORM и миграции к PostgreSQL
— аутентификация
— кеш (in-memory и Redis)
— realtime через streaming и websockets
— планировщик задач и загрузка файлов

Теперь честно — наш опыт за три года.
Плюсы: стабильность и документация. За продакшн можно не держаться зубами, а вопросы почти всегда закрываются доками — для инфраструктурного инструмента это дорогого стоит.

Минусы: готовые модули аутентификации и чатов оказались негибкими и нерасширяемыми. Под реальные требования продукта мы упёрлись в их рамки и в итоге отказались — сделали своё. Из коробки удобно ровно до момента, пока тебе хватает того, как это задумали авторы.

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #dartway_dev_ru #backend #serverpod
❤1🔥1🤮1💩1💯1
Управление состоянием во Flutter: полное руководство
📱💻

Управление состоянием является одной из ключевых концепций при разработке приложений на Flutter. Состояние относится к данным, хранящимся в памяти приложения и влияющим на построение пользовательского интерфейса. В этой статье мы поговорим о двух видах состояния: эфемерном состоянии (локальное состояние) и состоянии приложения. 🤔

Эфемерное состояние управляет только одним виджетом и не распространяется вне его контекста. Примерами эфемерного состояния являются текущая страница в PageView, выбранный таб в BottomNavigationBar и прогресс анимации. Для управления эфемерным состоянием можно использовать метод setState(). В отличие от этого, состояние приложения влияет на несколько виджетов и может затрагивать разные части приложения. Состояние приложения включает данные пользователя, настройки и предпочтения, корзину в e-commerce и уведомления или список непрочитанных статей. 📈

Для управления состоянием приложения часто используются такие инструменты, как Provider, Riverpod, Redux и BLoC. Кроме того, существует виджет InheritedWidget, который позволяет предоставлять данные всем дочерним виджетам без необходимости передавать их через конструкторы. Библиотека Provider построена поверх InheritedWidget и предоставляет более удобный API для передачи зависимостей и управления состоянием. 📊

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


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

#flutter #dart #flutterpulse #flutterpulsehabr #управление-состоянием #мобильная-разработка #flutter-dev
Самые лучшие обновлённые пакеты за последние 24 часа

in_app_update 5.0.0
Плагин для обновления приложений на Android через официальные API. Теперь требует Flutter 3.44 / Dart 3.12 или новее.
👍 Лайки: 1300, 📥 Скачиваний: 197К
https://pub.dev/packages/in_app_update

liquid_glass_widgets 0.3.0
Плагин для создания эффектов Liquid Glass из iOS 26 в приложениях на Flutter. Включает в себя комплексную библиотеку виджетов с реальным эффектом размытия, физически-основанными анимациями и динамическим освещением.
👍 Лайки: 179, 📥 Скачиваний: 30К
https://pub.dev/packages/liquid_glass_widgets

quran_library 4.2.1
Плагин для доступа к значениям слов (معاني الكلمات) как новый источник данных WordInfoKind.meaning. Исправлены ошибки в ZipDownloadService и загрузке информации о словах.
👍 Лайки: 80, 📥 Скачиваний: 980
https://pub.dev/packages/quran_library

serverpod_serialization 3.4.11
Плагин для сериализации данных в Serverpod, открытом и масштабируемом сервере приложений для сообщества Flutter. Исправлены ошибки, связанные с экспортом DeepCollectionEquality и созданием孤ных изображений при входе через провайдера идентификации.
👍 Лайки: 3, 📥 Скачиваний: 73К
https://pub.dev/packages/serverpod_serialization

serverpod_shared 3.4.11
Плагин для создания масштабируемых приложений с помощью Serverpod, открытого сервера приложений на Dart для сообщества Flutter. Исправлены ошибки, связанные с экспортом DeepCollectionEquality и созданием孤ных изображений при входе через провайдера идентификации.
👍 Лайки: 3, 📥 Скачиваний: 59К
https://pub.dev/packages/serverpod_shared

Serverpod 3.4.11
Плагин для создания сервера и веб-сервера, построенного для сообщества Flutter. Он позволяет писать серверный код на Dart, автоматически генерировать API и подключать базу данных с минимальными усилиями. Исправлены ошибки, добавлен экспорт DeepCollectionEquality для общих моделей и предотвращено создание孤ных изображений при повторных входах через провайдеров идентификации.
👍 Лайки: 730, 📥 Скачиваний: 55К
https://pub.dev/packages/serverpod

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #in_app_update #liquid_glass_widgets #quran_library #serverpod_serialization #serverpod_shared #Serverpod
Обзор пакетов на тему Menu


flutter_popup 3.3.9
Пакет flutter_popup позволяет создавать настраиваемые всплывающие окна в ваших приложениях Flutter. Он имеет функцию выделения, которая может быть использована для привлечения внимания пользователя к определенной области.
👍 Лайки: 201, 📥 Скачиваний: 10.5K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/flutter_popup


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


pie_menu 3.7.0
Пакет Pie Menu для Flutter позволяет создавать настраиваемые круговые/радиальные контекстные меню, подобные меню Pinterest.
👍 Лайки: 246, 📥 Скачиваний: 2.4K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/pie_menu


popover 0.4.0
Пакет Popover для Flutter позволяет создавать всплывающие окна с содержимым, которые появляются над другими элементами на экране при нажатии на кнопку или в определенной области.
👍 Лайки: 686, 📥 Скачиваний: 40.8K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/popover


full_screen_menu 2.0.0
Пакет full_screen_menu позволяет создавать полноэкранные меню в ваших приложениях.
👍 Лайки: 89, 📥 Скачиваний: 282
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/full_screen_menu


super_context_menu 0.9.1
Пакет super_context_menu позволяет создавать контекстные меню, которые работают на всех платформах, включая desktop, mobile и web. Он имеет продвинутые функции, такие как кастомные изображения, меню и drag & drop.
👍 Лайки: 285, 📥 Скачиваний: 34.6K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/super_context_menu


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


#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #flutter_popup #flutter_context_menu #pie_menu #popover #full_screen_menu #super_context_menu
Самые лучшие обновлённые пакеты за последние 24 часа

Equatable 2.1.0 - пакет для Dart, который упрощает сравнения объектов, автоматически переопределяя оператор == и hashCode.
В новой версии:
- устаревший EquatableMixin заменен на Equatable
- обновлены настройки анализа кода
- зависимость от Dart увеличена до версии 3.0.0
Пакет имеет 3620 лайков и более 4 600 000 скачиваний!
👍 Лайки: 3620, 📥 Скачиваний: 4.6М
https://pub.dev/packages/equatable

region_settings 1.5.2 - пакет, который позволяет получить настройки региона устройства, такие как система измерения, единицы температуры и форматы даты/чисел.
В новой версии произошла миграция на встроенный Kotlin.
Лайков: 10
Скачиваний: 7130
👍 Лайки: 10, 📥 Скачиваний: 7.1К
https://pub.dev/packages/region_settings

bloc_lint 0.4.2 - пакет, используемый для линтинга правил при разработке с библиотекой управления состоянием bloc.
Теперь с обновленными зависимостями для _fe_analyzer_shared.
Уже 28 лайков и 85200 скачиваний!
👍 Лайки: 28, 📥 Скачиваний: 85.2К
https://pub.dev/packages/bloc_lint

not_static_icons 0.47.0 - пакет, который предоставляет более 660 анимированных иконок, включая новые файловые иконки и варианты редактирования.
Пакет имеет 50 лайков и 359 скачиваний.
👍 Лайки: 50, 📥 Скачиваний: 359
https://pub.dev/packages/not_static_icons

ultralytics_yolo 0.6.9 - пакет, используемый для запуска моделей YOLO в приложениях Flutter на iOS и Android, поддерживая обнаружение объектов, сегментацию экземпляров, семантическую сегментацию, классификацию, определение позы и OBB.
В новой версии исправлена ошибка в Android-инференсе позы, теперь она может обрабатывать пользовательские модели позы с любым количеством ключевых точек.
Пакет уже получил 76 лайков и 4480 скачиваний!
👍 Лайки: 76, 📥 Скачиваний: 4.5К
https://pub.dev/packages/ultralytics_yolo

Ack 1.0.1 - библиотека для валидации схем данных для Dart и Flutter, которая упрощает процесс проверки данных с помощью простого и удобного API.
В новой версии исправлены ошибки и улучшена стабильность.
Пакет уже получил 55 лайков и был скачан 959 раз.
👍 Лайки: 55, 📥 Скачиваний: 959
https://pub.dev/packages/ack

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #Equatable #region_settings #bloc_lint #not_static_icons #ultralytics_yolo #Ack
Обзор пакетов на тему Document Scanner


google_ml_kit 0.21.0
Этот пакет позволяет использовать возможности Google's ML Kit в приложениях Flutter. Он включает в себя функции распознавания баркодов, обнаружения лиц, распознавания текста и многое другое.
👍 Лайки: 1200, 📥 Скачиваний: 5.2M
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/google_ml_kit


cunning_document_scanner 2.5.0
Пакет "Cunning Document Scanner" для Flutter позволяет легко сканировать документы и конвертировать их в цифровые файлы. Поддерживает Android и iOS.
👍 Лайки: 263, 📥 Скачиваний: 40.3K
📅 Обновлено: 3 дня назад
https://pub.dev/packages/cunning_document_scanner


flutter_document_reader_api 9.6.1360
Плагин для Flutter, позволяет считывать различные документы удостоверяющие личность, паспорта, водительские права и т.д. без подключения к интернету.
👍 Лайки: 37, 📥 Скачиваний: 22.3K
📅 Обновлено: 3 дня назад
https://pub.dev/packages/flutter_document_reader_api


flutter_tesseract_ocr 0.4.31
Пакет для распознавания текста в изображениях: Tesseract OCR for Flutter.
👍 Лайки: 213, 📥 Скачиваний: 4.1K
📅 Обновлено: 34 дня назад
https://pub.dev/packages/flutter_tesseract_ocr


flutter_doc_scanner 0.0.20
Пакет `flutter_doc_scanner` позволяет сканировать документы на Android, iOS и Web с помощью ML Kit Document Scanner API и VisionKit.
👍 Лайки: 161, 📥 Скачиваний: 28.1K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_doc_scanner


document_scanner_flutter 0.4.0
Пакет document_scanner_flutter обновлен до версии 0.4.0! Этот плагин для Flutter позволяет сканировать документы и генерировать PDF-файлы.
👍 Лайки: 157, 📥 Скачиваний: 261
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/document_scanner_flutter


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


#flutter #dart #pubdev #flutterpulse #google_ml_kit #cunning_document_scanner #flutter_document_reader_api #flutter_tesseract_ocr #flutter_doc_scanner #document_scanner_flutter
Самые лучшие обновлённые пакеты за последние 24 часа

google_places_sdk_plus_android 1.1.2
Исправлена ошибка сборки для Android, связанная с настройкой Kotlin в Flutter 3.44+ и AGP 9.0+.
Пакет используется для интеграции Google Places SDK для Android в приложениях, написанных на Kotlin.
👍 Лайки: 0, 📥 Скачиваний: 3980
https://pub.dev/packages/google_places_sdk_plus_android

ApolloVM 1.4.2
ApolloVM - это портативная виртуальная машина, которая может парсить, переводить и выполнять код на нескольких языках программирования, включая Dart, Java, Kotlin, Go, C#, JavaScript, TypeScript, Lua и Python.
В новой версии исправлена ссылка на демонстрацию ApolloVM Web Demo.
Пакет уже скачали 2710 раз, лайков - 52.
https://pub.dev/packages/apollovm

graphql_codegen 3.0.2
Теперь пакет поддерживает интерфейсные фрагменты на фрагментах интерфейсов.
graphql_codegen - это инструмент для генерации кода из GraphQL в Dart/Flutter, позволяющий генерировать классы и помощники для работы с GraphQL с минимальной конфигурацией.
👍 Лайки: 152
📥 Скачиваний: 138 000
https://pub.dev/packages/graphql_codegen

Refena 3.2.2
Refena - это библиотека управления состоянием для Dart и Flutter, вдохновленная Riverpod и async_redux.
В новой версии добавлена секция документации по юнит-тестам для Redux.
Пакет Refena набирает популярность: 55 лайков и 4950 скачиваний!
https://pub.dev/packages/refena

nylo_framework 7.1.25
Исправлены ошибки в генерации API-сервисов и добавлены улучшения для работы с секретами и типами данных.
Теперь пакет имеет 111 лайков и 1720 скачиваний!
https://pub.dev/packages/nylo_framework

nylo_support 7.27.3
Этот пакет предоставляет ядро утилит и функций для фреймворка Flutter Nylo, включая маршрутизацию, управление состоянием, сеть, хранилище и многое другое.
В новой версии обновлены зависимости, включая dio, connectivity_plus и equatable.
👍 Лайки: 20
📥 Скачиваний: 1930
https://pub.dev/packages/nylo_support

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #google_places_sdk_plus_android #ApolloVM #graphql_codegen #Refena #nylo_framework #nylo_support
Поступление в Вуз: Новый Проект Помогает Абитуриентам Оценить Шансы
📚 Каждое лето сотни тысяч абитуриентов пытаются понять, поступят ли они в вуз или нет. Казалось бы, все данные открыты, но на практике ответить на этот вопрос гораздо сложнее, чем кажется. Проект AbitList был создан, чтобы помочь абитуриентам оценить свои шансы на поступление.

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

🔍 Статья описывает систему, которая помогает абитуриентам понять свою конкурсную ситуацию при поступлении в вузы. Система учитывает заявления абитуриентов, конкурсы, количество мест и приоритеты. Алгоритм системы выполняет серию итераций, чтобы определить наиболее высокий приоритет для каждого абитуриента и исключить его заявления с более низкими приоритетами. Данные для системы берутся из открытых источников, включая официальные сайты вузов. Система доступна для нескольких вузов и будет постепенно расширяться. Технологии, используемые в проекте, включают C#, .NET, PHP и Flutter.

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


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

#flutter #dart #flutterpulse #flutterpulsehabr #абитуриенты #вуз #поступление #образование
🔥1
Обзор пакетов на тему Deep Linking


flutter_redirectly 2.1.7
Этот пакет позволяет создавать и обрабатывать динамические ссылки с помощью своего собственного бэкенда Redirectly. Он имеет чистую реализацию на Dart, без необходимости использовать родной код.
👍 Лайки: 24, 📥 Скачиваний: 228
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/flutter_redirectly


flutter_facebook_app_links 3.1.0
Этот пакет используется для обработки deferred deeplinks, отправляемых из Facebook после установки приложения из рекламы.
👍 Лайки: 41, 📥 Скачиваний: 2.6K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/flutter_facebook_app_links


app_links 7.2.0
Он позволяет обрабатывать ссылки Android App Links, Deep Links, iOS Universal Links и Custom URL schemes на различных платформах, включая desktop.
👍 Лайки: 1310, 📥 Скачиваний: 1.9M
📅 Обновлено: 12 дней назад
https://pub.dev/packages/app_links


flutter_branch_sdk 9.3.2
Этот пакет позволяет реализовать Branch SDK в ваших мобильных приложениях, обеспечивая глубокие ссылки, системы рефералов и аналитику.
👍 Лайки: 221, 📥 Скачиваний: 124K
📅 Обновлено: 10 дней назад
https://pub.dev/packages/flutter_branch_sdk


deeplink_x 1.3.5+2
Пакет DeeplinkX позволяет создавать типобезопасные deeplinks в внешние приложения с автоматическим переходом в магазин или на веб-страницу.
👍 Лайки: 12, 📥 Скачиваний: 787
📅 Обновлено: 2 дня назад
https://pub.dev/packages/deeplink_x


appsflyer_sdk 6.18.0
Используется для отслеживания событий и глубоких ссылок в приложениях.
👍 Лайки: 172, 📥 Скачиваний: 363K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/appsflyer_sdk


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


#flutter #dart #pubdev #flutterpulse #flutter_redirectly #flutter_facebook_app_links #app_links #flutter_branch_sdk #deeplink_x #appsflyer_sdk
Новые пакеты за неделю

back_stack для навигации в приложениях на Dart!
Управляйте стеком навигации как списком, без необходимости создавать граф маршрутов. Поддерживает глубокие ссылки, веб-URL и сохранение состояния при смерти процесса.
👍 Лайки: 2, 📥 Скачиваний: 644
https://pub.dev/packages/back_stack

api_network_kit - это обертка над Dio, которая добавляет функции типизированного парсинга ответов, повторных запросов, автоматического обновления токенов, кэширования и многое другое.
Уже 4 лайка и 314 скачиваний!
👍 Лайки: 4, 📥 Скачиваний: 314
https://pub.dev/packages/api_network_kit

ios_battery_indicator для Flutter набирает популярность! 🔋
Этот пакет позволяет создавать индикатор заряда батареи в стиле iOS, включая поддержку iOS 27 и автоматическое отслеживание состояния батареи.
👍 Лайки: 1
📥 Скачиваний: 343
https://pub.dev/packages/ios_battery_indicator

layer_canvas для создания 2D графики в Flutter и Dart -
Этот пакет позволяет создавать сложные 2D сцены и рендерить их в PNG-изображения на всех платформах, включая Android, iOS, macOS, Linux и Windows.
Пакет имеет следующие особенности:
- Высокопроизводительный рендеринг 2D графики
- Поддержка градиентов, векторных путей и текста
- Возможность создания собственных слоев и расширения пакета
- Поддержка всех платформ, включая мобильные и десктопные операционные системы
👍 Лайки: 2, 📥 Скачиваний: 164
https://pub.dev/packages/layer_canvas

adaptive_ui_kit для Flutter набирает популярность!
Этот мощный пакет позволяет создавать красивые и адаптивные пользовательские интерфейсы для разных платформ с помощью единого API.
👍 Лайки: 1
📥 Скачиваний: 193
https://pub.dev/packages/adaptive_ui_kit

all_box для Flutter - синхронное, лёгкое и быстрое хранилище ключ-значение с защитой от крахов и реактивным слоем.
👍 Лайки: 2, 📥 Скачиваний: 174
https://pub.dev/packages/all_box

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #back_stack #api_network_kit #ios_battery_indicator #layer_canvas #adaptive_ui_kit #all_box
👣 Новая версия плагина Flutter для VS Code! 🚀
Вышла новая версия плагина Flutter для VS Code - v3.138.0. Обновление не косметическое: есть и технические улучшения и удаление старого функционала и работа над стабильностью.
Давайте разберем, что изменилось:
- Поддержка LSP v3.18: плагин обновил LSP-клиент до версии 3.18. Это открывает возможности для Dart Analysis Server использовать новые оптимизации в будущих релизах SDK.
- Flutter Outline удалили: из сайдбара убрали вкладку Flutter Outline. Для тех, кто пользовался ей регулярно, это заметное изменение. Но функциональность не пропала полностью - стандартный Outline остался на вкладке Explorer, а предпросмотр Flutter UI Guides доступен через настройку dart.previewFlutterUiGuides.
- Улучшения завершения работы расширений: в прошлых версиях при закрытии редактора расширения могли завершаться слишком резко, не давая серверам времени корректно завершить работу. Теперь это исправлено.
- Dart Tooling Daemon: изменения активного редактора отправлялись во все открытые панели, включая вывод и результаты тестов. Теперь этот трафик отключен для второстепенных редакторов.

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter 💻📈🔥
❤1
Самые лучшие обновлённые пакеты за последние 24 часа


fluwx 6.0.0 - плагин для Flutter, который позволяет разработчикам вызывать родные API WeChatSDK. В новой версии добавлена поддержка UISceneDelegate для iOS, а также переход на Swift Package Manager. Кроме того, вернулся пакет fluwx_no_pay и произошла миграция на KTS и KGP для Android.
👍 Лайки: 277, 📥 Скачиваний: 19.1К
https://pub.dev/packages/fluwx


dart_flutter_version 1.0.45 - пакет, который позволяет получить текущие версии Flutter и Dart SDK во время выполнения, что упрощает управление версиями и обеспечивает совместимость.
В обновлении добавлена новая карта версий: Dart 3.12.2 -> Flutter 3.44.5.
👍 Лайки: 10, 📥 Скачиваний: 14.1К
https://pub.dev/packages/dart_flutter_version


fluwx_no_pay 6.0.0 - пакет, который позволяет разработчикам использовать функции WeChatSDK в своих приложениях, включая обмен изображениями и текстами, оплату и авторизацию.
Скачиваний: 348, лайков: 8.
https://pub.dev/packages/fluwx_no_pay


excel_community 2.1.6 - пакет, который позволяет читать, создавать и обновлять файлы XLSX, а также парсить устаревшие файлы XLS. В новой версии исправлена логика парсинга SST, чтобы правильно читать общие строки из потока SST.
Уже 18 лайков и 7710 скачиваний!
https://pub.dev/packages/excel


hashlib_codecs 3.3.1 - пакет, который используется для реализации быстрых и устойчивых к ошибкам кодеков в чистом Dart, включая бинарный, восьмеричный, шестнадцатеричный, Base-32, Base-64, UTF-8 и BigInt кодеки.
В новой версии исправлена ошибка валидации Modular Crypt Format хэшей, а также исправлены документации для всех публичных API элементов.
Пакет hashlib_codecs имеет 4 лайка и более 63 200 скачиваний!
https://pub.dev/packages/hashlib_codecs


dart_aliyun_oss 1.4.0 - пакет, который используется для работы с Alibaba Cloud Object Storage Service (OSS) в приложениях на Dart, предоставляя простые и удобные API для загрузки и скачивания файлов, а также управления большими файлами и отслеживания прогресса.
В новой версии добавлена поддержка нескольких экземпляров клиента, улучшена документация и добавлены тесты.
Пакет набрал 8 лайков и 472 скачивания.
https://pub.dev/packages/dart_aliyun_oss


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


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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #fluwx #dart_flutter_version #excel_community #hashlib_codecs #dart_aliyun_oss
Настройка импортов в Dart: автоматическая сортировка и удаление неиспользуемых импортов! 🚀💻

Привет, друзья! 🤗 Сегодня мы поговорим о том, как настроить наши IDE для работы с импортами в файлах .dart. Мы узнаем, как сделать так, чтобы импорты сортировались и удалялись автоматически, если не используются. 🤔

Для Android Studio нам нужно перейти в настройки IDE и выбрать Flutter. Там мы найдем чекбокс "Organize imports on save", который нам и нужен. 📦

Для VS Code все еще проще! Нам нужно всего лишь добавить несколько строк в settings.json:

“editor.codeActionsOnSave”: {
  “source.organizeImports”: true
}

Теперь, когда мы сохраним файл, наши импорты будут упорядочены. Но мы также можем настроить правила линтера для этого в нашем analysis_options.yaml:

linter:
  rules:
    - directives_ordering

или

linter:
  rules:
    directives_ordering: true

Таким образом, наши импорты будут выстраиваться в следующем порядке:
• Импорты из Dart
• Импорты из библиотек, самого фреймворка или статические импорты из проекта
• Локальные импорты по проекту, без использования package:

Например:

import ‘dart:async’;

import ‘package:flutter/material.dart’;
import ‘package:flutter_bloc/flutter_bloc.dart’;
import ‘package:my_app/common/widgets.dart’;

import ‘widgets/app_bar.dart’;
import ‘../../navigation.dart’;


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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga 💻📈
🔥1