uz
Feedback
Flutter Pulse

Flutter Pulse

Kanalga Telegram’da o‘tish

На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.

Ko'proq ko'rsatish
1 021
Obunachilar
-124 soatlar
+27 kunlar
-230 kunlar
Postlar arxiv
Самые лучшие обновлённые пакеты за последние 24 часа firebase_messaging 15.2.1 Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение (#16995). 👍 Лайки: 3690, 📥 Скачиваний: 1.1M https://pub.dev/packages/firebase_messaging firestore_cache 2.20.1 Этот пакет используется для кэширования документов Firestore в приложениях Flutter, читая данные сначала из кэша, а затем с сервера. В новой версии исправлены ошибки и обновлены зависимости. Лайков: 107, Скачиваний: 1230 https://pub.dev/packages/firestore_cache flutter_local_notifications_platform_interface 12.0.0 Теперь доступен метод zonedScheduled() и перемещен DateTimeComponents в платформенный интерфейс. Пакет имеет 35 лайков и более 2 080 000 скачиваний. https://pub.dev/packages/flutter_local_notifications_platform_interface flutter_bicubic_resize 1.5.4 Этот пакет используется для быстрого изменения размера, обрезки и сжатия изображений в Flutter, работает в 3-4 раза быстрее, чем другие библиотеки. В новой версии добавлено расширение ImageFormatX с методами mimeType и fileExtension. Лайков: 45, Скачиваний: 81100 https://pub.dev/packages/flutter_bicubic_resize sembast 3.8.8+1 Sembast - это простая и эффективная база данных NoSQL для приложений на Dart и Flutter. Она позволяет хранить данные в едином файле и поддерживает шифрование. Теперь пакет требует Dart 3.12. Пакет sembast имеет 1190 лайков и более 165000 скачиваний! https://pub.dev/packages/sembast socket_io_client 3.1.5 Этот пакет позволяет использовать Socket.io в приложениях на Dart, обеспечивая реалтайм-коммуникацию между клиентом и сервером. В новой версии добавлены новые функции, такие как унификация WebSocket-транспорта и возможность установки кастомных реализаций. Также исправлены ошибки, связанные с обработкой событий и управлением соединениями. Пакет набрал 1540 лайков и более 177000 скачиваний! https://pub.dev/packages/socket_io_client device_preview_plus 2.8.1 Теперь вы можете приблизительно оценить, как ваше приложение выглядит и работает на другом устройстве. Основные функции: - Предварительный просмотр любого устройства с любого устройства - Изменение ориентации устройства - Динамическая конфигурация системы (язык, темный режим, масштабирование текста и т.д.) - Бесплатная форма устройства с настраиваемым разрешением и безопасными зонами - Сохранение состояния приложения - Система плагинов (Скриншот, Проводник файлов и т.д.) - Настраиваемые плагины В обновлении исправлены ошибки и обновлены зависимости. Лайков: 71, Скачиваний: 13800 https://pub.dev/packages/device_preview_plus FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #firebase_messaging #firestore_cache #flutter_local_notifications_platform_interface #flutter_bicubic_resize #sembast #socket_io_client #device_preview_plus

photo content

Самые лучшие обновлённые пакеты за последние 24 часа tracelet_android 3.2.5 Плагин для реализации фона/background геолокации на Android-устройствах, с функциями such как сглаживание GPS-координат, обнаружение поездок, геозоны и многое другое. В новой версии исправлены ошибки, связанные с чувствительностью акселерометра на iOS,统 nhất состояний детекции движения на Android и iOS, а также решены проблемы с загрузкой библиотек на release-буилдах. 👍 Лайки: 1, 📥 Скачиваний: 4.0К https://pub.dev/packages/tracelet_android chat_bubbles 1.10.1 Плагин для создания виджетов чат-пузырей в приложениях Flutter, аналогичных тем, что используются в WhatsApp и других мессенджерах. В новой версии добавлена документация, расширены возможности для разработчиков и улучшена автоматизация тестирования. 👍 Лайки: 570, 📥 Скачиваний: 15.4К https://pub.dev/packages/chat_bubbles Mineral 5.0.0 Пакет Mineral - это фреймворк для создания ботов Discord на языке Dart. В новой версии удалено встроенное поддержка HMR, теперь для этого используется пакет `package:hmr` версии 2.0.0. Боты теперь запускаются в одном процессе и сохраняют соединение с Discord и состояние в памяти при перезагрузке. 👍 Лайки: 21, 📥 Скачиваний: 110 https://pub.dev/packages/mineral tracelet_platform_interface 3.2.4 Исправлена проблема с безопасным разрешением динамических символов на iOS при использовании :linkage = :dynamic. Пакет используется для создания общего интерфейса для плагина фоновой геолокации Tracelet. 👍 Лайки: 1, 📥 Скачиваний: 4.1К https://pub.dev/packages/tracelet_platform_interface adaptive_navbar 1.0.3 Теперь пакет соответствует стандартам GitHub Community Standards. Добавлены файлы CODE_OF_CONDUCT.md, CONTRIBUTING.md и SECURITY.md. 👍 Лайки: 22, 📥 Скачиваний: 3.1К https://pub.dev/packages/adaptive_navbar usage_stats 2.0.1 Этот пакет позволяет запросить статистику использования Android-приложений из Flutter, включая информацию о использовании приложений, событиях, конфигурации и сетевом трафике. В новой версии исправлена проблема с отображением скриншотов в README-файле на pub.dev. 👍 Лайки: 48, 📥 Скачиваний: 1.4К https://pub.dev/packages/usage_stats FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #tracelet_android #chat_bubbles #Mineral #tracelet_platform_interface #adaptive_navbar #usage_stats

photo content

Самые лучшие обновлённые пакеты за последние 24 часа flutter_blue_plus 2.3.6 - Bluetooth Low Energy плагин для Flutter, поддерживающий роль центрального устройства (BLE Central Role) и работающий на платформах iOS, macOS, Android, Linux и Web. В новой версии исправлена ошибка, вызывающая крах на платформе Darwin при вызове метода setOptions с одним аргументом. 👍 Лайки: 1250, 📥 Скачиваний: 218К. https://pub.dev/packages/flutter_blue_plus flutter_bluetooth_printer 2.24.0 - плагин для печати чеков на термопринтерах через Bluetooth. Теперь поддерживает Swift Package Manager. Лайков: 103, Скачиваний: 1.9К. https://pub.dev/packages/flutter_bluetooth_printer flutter_face_api 6.2.0 - плагин для распознавания лиц, проверки подлинности и обнаружения мошенничества. Теперь плагин полностью переписан для улучшения пользовательского опыта и удобства. Лайков: 89, Скачиваний: 21.7К. https://pub.dev/packages/flutter_face_api onesignal_flutter - плагин для интеграции мобильных приложений с сервисом OneSignal для отправки push-уведомлений, email и sms. Теперь пакет имеет улучшенные пользовательские и данные управления API, а также поддерживает последние версии iOS и Android. Лайков: 952, Скачиваний: 141К. https://pub.dev/packages/onesignal_flutter window_to_front 0.0.4 - плагин для Flutter, который позволяет вернуть окно приложения на передний план после взаимодействия с внешними программами. Теперь поддерживает Dart 3 и Flutter 3.3.0. Лайков: 19, Скачиваний: 357К. https://pub.dev/packages/window_to_front flutter_blue_plus_platform_interface 9.0.1 - плагин для создания общего интерфейса для плагина flutter_blue_plus. Исправлена ошибка краха на платформе Darwin при вызове setOptions с одним аргументом. Лайков: 3, Скачиваний: 205К. https://pub.dev/packages/flutter_blue_plus_platform_interface FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_blue_plus #flutter_bluetooth_printer #flutter_face_api #onesignal_flutter #window_to_front #flutter_blue_plus_platform_interface

photo content

Голосовой дневник мыслей для когнитивно-поведенческой терапии 📝 Автор статьи, который прошёл через тревожные расстройства и депрессивные периоды, нашёл пользу в когнитивно-поведенческой терапии (КПТ) и решил создать голосовой дневник мыслей для помощи в ведении дневника. Он выбрал распознавание речи на устройстве, без использования облачных API, для обеспечения приватности и безопасности записей. 📊 Автор использовал Flutter и Dart для создания кросс-платформенного интерфейса, Whisper.cpp для распознавания речи, и локальную SQLite-базу для хранения записей. Он также выбрал модель Whisper, которая балансирует между размером, скоростью и качеством, и реализовал экспорт записей для терапевта с шифрованием. 📈 Таким образом, автор создал приложение, которое помогает вести дневник мыслей в КПТ, обеспечивая приватность и безопасность записей. В статье описывается разработка приложения "Mentalium" - голосового дневника мыслей, который использует распознавание речи на устройстве (on-device) без обращения к серверу. Читать здесь: ссылка FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #flutterpulsehabr #кпт #распознаваниеречи #онлайнтерапия

Регистрация в Apple Developer: советы и опыт Автор статьи, Максим Талалаев, делится своим опытом загрузки приложений на площадки GooglePlay, RuStore и AppStore 📱. Он подчеркивает три основные сложности, с которыми он столкнулся: создание учетной записи AppleID, получение DUNS-номера и подготовка документов для регистрации компании в Apple 📝. Во-первых, создание учетной записи AppleID оказалось проблематичным из-за требования подтвердить номер телефона, который не работает для российских номеров 📞. Автор рекомендует использовать существующий AppleID или зарегистрировать новый с помощью номера телефона из другой страны 🌎. Во-вторых, получение DUNS-номера, который необходим для регистрации компании в Apple, оказалось проще, чем ожидалось 📈. Автор рекомендует сначала создать аккаунт разработчика в GooglePlay, где DUNS-номер подтянется автоматически, а затем использовать его при регистрации в Apple 📊. В-третьих, подготовка документов для регистрации компании в Apple потребовала некоторых усилий 📁. Автор рекомендует подготовить необходимые документы, такие как подтверждение личности, подтверждение от работодателя и перевод ЕГРЮЛ, и не тратить слишком много времени на изучение формата документов 🕒. В целом, автор подчеркивает, что процесс регистрации компании в Apple и загрузки приложений на площадки может быть сложным, но с правильным подходом и подготовкой можно избежать многих проблем 💡. Читать здесь: ссылка FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #flutterpulsehabr #appdevelopment #mobileapps

Обновление плагина Flutter для VSCode! 🚀 Плагин Flutter для VSCode получил очередное обновление, и теперь у вас есть возможность выбрать платформы при создании проекта 📈, а также различные мелкие улучшения пользовательского опыта 🌟. Кроме того, вкладка Flutter Outline теперь deprecated 📝. Полную новость читайте здесь. FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #ohmyflutter

Самые лучшие обновлённые пакеты за последние 24 часа in_app_purchase 3.3.0 - пакет для реализации покупок внутри приложений Flutter, обновлен до версии 3.3.0. Этот пакет предоставляет унифицированный API для покупок в приложениях, поддерживая магазины App Store и Google Play. В обновлении была обновлена зависимость in_app_purchase_android до версии ^0.5.0. Пакет in_app_purchase имеет 2460 лайков и более 268000 скачиваний. 👍 Лайки: 2460, 📥 Скачиваний: 268К. https://pub.dev/packages/in_app_purchase flutter_face_api 6.2.0 - плагин полностью переписан для улучшения пользовательского опыта и удобства. Подробности обновления и инструкции по миграции можно найти в документации. Пакет имеет 89 лайков и более 20 900 скачиваний. 👍 Лайки: 89, 📥 Скачиваний: 20.9К. https://pub.dev/packages/flutter_face_api app_badge_plus 1.3.0 - пакет позволяет добавлять бейджи к иконкам приложений на платформах iOS, Android и macOS. В новой версии: повышен минимум требуемой версии Flutter SDK до 3.32.0 и Dart SDK до 3.8.0, переход на встроенный Kotlin для совместимости с AGP 9.0+, исправлено предупреждение при сборке на macOS. Пакет имеет 151 лайк и более 186 000 скачиваний! 👍 Лайки: 151, 📥 Скачиваний: 186К. https://pub.dev/packages/app_badge_plus purchases_flutter 10.2.1 - клиент для системы отслеживания подписок и покупок RevenueCat, упрощающий реализацию в-app покупок в Flutter. В обновлении: обновлены зависимости и исправлены некоторые ошибки. Лайков: 904, Скачиваний: 306000. 👍 Лайки: 904, 📥 Скачиваний: 306К. https://pub.dev/packages/purchases_flutter purchases_ui_flutter 10.2.1 - пакет для интеграции paywalls и customer center от RevenueCat в приложения Flutter. Теперь с обновленными зависимостями и исправлениями. Пакет имеет 84 лайка и более 99 100 скачиваний. 👍 Лайки: 84, 📥 Скачиваний: 99.1К. https://pub.dev/packages/purchases_ui_flutter dbus 0.7.14 - родная реализация клиента D-Bus для языка Dart, позволяющую доступаться к удаленным объектам и экспортировать локальные объекты. В новой версии удалена зависимость от xml, вместо этого используется версия 6.6.1, которая используется в Flutter. Пакет dbus уже получил 78 лайков и более 4 220 000 скачиваний! 👍 Лайки: 78, 📥 Скачиваний: 4.2М. https://pub.dev/packages/dbus FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #in_app_purchase #flutter_face_api #app_badge_plus #purchases_flutter #purchases_ui_flutter #dbus

photo content

Разработка полноценной RPG с детерминированными механиками и языковой моделью 🎮 В последнее время наблюдается растущий интерес к разработке игр с использованием языковых моделей. Одна из таких игр - полноценная RPG с детерминированными механиками, инвентарём, картой-графом и пермадезом, созданная на основе языковой модели (LLM). Однако разработчики столкнулись с проблемой сохранения контекста и состояния игры, что приводило к ошибкам и несоответствиям. 🤔 Чтобы решить эту проблему, авторы предложили использовать авторитарный бэкенд как единственный источник истины, который валидирует и фильтрует все изменения, предложенные LLM. Это позволило обеспечить детерминированность игровых механик и предотвратить ошибки. Кроме того, разработчики использовали JSON-контракт для описания логики игрового мира и систему защиты от галлюцинаций и Prompt Injection. 📈 Для оптимизации контекста и юнит-экономики авторы использовали кэширование промптов и векторную память для сохранения персистентности игрового мира. Это позволило снизить затраты на запросы к LLM и обеспечить эффективную работу игры. Кроме того, разработчики реализовали двухфазный RAG (Retrieval-Augmented Generator) с векторным поиском, который позволяет ИИ помнить события 50 ходов назад. Читать здесь: ссылка FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #flutterpulsehabr #gamedev #LLM #RPG #gamedevelopment

Обновление экрана после асинхронной операции в Flutter: проблемы и решения 📱💻 Когда мы работаем с асинхронными операциями в Flutter, часто возникает проблема обновления экрана после выполнения этих операций. Основная сложность заключается в том, что состояние приложения может измениться во время выполнения асинхронной операции, что может привести к ошибкам или устаревшим данным 🤔. Чтобы решить эту проблему, необходимо проверить, подключен ли еще виджет к дереву, перед обновлением интерфейса. Для виджетов с State это можно сделать с помощью свойства mounted, а для объектов Cubit - с помощью свойства isClosed 📝. Одним из ключевых моментов является проверка актуальности объекта, который должен обновлять интерфейс, перед обновлением 📊. Это позволяет избежать ошибок и устаревших данных, и обеспечивает правильное обновление интерфейса после асинхронной операции 🔄. Кроме того, если пользователь отправляет несколько запросов подряд, ответы могут прийти в неправильном порядке 📣. Чтобы решить эту проблему, можно использовать один из следующих подходов: счетчик или "номер запроса", отмена на стороне клиента или задержка запроса при поиске 🕒. Читать здесь: ссылка FlutterPulse — канал о мире Flutter! #flutter #dart #flutterpulse #flutterpulsehabr #асинхронныеОперации #обновлениеэкрана

Диплинки во Flutter: настройка для Android и iOS 🚀 Вы знали, что диплинки позволяют открывать приложение по ссылке и сразу попадать на нужный экран? 🤔 Это очень удобно для пользователей, и сегодня мы поговорим о том, как настроить диплинки во Flutter для Android и iOS. 📱 Для начала нам нужно добавить пакет app_links в наш проект. Это можно сделать с помощью команды:

flutter pub add app_links
Или добавить следующую строку в блок dependencies в файле pubspec.yaml:
app_links: ^7.1.1
Далее нам нужно настроить диплинки для Android и iOS отдельно. 📝 Настройка для Android: В файле android/app/src/main/AndroidManifest.xml внутри <activity> нужно добавить intent-filter. Это правило, которое говорит системе, что нужно обрабатывать ссылки такого вида.

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="https" android:host="your-domain.com" />
</intent-filter>
Настройка для iOS: Добавьте схему в Xcode: откройте Info.plist как исходный код и добавьте:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>myapp</string>
        </array>
    </dict>
</array>
Полную новость читайте здесь. FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter

Самые лучшие обновлённые пакеты за последние 24 часа flutter_plugin_android_lifecycle 2.0.35 Плагин для Flutter, который позволяет другим плагинам получить доступ к объектам жизненного цикла Android. Теперь поддерживается минимальная версия SDK Flutter 3.38/Dart 3.10. 👍 Лайки: 118, 📥 Скачиваний: 4.4М https://pub.dev/packages/flutter_plugin_android_lifecycle fvp 0.37.2 Плагин для поддержки всех настольных и мобильных платформ в официальном Flutter Video Player, с аппаратным ускорением декодирования и оптимальным рендерингом. В новой версии добавлена возможность создания динамического фреймворка с помощью SPM. 👍 Лайки: 170, 📥 Скачиваний: 13.1К https://pub.dev/packages/fvp shared_preferences_android 2.4.25 Плагин для хранения данных в приложениях Android с помощью SharedPreferences. Теперь минимальная поддерживаемая версия SDK обновлена до Flutter 3.38/Dart 3.10. 👍 Лайки: 20, 📥 Скачиваний: 4.9М https://pub.dev/packages/shared_preferences_android url_launcher_android 6.3.32 Плагин для запуска ссылок в приложениях на Android. В новой версии обновлены зависимости androidx. 👍 Лайки: 22, 📥 Скачиваний: 5.2М https://pub.dev/packages/url_launcher_android interactive_media_ads 0.3.0+16 Плагин для интеграции мультимедийной рекламы в приложения и сайты. Теперь с обновлением androidx группы в 10 директориях и 1 обновлением. 👍 Лайки: 101, 📥 Скачиваний: 200 https://pub.dev/packages/interactive_media_ads go_router 17.3.0 Плагин для декларативного маршрутизации в Flutter, обеспечивая удобный, основанный на URL, API для навигации между разными экранами. В обновлении увеличена минимальная поддерживаемая версия SDK до Flutter 3.38/Dart 3.10 и добавлен параметр hasOverriddenOnExit для кастомных колбэков onExit. 👍 Лайки: 5730, 📥 Скачиваний: 2.9М https://pub.dev/packages/go_router FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_plugin_android_lifecycle #fvp #shared_preferences_android #url_launcher_android #interactive_media_ads #go_router

photo content

👉 Разбор внутренней механики жестов во Flutter получился настолько объёмным, что пришлось разделить материал на две части, сегодня делимся первой. Всё начинается на уровне платформы: когда ты касаешься экрана, операционная система собирает координаты, упаковывает их в пакеты и передаёт во фреймворк для запуска hit-test. ⬆️ В первой части Артём, Flutter-разработчик в Сёрф, подробно разобрал начало этого пути: обработку физического тапа и отправку событий в Dart. 💙 Полную новость читайте здесь. FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #surf_flutter

Полезный сниппет для анимации в Flutter! 🚀💻 Привет, друзья! 🤗 Сегодня мы создадим сниппет с настройкой для анимации через Animated Controller - animStful. Это будет полезный инструмент для ваших проектов на Flutter! 📈 Вот пример кода:

class $NAME$ extends StatefulWidget {
  const $NAME$(super.key);

  @override
  State<$NAME$> createState() => _$NAME$State();
}

class _$NAME$State extends State<$NAME$> with SingleTickerProviderMixin {
  late final AnimationController _controller;
  late final Animation<double> _animation;

  @override
  void initState() {
    super.initState();

    _controller = AnimationController(
      vsync: this,
      duration: Duration(milliseconds: $DURATION$),
    );
    _controller.addListener(() => setState(() {}));

    _animation = Tween<double>(begin: 0, end: 1).animate(_controller);
  }

  @override
  Widget build(BuildContext context) {
    return Container();
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }
}
Вы можете копировать этот код в свой IDE и использовать его для создания своих собственных анимаций! 🎉 Полную новость читайте здесь. FlutterPulse — канал о мире Flutter! #flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga 💻📱

Самые лучшие обновлённые пакеты за последние 24 часа ffmpeg_kit_flutter_new 4.2.0! Теперь пакет поддерживает Windows (x86_64) с полной версией FFmpeg 8.0 и включенными компонентами GPL. Пакет включает в себя обновленные биндинги для Android и macOS, а также поддержку последних версий Flutter. Пакет ffmpeg_kit_flutter_new используется для обработки видео и аудио в приложениях Flutter. 👍 Лайки: 186, 📥 Скачиваний: 26.4К https://pub.dev/packages/ffmpeg_kit_flutter_new re_editor 0.9.0! Этот пакет представляет собой мощный и лёгкий виджет текстового и кодового редактора, который можно использовать как простую текстовую область или для разработки кодового редактора с сложными функциями. В новой версии исправлены ошибки, добавлена поддержка новых функций и улучшена производительность. 👍 Лайки: 134, 📥 Скачиваний: 19.7К https://pub.dev/packages/re_editor rive_animated_icon 2.1.0! Теперь пакет поддерживает databinding и включает новые иконки. Более 50 иконок доступны для кастомизации. 👍 Лайки: 240, 📥 Скачиваний: 1.1К https://pub.dev/packages/rive_animated_icon nylo_framework 7.1.23! Теперь с обновленными зависимостями nylo_support и patrol. Уже 111 лайков и 4.7К скачиваний! https://pub.dev/packages/nylo_framework posthog_flutter 5.25.2! Исправлена ошибка с отображением ссылок в опросах на Android. Пакет имеет 86 лайков и более 175К скачиваний. https://pub.dev/packages/posthog_flutter propertylistserialization 1.5.0! Теперь с обновленными зависимостями в pubspec.yaml. Этот пакет используется для сериализации и десериализации plist-файлов в форматах XML и бинарном. 👍 Лайки: 6, 📥 Скачиваний: 43.3К https://pub.dev/packages/propertylistserialization FlutterPulse — канал о мире Flutter! Поддержать канал #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #ffmpeg_kit_flutter_new #re_editor #rive_animated_icon #nylo_framework #posthog_flutter #propertylistserialization

photo content