ar
Feedback
Flutter Pulse

Flutter Pulse

الذهاب إلى القناة على Telegram

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

إظهار المزيد
1 022
المشتركون
+124 ساعات
+17 أيام
+330 أيام
أرشيف المشاركات
Самые лучшие обновлённые пакеты за последние 24 часа flutter_local_notifications_windows 1.0.1 Плагин для отображения локальных уведомлений в приложениях для Windows, написанных на Dart или Flutter. Убрана проблема с неопределенными символами, возникавшая при использовании новых версий Windows SDK. 👍 Лайки: 1, 📥 Скачиваний: 406К https://pub.dev/packages/flutter_local_notifications_windows flutter_map 8.2.1 Плагин для загрузки тайлов, теперь загрузка происходит даже при неудаче кэширования из-за несоответствия HTTP-спецификации. Добавлены информационные предупреждения в консоль при неудаче кэширования. 👍 Лайки: 2029, 📥 Скачиваний: 265К https://pub.dev/packages/flutter_map file_saver 0.3.1 Плагин для сохранения файлов на различных платформах, включая Android, iOS, Web, Windows, MacOS и Linux. Добавлен параметр includeExtension для контроля над включением расширения файла в имя сохраненного файла, переименован параметр ext в fileExtension, добавлены новые MIME-типы и исправлены ошибки. 👍 Лайки: 432, 📥 Скачиваний: 171К https://pub.dev/packages/file_saver camera_avfoundation 0.9.7+1 Плагин для реализации камеры в приложениях для iOS. Теперь он разделен от пакета camera как федеративная реализация. 👍 Лайки: 11, 📥 Скачиваний: 218К https://pub.dev/packages/camera_avfoundation pro_image_editor 10.3.2 Плагин для редактирования изображений в приложениях Flutter, предоставляет широкий спектр функций, включая редакторы рисования, текста, обрезки и фильтров. Исправлены проблемы с позиционированием слоев и их изменением размера после трансформации изображения. 👍 Лайки: 412, 📥 Скачиваний: 22.6К https://pub.dev/packages/pro_image_editor appflowy_editor 6.1.0 Плагин для редактирования текста, теперь поддерживает Flutter 3.32.0 и исправлена проблема с вводом текста на Windows Desktop. 👍 Лайки: 472, 📥 Скачиваний: 9.3К https://pub.dev/packages/appflowy_editor #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_local_notifications_windows #flutter_map #file_saver #camera_avfoundation #pro_image_editor #appflowy_editor

photo content

🚀 WidgetsBindingObserver ещё раз! 🚀 Сегодня мы поговорим об одном мощном инструменте, который обязательно вам пригодится — WidgetsBindingObserver 🤩. Этот миксин дает возможность объекту отслеживать изменения системы и жизненного цикла приложения 🔄. Подключить его очень просто, и мы уже подготовили пример реализации для вас 📝. Что же дает нам такая реализация? 🤔 WidgetsBindingObserver позволяет отслеживать: ✔️ Жизненный цикл приложения (активно, работает в фоне и другие параметры) 📊 ✔️ Изменения размеров приложения (например, при перевороте экрана) 📱 ✔️ Изменения темы системы 🌃 ✔️ Изменения системной локализации 🌎 ✔️ Возникновения нехватки памяти в системе 🚨 ✔️ Изменения системного размера шрифта 📚 Хотите узнать больше? 🤓 Читайте полную новость здесь: 📎 Не пропустите важные обновления! 📣 Подписывайтесь на наш канал flutterpulse, чтобы быть в курсе всех событий в мире Flutter 📱 #flutter #dart #flutterpulse 💻

Новости из мира Flutter и Dart! 🚀💻 Узнайте о создании эффективного Backend-Driven UI под названием Duit! 🤔 В этой статье мы поговорим о плюсах и минусах подхода BDUI и о том, как разработать свой фреймворк для быстрого и удобного обновления интерфейса приложений. 📈 Duit - новый фреймворк для Flutter, который оптимизирует UI и упрощает разработку мобильных приложений! 📱 Мы также сравним фреймворки DivKit и Duit для создания бизнес-логики интерфейса пользователя в приложениях на Flutter. 📊 Читать здесь #flutter #dart #flutterpulse #duit #divkit #bdui #mobiledvelopment #flutterframework #flutternews 💻📱🔥

Отслеживание изменений размера окна Привет, Flutter-разработчики! 👋 Сегодня мы поделимся с вами полезным советом о том, как отслеживать изменения размера окна в вашем приложении Flutter 🌟 Используем WidgetBindingObserver Для того чтобы отслеживать изменения размера окна, мы будем использовать `WidgetBindingObserver`. Этот миксин позволяет нам получать уведомления о различных событиях, происходящих в приложении, включая изменения размера окна 📱 Пример кода


class MetricsReactor extends StatefulWidget {
  const MetricsReactor({Key? key}) : super(key: key);

  @override
  _MetricsReactorState createState() => _MetricsReactorState();
}

class _MetricsReactorState extends State<MetricsReactor> with WidgetsBindingObserver {
  late Size _lastSize;

  WidgetsBinding get widgetBinding => WidgetsBinding.instance!;

  @override
  void initState() {
    super.initState();
    _lastSize = WidgetsBinding.instance!.window.physicalSize;
    widgetBinding.addObserver(this);
  }

  @override
  void dispose() {
    widgetBinding.removeObserver(this);
    super.dispose();
  }

  @override
  void didChangeMetrics() {
    setState(() {
      _lastSize = widgetBinding.window.physicalSize;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Text('Текущий размер: $_lastSize');
  }
}

В этом примере мы создаем `StatefulWidget` под названием `MetricsReactor`, который использует `WidgetsBindingObserver` для отслеживания изменений размера окна. Когда размер окна изменяется, мы обновляем состояние виджета с новым размером 📈 Оцените нашу новую рубрику! 👍 Мы надеемся, что вам понравится эта рубрика и вы найдете ее полезной. Оцените нас и подпишитесь на наш канал, чтобы быть в курсе всех последних советов и новостей из мира Flutter 📲 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #FlutterTips #Programming #Development #Coding

Самые лучшие обновлённые пакеты за последние 24 часа url_launcher обновлен до версии 6.3.2! Этот пакет для Flutter позволяет запускать URL-адреса на различных платформах, включая Android, iOS, Linux, macOS, Web и Windows. В новой версии обновлена документация, указывающая на то, что Android SDK ниже 21 больше не поддерживается, а также повышена минимальная версия поддерживаемого SDK до Flutter 3.27/Dart 3.6. Пакет имеет 7960 лайков и более 3.7М скачиваний. Подробнее: https://pub.dev/packages/url_launcher 👍 Лайки: 7960, 📥 Скачиваний: 3.7М Sentry обновлен до версии 9.4.0! Этот пакет используется для мониторинга и отчетности о ошибках в приложениях Dart, включая AngularDart, CLI и Server. Теперь с поддержкой Flutter! В новой версии исправлены ошибки, улучшена совместимость с Android и добавлены новые функции. Лайков: 532 Скачиваний: 781К Узнайте больше: https://pub.dev/packages/sentry 👍 Лайки: 532, 📥 Скачиваний: 781К pro_image_editor обновлен до версии 10.2.8! Пакет pro_image_editor - это виджет для редактирования изображений в приложениях Flutter. Он предоставляет гибкий и удобный способ интегрировать возможности редактирования изображений в ваш проект Flutter. В новой версии исправлены проблемы с helper-lines, где слои не освобождались при совместном использовании оси, и настройки helperLine не имели эффекта. Пакет имеет 410 лайков и 22100 скачиваний. Подробнее: https://pub.dev/packages/pro_image_editor 👍 Лайки: 410, 📥 Скачиваний: 22.1К purchases_flutter обновлен до версии 8.10.6! Этот пакет является клиентом для системы отслеживания подписок и покупок RevenueCat и позволяет легко реализовывать в приложениях покупки внутри приложения. В обновлении были обновлены зависимости и исправлены некоторые ошибки. Пакет имеет 812 лайков и более 165000 скачиваний. Подробнее: https://pub.dev/packages/purchases_flutter 👍 Лайки: 812, 📥 Скачиваний: 165К sentry_flutter обновлен до версии 9.4.0! Этот пакет используется для отслеживания ошибок и крахов в приложениях Flutter. В новой версии исправлены несколько ошибок, включая проблемы с SPM и добавлены новые функции для улучшения отслеживания ошибок. Пакет имеет более 1000 лайков и уже скачан более 690000 раз! Подробности: https://pub.dev/packages/sentry_flutter 👍 Лайки: 1К+, 📥 Скачиваний: 690К flutter_map обновлен до версии 8.2.0! Теперь с улучшенной производительностью, новыми функциями и исправлениями ошибок. Лайков: 2020, Скачиваний: 263000. Подробности обновления и ссылка на пакет: https://pub.dev/packages/flutter_map 👍 Лайки: 2020, 📥 Скачиваний: 263К #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #url_launcher #Sentry #pro_image_editor #purchases_flutter #sentry_flutter #flutter_map

photo content

🚀 Новый релиз Flutter 3.32: что нового? 🤔 Привет, друзья! 👋 Катя, Flutter Dev Friflex, делится с вами интересными улучшениями в новом релизе Flutter 3.32 📈. Этот релиз может сэкономить вам время и сделать разработку еще более приятной 😊. Особенно понравились изменения, связанные с вебом, доступностью и новым виджетом Expansible 🤩. ▪️ Горячая перезагрузка на вебе (экспериментально) 🔥: теперь можно использовать hot reload в браузере! 🌐 Чтобы включить, достаточно запустить:
flutter run -d chrome --web-experimental-hot-reload
В VS Code можно настроить в launch.json, просто добавив аргумент --web-experimental-hot-reload 📊. ▪️ Улучшения доступности 🚀: семантическое дерево теперь строится примерно на 80% быстрее 🕒. Появился новый API SemanticsRole, позволяющий явно указывать роли элементов 📝. ▪️ Инструменты разработчика 🛠️: в DevTools появился Flutter Property Editor 📈. С ним можно редактировать свойства виджетов прямо в интерфейсе и сразу видеть изменения 🔮. ▪️ Новые виджеты и возможности темизации 🎨: появился новый виджет Expansible и контроллер к нему 📦. Поддержка Material 3 расширилась: новый эффект InkSparkle, улучшенные SegmentedButton и Divider с поддержкой радиусов 🌈. ▪️ Поддержка десктопа и multi-window 🖥️: Canonical помогает улучшать поведение окон 🌟. На Linux отрисовка вынесена в отдельный поток 🔄. ▪️ Dart 3.8 📚: новые возможности языка, в том числе null-aware элементы в коллекциях и улучшенный форматтер 📝. Хотите узнать больше? 🤔 Читайте полную новость здесь 📄. Не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений 📣! #flutter #dart #flutterpulse 🚀

Вчера был просто 🔥 митап с Сережей, Team Lead из Friflex Flutter! 🤩 Если вы пропустили, не волнуйтесь, мы подготовили для вас запись 📹! ⬆️ Кратко о главном: 🔸 Темизация должна быть системной, а не только цветной 🎨 - шрифты, отступы, состояния, анимации и взаимодействие между компонентами должны быть частью единой системы! 🔸 Общение с дизайнерами - это 💬 ключ к успеху - обсуждайте реализуемость решений заранее, чтобы избежать конфликтов и лишних затрат! 🔸 Разработчик - это не просто исполнитель 🤖, а создатель - предлагайте улучшения, инициируйте создание UI-кита и структурируйте код! 🔸 Theme Extensions - это лучший компромисс 🤝 - подходят большинству проектов и позволяют гибко кастомизировать без отказа от Material Design! Хотите узнать больше? 🤔 📎 О Flutter: ThemeExtensions, MaterialApp, Cupertino, InheritedWidget, Theme и ThemeData 📎 О дизайне: Material Design, Human Interface Guidelines, стили и токены в Figma. Читайте полную запись митапа здесь #flutter #dart #flutterpulse 💻📱

Flutter + Cursor: настройка background agent 🚀💻 Узнайте, как использовать Cursor для запуска AI-агентов в фоновом режиме в окружении Ubuntu 🌟👀 В новой статье на habr нам рассказали о новой возможности в Cursor: запуске AI-агентов для работы с задачами на фоне 🤖💻 Читайте здесь: 📚👉 #flutter #dart #flutterpulse 💻📊🔥

Изменение модели родительского виджета из дочернего с использованием виджета Actions и модели Intent 🤯 Привет, разработчики Flutter! 👋 Сегодня мы рассмотрим интересный трюк, который поможет вам изменить модель родительского виджета из дочернего компонента. Это очень полезный навык при создании сложных интерфейсов. 📱 Основная идея Используем виджет Actions и модель Intent для взаимодействия между родительским и дочерним компонентами. Пример кода


// Используем intent для изменения модели действия
class AppBarBuildIntent extends Intent {
  final PreferredSizeWidget? appbar;
  AppBarBuildIntent(this.appbar);
}

// Действие, которое можно вызвать из любого дочернего элемента
class BartAppbarAction extends Action<AppBarBuildIntent> {
  final ValueNotifier<PreferredSizeWidget?> appbar;
  BartAppbarAction(this.appbar);

  @override
  void invoke(covariant AppBarBuildIntent intent) {
    this.appbar.value = intent.appbar;
  }
}

class MyWidget extends StatelessWidget {
  final ValueNotifier<PreferredSizeWidget?> appBarNotifier = ValueNotifier(null);

  MyWidget({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Actions(
      actions: <Type, Action<Intent>>{
        AppBarBuildIntent: BartAppbarAction(appBarNotifier),
      },
      child: AnimatedBuilder(
        animation: appBarNotifier,
        builder: (ctx, child) => ...,
      ),
    );
  }
}

// Вызов в дочернем элементе для изменения родителя (appBar)
Actions.invoke(context, AppBarBuildIntent(AppBar(title: Text("title text"))));

Этот подход позволяет элегантно управлять состоянием родительского виджета из дочерних компонентов. 👍 Оцените новую рубрику FlutterPulseTips! 😊 Нам важно ваше мнение! Все подобные новости вы можете найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #WidgetMagic #StateManagement #FlutterTips

🎉 Внимание всем разработчикам на Flutter! 🚀💻 У нас есть свежие новости для вас! 📰 Плагин Flutter для VSCode только что получил мощное обновление, и вы точно не захотите его пропустить! 🤩 🆕 Главное в этом релизе: 👉 Hot Reload при сохранении теперь работает ещё стабильнее – забудьте про ручные перезапуски, фокусируйтесь только на коде! ⚡ 👉 EmulatorId вместо deviceId в конфигурации запуска – управление симуляторами стало проще и удобнее! 🧩 👉 Команда Add Dependency теперь позволяет выбрать, в какой проект добавить зависимость – особенно полезно для монорепозиториев! 📁 🔧 А ещё в обновлении: ✅ Переменные из циклов for и деструктуризации теперь отображаются в Inline Values – удобнее отлаживать! ✅ Большие списки в отладчике теперь разбиваются на страницы – это улучшает производительность и предотвращает зависания. 📊 ✅ Inline Values больше не отображаются в ветках кода, которые не исполнялись – меньше визуального шума! 🧠 ✅ Устранено мерцание при установке/удалении брейкпоинтов – теперь всё чётко и без лишних «серых» состояний. 🎯 ✅ Hot Reload больше не падает, если вы случайно запустили его несколько раз подряд – стабильность прежде всего! 🔄 ✅ Добавлен экспериментальный флаг dart.mcpServer для автоматической регистрации MCP-сервера Dart SDK 3.9.0 и выше. 🧪 🔍 Хотите больше деталей? Ознакомьтесь с полным списком изменений здесь и не забудьте поставить 👍 📢 И конечно же, подписывайтесь на flutterpulse, чтобы не пропустить ничего важного из мира Flutter! Мы следим за каждым обновлением! 💬📱 #flutter #dart #flutterdev #VSCode #обновление #flutterpulse

Самые лучшие обновлённые пакеты за последние 24 часа fzregex 2.2.0 - плагин для работы с регулярными выражениями, теперь включает в себя регулярные выражения для криптовалют, индийских налоговых идентификаторов и идентификаторов США. Исправлены незначительные ошибки. 👍 Лайки: 169, 📥 Скачиваний: 1.7К https://pub.dev/packages/fzregex retrofit_generator 9.7.0 - плагин для генерации кода для Retrofit, популярной библиотеки для создания REST-клиентов. Теперь с обновлением build_runner до 2.5.4. 👍 Лайки: 176, 📥 Скачиваний: 373К https://pub.dev/packages/retrofit_generator dynatrace_flutter_plugin 3.317.1 - плагин для интеграции с Dynatrace, теперь включает обновленные агенты для Android (8.317.1.1007) и iOS (8.317.1.1003). 👍 Лайки: 29, 📥 Скачиваний: 74.8К https://pub.dev/packages/dynatrace_flutter_plugin clarity_flutter 1.1.0 - плагин для интеграции аналитики Clarity в приложения Flutter, захватывая пользовательские взаимодействия, просмотры экранов и другие важные метрики. Добавлены новые функции для установки пользовательского идентификатора, тегов и сессий. 👍 Лайки: 124, 📥 Скачиваний: 11.9К https://pub.dev/packages/clarity_flutter analyzer 7.5.6 - плагин для статического анализа кода на языке Dart, теперь deprecated метод EnumFragment.constants2, вместо него следует использовать EnumElement2.constants2. 👍 Лайки: 289, 📥 Скачиваний: 12М https://pub.dev/packages/analyzer pro_image_editor 10.2.7 - виджет для редактирования изображений в приложениях Flutter, теперь добавлены примеры использования AI для редактирования изображений. 👍 Лайки: 409, 📥 Скачиваний: 21К https://pub.dev/packages/pro_image_editor #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #fzregex #retrofit_generator #dynatrace_flutter_plugin #clarity_flutter #analyzer #pro_image_editor

photo content

Предоставление разрешений в интеграционных тестах на Android с помощью командной строки adb Привет, разработчики Flutter! 👋 Сегодня мы поделимся с вами полезным советом о том, как предоставлять разрешения в интеграционных тестах на Android с помощью командной строки adb. 📱💻 Зачем это нужно? При выполнении интеграционных тестов на Android ваше приложение может требовать определённые разрешения. Без этих разрешений тесты могут завершиться неудачей. 🤕 Решение Используйте команду adb для предоставления разрешений вашему приложению перед выполнением тестов. Вот пример кода на Dart, который демонстрирует, как это можно сделать:


const List<String> permissions = [
  'android.permission.WRITE_EXTERNAL_STORAGE', // Разрешение на запись во внешнее хранилище
  'android.permission.RECORD_AUDIO', // Разрешение на запись аудио
];

const String _examplePackage = 'com.apparence.example'; // Имя пакета вашего приложения

Future<void> main() async {
  // Предоставляем разрешения перед запуском тестов
  permissions.forEach((permission) => Process.runSync(
    'adb', ['shell', 'pm', 'grant', _examplePackage, permission]));

  print('Starting test.'); // Начало теста
  await integrationDriver(); // Запуск интеграционных тестов
  print('Test finished. Revoking permissions...'); // Окончание теста и отзыв разрешений

  // Отзываем разрешения после завершения тестов
  permissions.forEach((permission) => Process.runSync(
    'adb', ['shell', 'pm', 'revoke', _examplePackage, permission]));
}

Этот код сначала предоставляет необходимые разрешения, затем запускает интеграционные тесты, и, наконец, отзывает разрешения после завершения тестов. 🔄 Оцените нашу новую рубрику советов для Flutter-разработчиков! 👍 Ваши отзывы помогут нам сделать её ещё лучше. 💬 Все подобные новости вы можете найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #AndroidDev #IntegrationTesting #FlutterTips

Самые лучшие обновлённые пакеты за последние 24 часа coverage 1.15.0 Пакет coverage используется для сбора, манипуляции и форматирования данных о покрытии кода для языка Dart. В новой версии 1.15.0 добавлена функция `filterIgnored`, которая позволяет фильтровать данные о покрытии кода на основе комментариев `// coverage:ignore-...`. 👍 Лайки: 126, 📥 Скачиваний: 8.6М https://pub.dev/packages/coverage Retrofit 4.6.0 Пакет Retrofit - это генератор клиента Dio, использующий source_gen и вдохновленный Chopper и Retrofit. Он позволяет легко создавать API-клиенты для приложений на Dart. В новой версии 4.6.0 обновлена минимальная поддерживаемая версия SDK до Dart 3.6. 👍 Лайки: 1970, 📥 Скачиваний: 492К https://pub.dev/packages/retrofit camera 0.11.2 Пакет camera - это плагин для Flutter, позволяющий получить доступ к камерам устройств на iOS, Android и Web. Он позволяет отображать живую предварительную версию камеры, делать снимки и записывать видео. В новой версии исправлены проблемы с переключателями в примере камеры и экспортом CameraLensType. 👍 Лайки: 2450, 📥 Скачиваний: 471К https://pub.dev/packages/camera source_helper 1.3.6 Пакет source_helper предоставляет утилиты для генерации кода Dart. Теперь требует analyzer 7.3.0, source_gen 2.0.0-4.0.0 и sdk 3.6.0. 👍 Лайки: 18, 📥 Скачиваний: 2.4М https://pub.dev/packages/source_helper syncfusion_flutter_charts 30.1.38 Пакет syncfusion_flutter_charts - это библиотека визуализации данных для создания красивых, анимированных и высокопроизводительных графиков в приложениях Flutter. В новой версии исправлена ошибка #GH2377, теперь callback onPointTap возвращает правильный индекс точки для видимых данных. 👍 Лайки: 3510, 📥 Скачиваний: 251К https://pub.dev/packages/syncfusion_flutter_charts video_player_avfoundation 2.8.0 Теперь добавлена поддержка платформенных представлений для macOS. 👍 Лайки: 8, 📥 Скачиваний: 2.6М https://pub.dev/packages/video_player_avfoundation #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #coverage #Retrofit #camera #source_helper #syncfusion_flutter_charts #video_player_avfoundation

photo content

Отслеживание жизненного цикла приложения Привет, подписчики! 👋 Сегодня мы рассмотрим очень полезный совет по Flutter - отслеживание жизненного цикла приложения. 📱💻 Вы знаете, что происходит с вашим приложением, когда оно переходит в фон или возвращается на передний план? 🤔 Чтобы управлять этими изменениями, мы можем использовать специальный метод didChangeAppLifecycleState. 🔍 В примере кода ниже показано, как это работает:


class CameraAwesomeState extends State<CameraAwesome> with WidgetsBindingObserver {
  // ...
  @override
  void didChangeAppLifecycleState(AppLifecycleState state) {
    super.didChangeAppLifecycleState(state);
    switch (state) {
      case AppLifecycleState.resumed:
        if (!started) {
          CamerawesomePlugin.start(); // Запуск камеры при возобновлении работы приложения
        }
        break;
      case AppLifecycleState.inactive:
      case AppLifecycleState.paused:
      case AppLifecycleState.detached:
        if (started) {
          CamerawesomePlugin.stop(); // Остановка камеры при переходе в фон или закрытии приложения
        }
        break;
    }
  }
  // ...
}

Жизненный цикл приложения включает четыре основных состояния: - resumed - приложение активно и видимо для пользователя. - inactive - приложение не активно, но ещё видимо. - paused - приложение не активно и не видимо (находится в фоне). - detached - приложение закрыто. Используя эти знания, вы сможете лучше управлять ресурсами вашего приложения и улучшать пользовательский опыт! 🌟 Оцените новую рубрику и напишите в комментариях, что вы думаете о ней! 💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips. 🔍 #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #AppDevelopment #ProgrammingTips #TechNews

Самые лучшие обновлённые пакеты за последние 24 часа flutter_chat_ui 2.6.2 Плагин для Flutter, который позволяет создавать чат-интерфейсы. Теперь доступен новый loadingBuilder для stream-сообщений. 👍 Лайки: 1510, 📥 Скачиваний: 74.1К https://pub.dev/packages/flutter_chat_ui intl_utils 2.8.11 Пакет для создания связи между переводами из файлов .arb и приложением Flutter. В обновлении была обновлена зависимость petitparser. 👍 Лайки: 227, 📥 Скачиваний: 255К https://pub.dev/packages/intl_utils slang 4.7.3 Пакет для создания типобезопасных решений для интернационализации (i18n) в проектах на Dart. В новой версии исправлены ошибки с добавлением ключевого слова "override" к зарезервированным словам и удалением пустых классов. 👍 Лайки: 656, 📥 Скачиваний: 94.7К https://pub.dev/packages/slang analyzer 7.5.5 Пакет для статического анализа кода на языке Dart. В новой версии удалены свойства LocalVariableElement.hasInitializer и LocalVariableFragment.hasInitializer, которые были не полезны и не использовались. 👍 Лайки: 289, 📥 Скачиваний: 11.8М https://pub.dev/packages/analyzer amplitude_flutter 3.16.0 Пакет для интеграции с Amplitude. В этом обновлении исправлена проблема с сессиями в Android SDK, добавлен метод setOffline и исправлены вложенные свойства событий в Web. 👍 Лайки: 113, 📥 Скачиваний: 227К https://pub.dev/packages/amplitude_flutter flutter_background_geolocation 1.0.0-rc.1 Пакет для отслеживания местоположения в фоновом режиме и геозонирования с умным обнаружением движения для iOS и Android. В обновлении исправлены ошибки, добавлены новые функции, включая реализацию для Android и улучшение обнаружения местоположения. 👍 Лайки: 805, 📥 Скачиваний: 25.4К https://pub.dev/packages/flutter_background_geolocation #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_chat_ui #intl_utils #slang #analyzer #amplitude_flutter #flutter_background_geolocation

photo content