fa
Feedback
Flutter Pulse

Flutter Pulse

رفتن به کانال در Telegram

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

نمایش بیشتر
1 022
مشترکین
+124 ساعت
+17 روز
+330 روز
آرشیو پست ها
Самые лучшие обновлённые пакеты за последние 24 часа google_maps_flutter_ios 2.15.5 Плагин для интеграции Google Maps в iOS-приложения, написанные на Flutter. Исправлена ошибка implicit conversion from enumeration type warning. 👍 Лайки: 9, 📥 Скачиваний: 748К https://pub.dev/packages/google_maps_flutter_ios Sentry 9.6.0 Пакет для мониторинга и отчетности о ошибках в приложениях Dart. Исправлены проблемы с конфигурацией, загрузкой метаданных и генерацией идентификаторов транзакций. 👍 Лайки: 540, 📥 Скачиваний: 768К https://pub.dev/packages/sentry go_router 16.1.0 Пакет для создания маршрутов в приложениях Flutter. Теперь доступна аннотация для go_router_builder, позволяющая использовать пользовательские кодировщики и декодировщики строк. 👍 Лайки: 5400, 📥 Скачиваний: 1.8М https://pub.dev/packages/go_router firebase_ui_auth 3.0.0 Пакет для интеграции Firebase Authentication с вашим Flutter-приложением. В новой версии обновлены зависимости FlutterFire и удалено устаревшее API. 👍 Лайки: 457, 📥 Скачиваний: 42К https://pub.dev/packages/firebase_ui_auth pro_image_editor 11.0.1 Пакет для редактирования изображений внутри вашего приложения Flutter. Исправлена ошибка в видеоредакторе, связанная с максимальной продолжительностью обрезки. 👍 Лайки: 438, 📥 Скачиваний: 24.7К https://pub.dev/packages/pro_image_editor sentry_flutter 9.6.0 Пакет для отслеживания ошибок и производительности в приложениях Flutter. Исправлены проблемы с конфигурацией, загрузкой метаданных и генерацией идентификаторов транзакций. 👍 Лайки: 1010, 📥 Скачиваний: 681К https://pub.dev/packages/sentry_flutter #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #google_maps_flutter_ios #Sentry #go_router #firebase_ui_auth #pro_image_editor #sentry_flutter

photo content

Новые пакеты за неделю affinidi_tdk_vault_edge_provider Пакет для управления профилями и шифрования данных на устройстве! Он включает в себя функции шифрования для безопасного хранения данных. 👍 Лайки: 1, 📥 Скачиваний: 741 https://pub.dev/packages/affinidi_tdk_vault_edge_provider affinidi_tdk_vault_edge_drift_provider Пакет для управления профилями и файлами! Он позволяет создавать, редактировать и удалять профили, а также управлять файлами и учетными данными. 👍 Лайки: 1, 📥 Скачиваний: 869 https://pub.dev/packages/affinidi_tdk_vault_edge_drift_provider battle_search_overlay Пакет для Flutter, который помогает создавать красивые анимированные оверлеи для поиска оппонентов в приложениях и играх! 🔥 👍 Лайки: 10, 📥 Скачиваний: 69 https://pub.dev/packages/battle_search_overlay yx_state Пакет для управления состоянием в приложениях Dart/Flutter. 👍 Лайки: 22, 📥 Скачиваний: 0 https://pub.dev/packages/yx_state flutter_smartdio Пакет для создания транспортно-независимого HTTP-оболочки с функциями offline-кэширования, очереди запросов, механизмами повторных попыток и всесторонней журналистики. 👍 Лайки: 13, 📥 Скачиваний: 145 https://pub.dev/packages/flutter_smartdio country_search Пакет для Flutter-приложений, который позволяет создать быстрый и легкий селектор стран с полной локализацией, поиском по имени, коду или телефонному коду и поддержкой ISO-3166. 👍 Лайки: 1, 📥 Скачиваний: 856 https://pub.dev/packages/country_search #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #affinidi_tdk_vault_edge_provider #affinidi_tdk_vault_edge_drift_provider #battle_search_overlay #yx_state #flutter_smartdio #country_search

photo content

Обзор пакетов на тему Device Preview, Screen Capture & Screenshot 📱 Davinci 📸 Преобразуйте любой виджет в изображение и сохраните его локально или поделитесь им в приложениях и чатах. Поддерживает Android, iOS и Web. 👍 Лайки: 181, 📥 Скачиваний: 303 Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/davinci Device Frame 📱 Создавайте реалистичные макеты для ваших приложений с помощью Device Frame. Этот пакет позволяет вам обрамлять ваши виджеты в рамки различных устройств. 👍 Лайки: 156, 📥 Скачиваний: 363К Последнее обновление 📅: 35 дней назад https://pub.dev/packages/device_frame Screen Protector 🔒 Пакет `screen_protector` позволяет предотвратить утечку данных через скриншоты и запись экрана на Android и iOS. 👍 Лайки: 276, 📥 Скачиваний: 15,9К Последнее обновление 📅: 11 месяцев назад https://pub.dev/packages/screen_protector Widgets To Image 🚀 Этот мощный пакет для Flutter позволяет конвертировать любой виджет в высококачественное изображение с настраиваемыми форматами, качеством и расширенными функциями. 👍 Лайки: 199, 📥 Скачиваний: 17,5К Последнее обновление 📅: 51 день назад https://pub.dev/packages/widgets_to_image No Screenshot 📵 Этот пакет позволяет включать, выключать или переключать поддержку скриншотов в вашем приложении. 👍 Лайки: 191, 📥 Скачиваний: 53,4К Последнее обновление 📅: 11 месяцев назад https://pub.dev/packages/no_screenshot Device Frame Plus 📱 Создавайте реалистичные макеты для ваших приложений с помощью Device Frame Plus. 👍 Лайки: 50, 📥 Скачиваний: 133К Последнее обновление 📅: 58 дней назад https://pub.dev/packages/device_frame_plus #Davinci #DeviceFrame #ScreenProtector #WidgetsToImage #NoScreenshot #DeviceFramePlus #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Опенсорсим yx_state — свой State Management для Flutter 🚀💻 Узнайте о новой библиотеке yx_state для управления состоянием в приложениях Flutter! 📱 Она сочетает простоту синтаксиса с гибким контролем над асинхронными событиями и возможностью мониторинга 📊. Новый фреймворк yx_state для управления состоянием в приложениях предлагает простоту, последовательность выполнения операций, удобство и гибкие стратегии 🔄. Узнайте больше о его особенностях и как начать использовать в своих проектах! 📚 yx_state предоставляет последовательное выполнение операций, ожидание выполнения операции, обработку ошибок и глобальный наблюдатель 🌐. Новая функция в библиотеке yx_state: опциональный идентификатор для методов handle, позволяющий гибко балансировать между простотой и глубоким мониторингом 📈. Также добавлена поддержка глобального переопределения поведения и стратегий выполнения операций 🔄. Читать подробную статью можно здесь 📄 #flutter #dart #flutterpulse 💻📱🔥

Определение платформы, на которой запущено приложение Flutter потрясающий... работает на Android, iOS, Web, Windows, Linux, macOS. При разработке кроссплатформенных приложений часто возникает необходимость определить, на какой платформе запущено приложение. Flutter предоставляет удобные инструменты для этого. Пример кода:


import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

class PlatformUtils {
  static bool get isDesktop => defaultTargetPlatform == TargetPlatform.windows ||
      defaultTargetPlatform == TargetPlatform.linux ||
      defaultTargetPlatform == TargetPlatform.macOS;

  static bool get isMobile => defaultTargetPlatform == TargetPlatform.android ||
      defaultTargetPlatform == TargetPlatform.iOS;

  static bool get isWeb => kIsWeb;
}
Важно: Не импортируйте dart:io, если планируете использовать приложение на web, так как dart:io недоступен на web. Вместо этого используйте flutter/foundation. Оцените новую рубрику по Flutter советам 🤔💡! Ваши отзывы помогут нам сделать контент еще лучше 👍. Все подобные новости можно найти по хэштегу #FlutterPulseTips. #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #CrossPlatform #CodingTips #DevTips

Полезный совет по Dart: Как изменить версию Flutter Привет, разработчики! 👋 Сегодня мы поделимся с вами полезным советом о том, как легко переключаться между версиями Flutter. 💡 Иногда возникает необходимость изменить версию Flutter. Вот как это можно сделать: 1. Проверьте, где установлен Flutter на вашей системе, а затем выполните команду: git checkout 1.22.6 > Updating files: 100% (4559/4559), done. > Note: switching to '1.22.6'. После этого следующая команда flutter установит все необходимые требования. 2. Чтобы вернуться к последней стабильной версии, просто используйте: git checkout stable Или используйте FVM для быстрого переключения версий Flutter: 1. Активируйте FVM: dart pub global activate fvm 2. Используйте нужную версию: fvm use 1.22.6 Дополнительная информация доступна на сайте FVM: https://fvm.app/docs/getting_started/installation https://fvm.app/ Оцените нашу новую рубрику и напишите в комментариях, какие темы вас интересуют! 🤔💬 Все подобные советы ищите по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #MobileDev #DevTips #FlutterCommunity

🔥 Узнай, как вынести управление анимацией за пределы Stateful Widget с InheritedWidget! Привет, Flutter-энтузиасты! ✨ Нашёл для вас супер-полезное видео от Руслана Цицера, которое перевернёт ваше представление о работе с анимацией и стейт-менеджментом. Если вы хотите избавиться от "тормозов" в анимациях и научиться грамотно выносить логику — это must-watch! 🚀 В этом выпуске: 🎯 Продолжаем работу с TODO-листом — практика на реальном проекте! 🧠 Погружаемся в стейт-менеджмент — основы без сторонних библиотек. 🔄 Выносим управление Lottie-анимацией из Stateful Widget — избавляемся от тормозов. ⚡️ Используем InheritedWidget для передачи контроллера через контекст — элегантное решение! Почему стоит посмотреть? 👉 Руслан наглядно показывает, как: - Создать независимый виджет для анимации (TomatoAnimationWrapper) - Передавать AnimationController через контекст - Оптимизировать перерисовку с RepaintBoundary - Избегать типичных ошибок при работе с InheritedWidget Смотрите видео здесь: Как пользоваться Inherited widget 👉 Обязательно подпишитесь на канал автора, если ещё не сделали этого! Его серия про архитектуру Flutter — настоящая золотая жила. А у нас? Ловите новые лайфхаки и куча полезной инфы каждый день! #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Самые лучшие обновлённые пакеты за последние 24 часа flutter_soloud - низкоуровневый аудио плагин для Flutter. Теперь доступна новая версия. Плагин обеспечивает низкую задержку и продвинутые функции, включая 3D позиционированное аудио, бесшовное循ирование и потоковое воспроизведение. 👍 Лайки: 352, 📥 Скачиваний: 13.2К. Узнайте больше: https://pub.dev/packages/flutter_soloud 🎵 font_awesome_flutter - пакет предоставляет набор иконок Font Awesome для приложений Flutter. В новой версии 4.7.0 добавлена поддержка woff-шрифтов, создан класс FontAwesomeIcons для доступа к иконкам, а также галерея приложений для просмотра всех доступных иконок. 👍 Лайки: 4810, 📥 Скачиваний: 734К. Узнайте больше: https://pub.dev/packages/font_awesome_flutter 📈 loading_overlay - пакет используется для создания модального индикатора прогресса в приложениях Flutter. Он позволяет легко добавлять индикатор загрузки к любому виджету. В новой версии 0.4.3 обновлена зависимость dev lint. 👍 Лайки: 187, 📥 Скачиваний: 10.7К. Узнать больше: https://pub.dev/packages/loading_overlay 📊 flutter_permission_guard - пакет используется для управления разрешениями в Flutter, поддерживает несколько разрешений одновременно и имеет настраиваемый виджет для отклоненных разрешений. Теперь с исправленными ошибками статического анализа и улучшенным качеством кода. 👍 Лайки: 18, 📥 Скачиваний: 811К. Подробнее: https://pub.dev/packages/flutter_permission_guard 🚫 settings_yaml - пакет позволяет легко использовать файлы YAML для чтения и записи конфигурации приложения. В новой версии метод traverse теперь выбрасывает исключение PathNotFoundException, если файл настроек отсутствует или пуст. 👍 Лайки: 17, 📥 Скачиваний: 959К. Узнайте больше: https://pub.dev/packages/settings_yaml 📄 connectivity_wrapper - пакет позволяет Flutter-приложениям предоставлять обратную связь, когда устройство не подключено к интернету или когда нет соединения. Уже 154 лайка и 1850 скачиваний! Подробнее: https://pub.dev/packages/connectivity_wrapper 📱 #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #font_awesome_flutter #flutter_soloud #loading_overlay #flutter_permission_guard #settings_yaml #connectivity_wrapper

photo content

Обзор пакетов на тему "Парсинг и утилиты для текста" enum_to_string - пакет для конвертации ENUM в строку и обратно. Поддерживает camelCase и кастомные отображения. 👍 Лайки: 329, 📥 Скачиваний: 185К Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/enum_to_string Characters - библиотека для работы с Unicode-строками на уровне графемных кластеров. 👍 Лайки: 456, 📥 Скачиваний: 6.05М Последнее обновление 📅: 38 дней назад https://pub.dev/packages/characters Quran - пакет, содержащий текст Корана на арабском языке, а также аудио URL и детали страниц, джузов, сур и аятов. 👍 Лайки: 281, 📥 Скачиваний: 999 Последнее обновление 📅: 9 месяцев назад https://pub.dev/packages/quran diacritic - пакет для удаления акцентов и диакритических знаков из строк. 👍 Лайки: 276, 📥 Скачиваний: 508К Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/diacritic PetitParser - библиотека для создания парсеров, позволяющая моделировать грамматики и парсеры как объекты. 👍 Лайки: 358, 📥 Скачиваний: 5.98М Последнее обновление 📅: 48 дней назад https://pub.dev/packages/petitparser String Scanner - пакет для разбиения строки на составные части с помощью серии шаблонов. 👍 Лайки: 207, 📥 Скачиваний: 6.82М Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/string_scanner #enum_to_string #characters #quran #diacritic #petitparser #string_scanner #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Создаем защиту маршрута страницы Привет, подписчики! 👋 Сегодня мы рассмотрим полезный совет по Flutter - создание защиты маршрута страницы. 🚀 Что это такое? Защита маршрута страницы позволяет перенаправлять пользователя на другую страницу, если определенное условие не выполнено. 🔄 Пример реализации


Route<dynamic> route(RouteSettings settings) {
  switch (settings.name) {
    case 'init_account':
      return MaterialPageRoute(
        builder: (_) => AuthenticatedGuard(child: InitAccountPage()),
      );
  }
}

// AuthenticatedGuard внедряет нашу защиту, чтобы предотвратить доступ неавторизованного пользователя к нашей странице

class Guard extends StatelessWidget {
  final Future<bool> canActivate;
  final Widget child;
  final String fallbackRoute;

  const Guard({
    Key? key,
    required this.canActivate,
    required this.child,
    required this.fallbackRoute,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return FutureBuilder<bool>(
      future: canActivate,
      builder: (_, isOk) {
        if (!isOk.hasData || isOk.hasError) {
          return Container();
        }
        if (isOk.data!) {
          return child; // Показываем страницу, если условие выполнено
        }
        redirect(context); // Иначе перенаправляем
        return Container();
      },
    );
  }

  redirect(BuildContext context) {
    WidgetsBinding.instance!.addPostFrameCallback((timeStamp) {
      Navigator.pushReplacementNamed(context, fallbackRoute);
    });
  }
}

Совет для нескольких условий: вы можете каскадировать защиты или просто объединить ваши условия. 🤔 Оцените нашу новую рубрику и напишите в комментариях, что вы думаете! 💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips 👍 #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #FlutterTips #Programming #Development #Coding #FlutterCommunity

Самые лучшие обновлённые пакеты за последние 24 часа searchfield 1.3.3 - плагин для создания автозаполняющегося поля поиска в приложениях Flutter. В новой версии исправлена ошибка с обновлением направления suggestion при обновлении виджета. 👍 Лайки: 381, 📥 Скачиваний: 32.5К https://pub.dev/packages/searchfield dart_frog 1.2.2 - быстрый и минималистичный фреймворк для создания бэкенда на Dart. Теперь включает обновленные опции анализа и исправленные ссылки на репозиторий. 👍 Лайки: 796, 📥 Скачиваний: 22.6К https://pub.dev/packages/dart_frog get_it 8.2.0 - простой Service Locator для Dart и Flutter проектов. В новой версии обновлена внутренняя структура, что даст больше возможностей авторам инструментов. 👍 Лайки: 4540, 📥 Скачиваний: 1.9М https://pub.dev/packages/get_it dart_mappable 4.6.0 - пакет для улучшения сериализации JSON и создания классов данных в Dart. В новой версии добавлена поддержка само-ссылающихся generics, исправлено обработка nullable функциональных полей. 👍 Лайки: 401, 📥 Скачиваний: 206К https://pub.dev/packages/dart_mappable dart_mappable_builder 4.6.0 - пакет для поддержки самореферентных обобщений и исправления обработки nullable функций. Установлено более 57 400 раз, лайков - 12. https://pub.dev/packages/dart_mappable_builder #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #searchfield #dart_frog #get_it #dart_mappable #dart_mappable_builder

photo content

Обзор пакетов на тему "Маршрутизация" (Routing) go_router для Flutter достиг версии 16.0.0! 🚀 Пакет предоставляет удобный, основанный на URL API для навигации между экранами. Лайков: 5400, Скачиваний: 1.9М Последнее обновление: 31 день назад https://pub.dev/packages/go_router auto_route_generator - генератор для библиотеки auto_route, упрощающий навигацию в ваших приложениях. Версия: 10.2.3 Лайков: 156, Скачиваний: 307К Последнее обновление: 2 месяца назад https://pub.dev/packages/auto_route_generator auto_route - популярный инструмент навигации для Flutter, позволяющий создавать маршруты с сильной типизацией. Лайков: 3290, Скачиваний: 177К Последнее обновление: 2 месяца назад https://pub.dev/packages/auto_route SwipeablePageRoute позволяет создавать страницы, которые можно закрыть свайпом влево или вправо. Версия: 0.4.7 Лайков: 314, Скачиваний: 4460 Последнее обновление: 6 месяцев назад https://pub.dev/packages/swipeable_page_route go_router_builder для Flutter: типобезопасная навигация в вашем приложении! Лайков: 260, Скачиваний: 169К Версия: 3.0.1 Последнее обновление: 44 дня назад https://pub.dev/packages/go_router_builder Beamer позволяет легко реализовать сложные сценарии навигации в вашем приложении. Лайков: 1390, Скачиваний: 47.9К Версия: 1.7.0 Последнее обновление: 9 месяцев назад https://pub.dev/packages/beamer #go_router #auto_route_generator #auto_route #SwipeablePageRoute #go_router_builder #Beamer #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Полезный совет по Dart: Как изменить версию Flutter Привет, разработчики! 👋 Сегодня мы поделимся с вами полезным советом о том, как легко переключаться между версиями Flutter. 💡 Иногда возникает необходимость изменить версию Flutter. Вот как это можно сделать: 1. Проверьте, где установлен Flutter на вашей системе, а затем выполните команду: git checkout 1.22.6 > Updating files: 100% (4559/4559), done. > Note: switching to '1.22.6'. После этого следующая команда flutter установит все необходимые требования. 2. Чтобы вернуться к последней стабильной версии, просто используйте: git checkout stable Или используйте FVM для быстрого переключения версий Flutter: 1. Активируйте FVM: dart pub global activate fvm 2. Используйте нужную версию: fvm use 1.22.6 Дополнительная информация доступна на сайте FVM: https://fvm.app/docs/getting_started/installation https://fvm.app/ Оцените нашу новую рубрику и напишите в комментариях, какие темы вас интересуют! 🤔💬 Все подобные советы ищите по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #MobileDev #DevTips #FlutterCommunity

Самые лучшие обновлённые пакеты за последние 24 часа dynamic_color 1.8.1 Плагин для создания Material цветовых схем на основе реализации динамических цветов платформы. Убрана ошибка, связанная с перемещением flutter_test в dev_dependencies. 👍 Лайки: 592, 📥 Скачиваний: 65.8К https://pub.dev/packages/dynamic_color google_fonts 6.3.0 Плагин для использования шрифтов из fonts.google.com в приложениях Flutter. Добавлено 30 новых шрифтов, включая Anton SC, Arsenal SC и многие другие. 👍 Лайки: 6240, 📥 Скачиваний: 1.6М https://pub.dev/packages/google_fonts slang 4.8.1 Решение для международной поддержки (i18n) на основе JSON, YAML, CSV или ARB-файлов. Исправлена ошибка, удаляющая лишние строки в автодокументации. 👍 Лайки: 664, 📥 Скачиваний: 87.2К https://pub.dev/packages/slang file_picker 10.2.1 Плагин для использования родного файлового браузера для выбора одного или нескольких файлов. Исправлена проблема с отображением индикатора загрузки при загрузке изображений на Android. 👍 Лайки: 4760, 📥 Скачиваний: 2.0М https://pub.dev/packages/file_picker widgetbook 3.15.0 Плагин для создания документации и демонстрации виджетов Flutter. Улучшены API-документы и добавлен новый ViewportAddon. 👍 Лайки: 645, 📥 Скачиваний: 268К https://pub.dev/packages/widgetbook firebase_messaging 15.2.1 Плагин для использования Firebase Cloud Messaging API в приложениях Flutter. Убрано устаревшее сообщение. 👍 Лайки: 3690, 📥 Скачиваний: 1.1М https://pub.dev/packages/firebase_messaging #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #dynamic_color #google_fonts #slang #file_picker #widgetbook #firebase_messaging

photo content

🚀 Обучаемся на Flutter! 🚀 Сегодня Анна решила рассказать нам об интеграции сервиса аналитики и сборе аналитических данных в мобильных приложениях 📊. Аналитика позволяет узнать реальное поведение пользователей, определить «узкие места» в приложении, принимать бизнес-решения и оценивать эффективность обновлений 📈. Но как собирать эти данные эффективно во Flutter-приложении? 🤔 Есть 6 важных шагов: 1️⃣ Интегрировать подходящий сервис сбора аналитики, такой как AppMetrica или Firebase Analytics 📊. 2️⃣ Создать централизованный класс сервиса, чтобы облегчить изменения в будущем 📁. 3️⃣ Добавлять информативные события, чтобы легко расшифровывать и исследовать данные 📝. 4️⃣ Отправлять вложенные параметры, чтобы получить более подробную информацию 📊. 5️⃣ Вести документацию всех событий, чтобы избежать путаницы и ошибок 📚. 6️⃣ Согласовывать события с аналитиками и заказчиком, чтобы дампить правильную интерпретацию данных 📊. Хотите узнать больше о сборе аналитики во Flutter-приложениях? 🤔 Читайте полную статью по ссылке 📄. И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱 #flutter #dart #flutterpulse 🚀