ru
Feedback
Flutter Pulse

Flutter Pulse

Открыть в Telegram

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

Больше
1 022
Подписчики
Нет данных24 часа
+17 дней
+430 день
Архив постов
**Лучшие обновленные пакеты за последние 24 часа! 🚀** **Sentry 9.1.0** Пакет для отслеживания ошибок и мониторинга производительности в приложениях на основе Dart и Flutter. Добавлены поддержка отладочных идентификаторов для событий на Flutter Web, улучшенный API для отслеживания времени до полной загрузки страницы (TTID/TTFD) и возможность включения информации о модулях в трассировку стека. 👍 Лайки: 527, 📥 Скачиваний: 701К https://pub.dev/packages/sentry **Workmanager 0.7.0** Пакет для Flutter, позволяющий выполнять код в фоновом режиме на Android и iOS. Обновлены минимальные версии Dart SDK, Flutter SDK и iOS, а также зависимости и инструменты для Android и iOS. 👍 Лайки: 2260, 📥 Скачиваний: 63К https://pub.dev/packages/workmanager **health 13.1.1** Пакет для чтения и записи данных о здоровье из Apple Health и Google Health Connect. Исправлены ошибки и добавлены новые типы данных о здоровье для iOS. 👍 Лайки: 609, 📥 Скачиваний: 33.2К https://pub.dev/packages/health **sentry_flutter 9.1.0** Пакет для отслеживания ошибок и мониторинга производительности в приложениях на основе Flutter. Добавлены поддержка отладочных идентификаторов для событий на Flutter Web, улучшенный API для отслеживания времени до полной загрузки страницы (TTFD) и возможность указывать сообщение при захвате исключений. 👍 Лайки: 994, 📥 Скачиваний: 617К https://pub.dev/packages/sentry_flutter **asn1lib 1.6.5** Пакет для кодирования и декодирования данных в формате ASN.1 с использованием BER-кодирования. Обновлена совместимость с Dart SDK 3.0 и выше. 👍 Лайки: 22, 📥 Скачиваний: 1.07М https://pub.dev/packages/asn1lib **google_sign_in 7.0.0** Пакет для авторизации через Google в приложениях на Flutter. Произошли значительные изменения API, включая разделение аутентификации и авторизации, а также получение токенов доступа и серверных кодов авторизации через отдельные вызовы. 👍 Лайки: 3390, 📥 Скачиваний: 770К https://pub.dev/packages/google_sign_in #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Sentry #Workmanager #health #sentry_flutter #asn1lib #google_sign_in

photo content

Внимание всем разработчикам! 🚀💻 У нас есть потрясающая новость! 🤩 Friflex только что выпустили Flutter Starter 🔥, и это настоящая революция в мире разработки приложений на Flutter! 🌟 Этот невероятный инструмент упаковывает опыт Friflex в готовый корпоративный шаблон, позволяя вам начинать разработку с чистого и понятного фундамента 🏗️. Что же вы получаете? 🤔 ✅ Чистая архитектура: Presentation / Domain / Data — без лишнего хаоса 🌈 ✅ Локализация, темы, модульность — готовы к использованию 📦 ✅ Стиль кода, который не стыдно показать на ревью 💼 ✅ Разделение на сервисы для портирования на разные платформы 📈 ✅ Простой DI без лишних пакетов, настроенный навигатор 🚀 Этот инструмент предназначен для всех, кто хочет собирать приложения быстрее, чище, удобнее 🕒. Итак, не ждите! 🔗 Качайте, меняйте название пакета и начинайте добавлять фичи: GitHub Friflex Flutter Starter Хотите быть в курсе всех последних новостей и обновлений? 🤔 Тогда вам нужно подписаться на flutterpulse 📣, чтобы быть всегда на связи с миром разработки на Flutter! 💻 Данная новость взята отсюда #flutter #dart #flutterpulse 💜

Обзор пакетов на тему Кнопки и Кнопки прогресса 📦 flutter_animated_button 💫 Пакет для создания анимированных кнопок в Flutter. Поддерживает различные типы анимаций и настраиваемые стили. 👍 Лайки: 290, 📥 Скачиваний: 1.9К Последнее обновление 📅: 6 месяцев назад https://pub.dev/packages/flutter_animated_button animated_button 🎉 Пакет позволяет создавать анимированные кнопки с простой анимацией и множеством настраиваемых атрибутов. 👍 Лайки: 160, 📥 Скачиваний: 584 Последнее обновление 📅: 3 месяца назад https://pub.dev/packages/animated_button timer_button ⏰ Пакет Timer Button позволяет создать кнопку, которая становится активной после задержки времени. Поддерживает различные типы кнопок и настраивается. 👍 Лайки: 83, 📥 Скачиваний: 786 Последнее обновление 📅: 28 дней назад https://pub.dev/packages/timer_button easy_loading_button 🔄 Этот пакет позволяет создавать простые и кастомизируемые кнопки загрузки с поддержкой различных стилей (elevated, outlined, text). 👍 Лайки: 58, 📥 Скачиваний: 1.1К Последнее обновление 📅: 21 дней назад https://pub.dev/packages/easy_loading_button pretty_animated_buttons 🎊 Включает 12 красивых анимированных кнопок, которые можно легко настроить. 👍 Лайки: 80, 📥 Скачиваний: 972 Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/pretty_animated_buttons splash 🌟 Пакет содержит альтернативы для стандартных эффектов нажатия кнопок в Flutter. Включает в себя различные стили, такие как WaveSplash, PathSplash, LineSplash и NoSplash. 👍 Лайки: 77, 📥 Скачиваний: 608 Последнее обновление 📅: 8 месяцев назад https://pub.dev/packages/splash #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #flutter_animated_button #animated_button #timer_button #easy_loading_button #pretty_animated_buttons #splash

Сравнение версий приложения Привет, Flutter-разработчики! 👋 Сегодня мы рассмотрим полезный совет о том, как сравнить версии вашего приложения. Это может быть особенно полезно, когда вы хотите проверить, использует ли пользователь последнюю версию вашего приложения. 🤔 Зачем сравнивать версии приложения? Сравнение версий приложения необходимо для того, чтобы убедиться, что пользователи используют последнюю версию вашего приложения. Это важно для обеспечения безопасности, исправления ошибок и добавления новых функций. 🔄 Как сравнить версии приложения? Для сравнения версий приложения мы будем использовать пакеты package_info_plus и version. Вот пример кода:


// получаем текущую установленную версию приложения
import 'package:package_info_plus/package_info_plus.dart';
// пакет version для сравнения версий
import 'package:version/version.dart';

Future<void> checkAppVersion(Version minVersion) {
  final info = await PackageInfo.fromPlatform();
  final currentVersion = Version.parse(info.version);

  if (currentVersion < minVersion) {
    throw UpdateRequired();
  }
}

В этом примере мы получаем текущую версию приложения, используя PackageInfo.fromPlatform(), а затем сравниваем ее с минимальной требуемой версией, используя класс Version из пакета version. Если текущая версия меньше минимальной, мы бросаем исключение UpdateRequired. 🚀 Вы можете напрямую сравнивать две версии, такие как "1.0.1" и "2.40.1". 👍 Оцените новую рубрику и напишите в комментариях, какие темы вы хотели бы видеть в будущих выпусках! 💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips. 🔍 #flutter #dart #flutterpulse #FlutterPulseTips #mobiledevelopment #appdevelopment #codingtips

Лучшие обновленные пакеты за последние 24 часа! build_resolvers 2.5.4 Пакет для реализации в памяти Resolvers для использования с пакетом build. Обновлена зависимость до build_runner_core 9.1.2. 👍 Лайки: 12, 📥 Скачиваний: 4.04М https://pub.dev/packages/build_resolvers flutter_login 5.1.0 Пакет для создания экрана логина в Flutter. Добавлены новые возможности: фон изображения, настройка цвета иконок кнопок, автозаполнение и круглый индикатор загрузки. 👍 Лайки: 1450, 📥 Скачиваний: 6.62К https://pub.dev/packages/flutter_login build 2.5.4 Пакет для определения основых компонентов процесса сборки и их взаимодействия. Обновлена зависимость до build_runner_core 9.1.2. 👍 Лайки: 89, 📥 Скачиваний: 4.31М https://pub.dev/packages/build speech_to_text 7.1.0 Пакет для распознавания речи на устройствах Android, iOS, MacOS и веб-платформах. Добавлена поддержка поискового распознавания на Android и улучшения в примере приложения. 👍 Лайки: 1470, 📥 Скачиваний: 155К https://pub.dev/packages/speech_to_text logger 2.6.0 Пакет для логирования в Dart. Добавлены операторы сравнения для уровней логирования и новые опции для AdvancedFileOutput. 👍 Лайки: 3540, 📥 Скачиваний: 1.63М https://pub.dev/packages/logger analyzer 7.4.6 Пакет для статического анализа кода на языке Dart. Deprecated некоторые свойства и добавлены новые возможности. 👍 Лайки: 286, 📥 Скачиваний: 10.9М https://pub.dev/packages/analyzer #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #build_resolvers #flutter_login #build #speech_to_text #logger #analyzer

photo content

Внимание всем программистам! 🚀💻 У нас есть супер-новость! 🐦 Айнур, опытный Flutter-разработчик в Surf, проведёт ДЕМО-ИНТЕРВЬЮ ПО FLUTTER в прямом эфире! 📺 Он вместе с middle-разработчиком будет разбирать реальные задачи, давать честный фидбэк и анализировать ошибки. 🤔 Вы узнаете, как проходят собесы в Surf и что отличает middle от middle+! 🚀 Не пропустите стрим 30 июня в 17:00 по Москве! 🕰️ Смотрите на VK Видео или YouTube! Хотите быть в курсе всех событий? 🤔 Тогда подпишитесь на канал flutterpulse и получайте самую актуальную информацию о Flutter и Dart! 📚 #flutter #dart #flutterpulse 💻👍

Новые пакеты за неделю! 📦 flutter_md 📄 Обработка Markdown в Flutter теперь стала еще проще! Пакет flutter_md предлагает высокопроизводительный и легкий парсер и рендерер Markdown, специально разработанный для приложений Flutter. Идеально подходит для отображения форматированного текста из AI-ассистентов. 👍 Лайки: 19, 📥 Скачиваний: 172 https://pub.dev/packages/flutter_md osamh_player 🎬 Представляем Osamh Player - профессиональный видеоплеер для Flutter-разработчиков! Этот пакет предлагает широкий спектр функций, включая поддержку HLS и DASH, DRM-защиту, субтитры и многое другое. 👍 Лайки: 10, 📥 Скачиваний: 247 https://pub.dev/packages/osamh_player flutter_multi_selector 📈 Новый пакет для Flutter: flutter_multi_selector! Этот мощный пакет предоставляет интуитивно понятный диалог выбора нескольких элементов с расширенными возможностями настройки. Идеально подходит для сложных фильтров, выбора предпочтений или форм с несколькими вариантами выбора. 👍 Лайки: 10, 📥 Скачиваний: 165 https://pub.dev/packages/flutter_multi_selector affinidi_tdk_vault_data_manager 🔒 Пакет affinidi_tdk_vault_data_manager - интерфейс для взаимодействия с сервисом Vault Data Manager от Afinidi. Позволяет управлять профилями, папками и файлами в безопасном облачном хранилище. 👍 Лайки: 1, 📥 Скачиваний: 944 https://pub.dev/packages/affinidi_tdk_vault_data_manager affinidi_tdk_vault 🔑 Пакет affinidi_tdk_vault для Dart: управляйте цифровыми идентификаторами в децентрализованной сети! Этот пакет предоставляет библиотеки и инструменты для интеграции Affinidi Vault в ваши существующие приложения на Dart. 👍 Лайки: 4, 📥 Скачиваний: 998 https://pub.dev/packages/affinidi_tdk_vault clarity_flutter 📊 Объявляем о пакете Clarity Flutter SDK! Этот пакет позволяет интегрировать аналитику Clarity в ваши приложения на Flutter. 👍 Лайки: 85, 📥 Скачиваний: 1470 https://pub.dev/packages/clarity_flutter #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #flutter_md #osamh_player #flutter_multi_selector #affinidi_tdk_vault_data_manager #affinidi_tdk_vault #clarity_flutter

photo content

Обзор пакетов на тему "Социальные медиа" 📱 **Giphy Get** - легко интегрируйте GIF, стикеры и эмодзи от GIPHY в ваши приложения! Версия: 3.6.1 👍 Лайки: 131, 📥 Скачиваний: 15.6К Последнее обновление 📅: 2 месяца назад https://pub.dev/packages/giphy_get 🤓 **AnyLinkPreview** - красиво отображайте превью ссылок в вашем приложении! Версия: 3.0.3 👍 Лайки: 459, 📥 Скачиваний: 23К Последнее обновление 📅: 5 месяцев назад https://pub.dev/packages/any_link_preview 📱 **Appinio Social Share** - легко делитесь файлами в социальных сетях! Версия: 0.3.2 👍 Лайки: 276, 📥 Скачиваний: 13.1К Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/appinio_social_share 🛍️ **Persistent Shopping Cart** - простая и персистентная функциональность корзины покупок! Версия: 0.0.8 👍 Лайки: 270, 📥 Скачиваний: 162 Последнее обновление 📅: 4 месяца назад https://pub.dev/packages/persistent_shopping_cart ❤️ **Like Button** - создавайте кнопки лайков с анимационными эффектами! Версия: 2.1.0 👍 Лайки: 1380, 📥 Скачиваний: 18.5К Последнее обновление 📅: 35 дней назад https://pub.dev/packages/like_button 📹 **Tiktoklikescroller** - создайте полноэкранный вертикальный скроллер, похожий на TikTok! Версия: 0.2.8 👍 Лайки: 226, 📥 Скачиваний: 1390 Последнее обновление 📅: 9 месяцев назад https://pub.dev/packages/tiktoklikescroller #GiphyGet #AnyLinkPreview #AppinioSocialShare #PersistentShoppingCart #LikeButton #Tiktoklikescroller #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Несколько навигаторов В вашем приложении может быть несколько навигаторов. Например, основной навигатор и вторичный навигатор внутри него. Вторичный навигатор может использоваться для onboarding процесса.


class OnboardingPage extends ConsumerWidget {
  const OnboardingPage({super.key});

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    return Scaffold(
      body: Navigator( // Вторичный навигатор
        onGenerateRoute: (settings) => switch (settings.name) {
          'feature_1' => OnboardingRouteTransition(
              builder: (context) => const MultimediaOnboardingStep(),
              settings: settings,
            ),
          ...
        },
      ),
    );
  }
}

Если вы хотите перейти на страницу из основного навигатора, вам нужно получить доступ к основному навигатору следующим образом:


Navigator.of(context, rootNavigator: true).pushNamed("premium")

Оцените новую рубрику по Flutter советам! 👍💡 Ваши мысли нам очень важны! 🤔 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #AppDevelopment #ProgrammingTips #FlutterTips

Лучшие обновленные пакеты за последние 24 часа! jovial_svg 1.1.27 Пакет для быстрого и эффективного рендеринга статических SVG-изображений в Flutter. В новой версии исправлена проблема с платформой, не вызывающей методы Canvas.save/restore с BoxPainter. 👍 Лайки: 226, 📥 Скачиваний: 200К https://pub.dev/packages/jovial_svg flutter_localization 0.3.3 Пакет для локализации приложений на Flutter с помощью данных Map. Теперь он стал еще быстрее и проще в использовании. В новой версии исправлена проблема с Platform._localeName на платформе Web. 👍 Лайки: 407, 📥 Скачиваний: 84.6К https://pub.dev/packages/flutter_localization flutter_local_notifications 19.3.0 Пакет для отображения локальных уведомлений на Android, iOS, macOS, Linux и Windows. Теперь вы можете отменить все запланированные уведомления с помощью нового метода cancelAllPendingNotifications(). 👍 Лайки: 7К, 📥 Скачиваний: 1.28М https://pub.dev/packages/flutter_local_notifications persistent_bottom_nav_bar_v2 6.0.0 Популярный пакет для Flutter с анимированными иконками, улучшениями и исправлениями ошибок. Теперь вы можете прокручивать страницу до верха двойным тапом на иконку вкладки и динамически скрывать/отображать вкладки во время выполнения. 👍 Лайки: 385, 📥 Скачиваний: 13.9К https://pub.dev/packages/persistent_bottom_nav_bar_v2 Decimal v0.1.3 Пакет для выполнения вычислений с десятичными числами без потери точности. В новой версии добавлены новые методы: Decimal.signum, Decimal.hasFinitePrecision, Decimal.precision, Decimal.scale. 👍 Лайки: 400, 📥 Скачиваний: 567К https://pub.dev/packages/decimal flutter_local_notifications_platform_interface 9.1.0 Пакет для создания общего интерфейса для плагина flutter_local_notifications на разных платформах. Теперь доступен новый метод cancelAllPendingNotifications() для отмены всех запланированных уведомлений. 👍 Лайки: 35, 📥 Скачиваний: 1.2М https://pub.dev/packages/flutter_local_notifications_platform_interface #jovial_svg #flutter_localization #flutter_local_notifications #persistent_bottom_nav_bar_v2 #Decimal #flutter_local_notifications_platform_interface #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

photo content

Обзор пакетов на тему "Аналитика и потребительские инсайты" (Analytics & Consumer Insights) Amplitude Flutter SDK 4.3.2 Пакет для аналитики и отслеживания событий в приложениях Flutter. 👍 Лайки: 111, 📥 Скачиваний: 240К Последнее обновление 📅: 23 дня назад https://pub.dev/packages/amplitude_flutter Mixpanel Flutter SDK 2.4.4 Пакет для интеграции Mixpanel в ваши Flutter-приложения. Отслеживайте события и анализируйте поведение пользователей. 👍 Лайки: 133, 📥 Скачиваний: 184К Последнее обновление 📅: 18 дней назад https://pub.dev/packages/mixpanel_flutter AppsFlyer Flutter Plugin 6.16.2 Пакет для интеграции сервиса AppsFlyer в приложения на Flutter. Отслеживайте события и работайте с deeplink. 👍 Лайки: 154, 📥 Скачиваний: 351К Последнее обновление 📅: 54 дня назад https://pub.dev/packages/appsflyer_sdk Facebook App Events 0.20.1 Пакет для отслеживания событий в вашем приложении. Измерьте эффективность рекламы и создайте целевую аудиторию. 👍 Лайки: 303, 📥 Скачиваний: 95.2К Последнее обновление 📅: 19 дней назад https://pub.dev/packages/facebook_app_events Firebase Analytics 11.5.0 Плагин для использования API Firebase Analytics в ваших Flutter-приложениях. Отслеживайте поведение пользователей и принимайте обоснованные решения. 👍 Лайки: 1240, 📥 Скачиваний: 1.64М Последнее обновление 📅: 11 дней назад https://pub.dev/packages/firebase_analytics Datadog Flutter Plugin 2.11.0 Пакет для мониторинга и анализа производительности приложений Flutter в реальном времени. 👍 Лайки: 38, 📥 Скачиваний: 238К Последнее обновление 📅: 2 месяца назад https://pub.dev/packages/datadog_flutter_plugin #amplitude_flutter #mixpanel_flutter #appsflyer_sdk #facebook_app_events #firebase_analytics #datadog_flutter_plugin #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages

Обработка ошибок с Future Catch them all 🎯 Неправильная функция

Future<void> functionInError() async {
  throw "I am failing"; // Выбрасываем ошибку
}
Неправильный способ обработки

functionInError()
  .catchError((err) => print("error catched")) // Перехватываем ошибку
  .then(
    (value) => print("success"), // Успешное выполнение
    onError: (err) => print("I failed"), // Обработка ошибки
  );

// Результат:
// error catched
// success
catchError перехватывает ошибку, но не возвращает её. Поэтому then выведет success вместо "I failed". Правильный способ обработки

functionInError()
  .catchError((err) { 
    print("error catched"); // Печатаем сообщение об ошибке
    throw err; // Пробрасываем ошибку дальше
  })
  .then(
    (value) => print("success"), // Успешное выполнение
    onError: (err) => print("I failed"), // Обработка ошибки
  );

// Результат:
// error catched
// I failed
Лучше обрабатывать ошибки в колбэке onError. Но если хотите цеплять функции друг за другом, не забудьте пробросить ошибку дальше. Цепочка нескольких Future и обработка ошибок

void main() {
  functionInError()
    .then((res) => workingFuture()) // Продолжаем цепочку
    .then((res) => print("ended")) // Завершаем цепочку
    .onError((err) => print("error catched")); // Обрабатываем ошибку
}

Future<void> functionInError() async {
  throw "I am failing"; // Выбрасываем ошибку
}

Future<void> workingFuture() async {
  print("working future"); // Печатаем сообщение о работе
}

// Результат:
// error catched
Ошибка передаётся в последний onError. Или обработка ошибок через try-catch с await

main() async {
  try {
    await functionInError(); // Ждём завершения функции
  } catch (err) {
    print("I failed"); // Обрабатываем ошибку
  }
}
Оцените новую рубрику! 👍💬 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #Future #ErrorHandling #FlutterTips #MobileDev #CodingTips

Лучшие обновленные пакеты за последние 24 часа! talker_logger 4.9.1 Легкий и настраиваемый логгер для ваших приложений. Обновлены зависимости plugin org.jetbrains.kotlin.android до v2 и com.android.application до v8.10.1. 👍 Лайки: 49, 📥 Скачиваний: 272К https://pub.dev/packages/talker_logger flutter_soloud 🎉 Низкоуровневый аудио-плагин для Flutter, предназначенный для игр и иммерсивных приложений. 👍 Лайки: 331, 📥 Скачиваний: 8.5К https://pub.dev/packages/flutter_soloud form_builder_validators 7.0.0-alpha.1 Набор валидаторов для виджетов FormField, включая TextFormField, DropdownFormField и другие. 👍 Лайки: 343, 📥 Скачиваний: 164К https://pub.dev/packages/form_builder_validators Talker 4.9.1 🚀 Продвинутый обработчик ошибок и логгер для приложений на Dart и Flutter. Обновлены зависимости для talker_http_logger. 👍 Лайки: 726, 📥 Скачиваний: 269К https://pub.dev/packages/talker shadcn_ui 0.27.3 Набор компонентов пользовательского интерфейса для Flutter, полностью настраиваемых и готовых к использованию. Исправлены ошибки в компоненте ShadCalendar и в документации. 👍 Лайки: 624, 📥 Скачиваний: 13.2К https://pub.dev/packages/shadcn_ui talker_flutter 4.9.1 🚀 Продвинутый обработчик ошибок и логгер для приложений на Dart и Flutter. Обновлены зависимости плагинов org.jetbrains.kotlin.android и com.android.application. 👍 Лайки: 558, 📥 Скачиваний: 192К https://pub.dev/packages/talker_flutter #talker_logger #flutter_soloud #form_builder_validators #Talker #shadcn_ui #talker_flutter #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

photo content

Обзор пакетов на тему Диалоговые окна (Dialogs) Awesome Dialog 📱 Создавайте простые и красивые диалоги в вашем приложении с помощью Awesome Dialog. Этот пакет позволяет настроить диалоговые окна с анимацией, кастомными кнопками и многим другим. 👍 Лайки: 1430, 📥 Скачиваний: 19.6К Последнее обновление 📅: 13 месяцев назад https://pub.dev/packages/awesome_dialog flutter_platform_alert 📱 Пакет позволяет отображать нативные алерты на различных платформах, включая iOS, Android, Windows, macOS и Linux. Поддерживает различные стили алертов и иконки. 👍 Лайки: 129, 📥 Скачиваний: 6.98К Последнее обновление 📅: 23 дня назад https://pub.dev/packages/flutter_platform_alert Material Dialogs 📱 Создавайте анимированные, простые и стильные диалоги в вашем приложении с помощью Material Dialogs! Этот пакет предоставляет два типа диалогов: Material Dialog и Bottom Sheet Material Dialog. Также поддерживает анимации с помощью библиотеки Lottie. 👍 Лайки: 351, 📥 Скачиваний: 3.89К Последнее обновление 📅: 10 месяцев назад https://pub.dev/packages/material_dialogs Adaptive Dialog 📱 Пакет позволяет отображать диалоговые окна и модальные листы в зависимости от платформы. Поддерживает iOS и Android. 👍 Лайки: 1050, 📥 Скачиваний: 24.9К Последнее обновление 📅: 28 часов назад https://pub.dev/packages/adaptive_dialog Giffy Dialog 📱 Этот пакет позволяет создавать красивые и кастомизируемые диалоговые окна с анимацией. 👍 Лайки: 598, 📥 Скачиваний: 572 Последнее обновление 📅: 7 месяцев назад https://pub.dev/packages/giffy_dialog Flutter Smart Dialog 📱 Этот пакет предназначен для создания элегантных диалоговых окон в приложениях на Flutter. Он поддерживает функции, такие как toast, loading, attach dialog и многое другое. 👍 Лайки: 592, 📥 Скачиваний: 2.57К Последнее обновление 📅: 25 дней назад https://pub.dev/packages/flutter_smart_dialog #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #AwesomeDialog #flutter_platform_alert #MaterialDialogs #AdaptiveDialog #GiffyDialog #FlutterSmartDialog

Проверка статуса продления подписки пользователя Привет, Flutter-разработчики! 👋 Сегодня мы рассмотрим полезный совет по проверке статуса продления подписки пользователя с помощью RevenueCat. 📈 Зачем проверять статус продления подписки? Проверка статуса продления подписки позволяет вам: ✨ Показывать промо-офферы перед тем, как потерять пользователя ✨ Управлять доступом к premium-функциям вашего приложения Пример кода на Dart:

Future<bool> hasRenewal() async {
  final customerInfo = await Purchases.getCustomerInfo();
  final entitlements = customerInfo.entitlements.active.values.firstOrNull;
  return entitlements?.willRenew ?? false;
}
В этом коде мы: 1. Получаем информацию о покупателе с помощью `Purchases.getCustomerInfo()` 2. Извлекаем активные права доступа (`entitlements`) 3. Проверяем, будет ли подписка продлена (`willRenew`) Используйте эту информацию, чтобы улучшить удержание пользователей! 📊 Оцените новую рубрику и напишите в комментариях, какие темы вам интересны! 🤔 Все подобные новости можно найти по хэштегу #FlutterPulseTips #flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #SubscriptionManagement #RevenueCat #FlutterTips