Flutter Pulse
425 subscribers
281 photos
570 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Лучшие обновленные пакеты за последние 24 часа!

openai_dart 0.5.2
Неофициальный клиент для API OpenAI на языке Dart. Добавлены изменения для поддержки API OpenRouter и Google.
👍 Лайки: 104, 📥 Скачиваний: 12К
https://pub.dev/packages/openai_dart

build 2.5.3
Определяет основные компоненты процесса сборки и их взаимодействие. Используется `build_runner_core` 9.1.1.
👍 Лайки: 89, 📥 Скачиваний: 4.4М
https://pub.dev/packages/build

adaptive_dialog 2.4.2
Показывает диалоговые окна и модальные листы, адаптируясь к платформе. Добавлена возможность сделать MaterialTextInputDialog прокручиваемым.
👍 Лайки: 1050, 📥 Скачиваний: 24.9К
https://pub.dev/packages/adaptive_dialog

build_resolvers 2.5.3
Реализует в памяти Resolvers для использования с пакетом build. Обновлена зависимость до build_runner_core 9.1.1.
👍 Лайки: 12, 📥 Скачиваний: 4.1М
https://pub.dev/packages/build_resolvers

tabbed_view 1.21.0
Создает вкладки в стиле классических десктоп-приложений на Flutter. Теперь поддерживает передачу TabData в tabCloseInterceptor и добавляет dragScope.
👍 Лайки: 114, 📥 Скачиваний: 1.9К
https://pub.dev/packages/tabbed_view

build_runner 2.5.3
Автономный генератор и наблюдатель для Dart. Исправлены ошибки, связанные с крахом и очисткой сборки.
👍 Лайки: 2190, 📥 Скачиваний: 4.2М
https://pub.dev/packages/build_runner

#openai_dart #build #adaptive_dialog #build_resolvers #tabbed_view #build_runner #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Проверка статуса продления подписки пользователя

Привет, 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
Обзор пакетов на тему Диалоговые окна (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
Лучшие обновленные пакеты за последние 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
Обработка ошибок с 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
Обзор пакетов на тему "Аналитика и потребительские инсайты" (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
Лучшие обновленные пакеты за последние 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
Несколько навигаторов
В вашем приложении может быть несколько навигаторов. Например, основной навигатор и вторичный навигатор внутри него. Вторичный навигатор может использоваться для 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
Обзор пакетов на тему "Социальные медиа"

📱 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
Новые пакеты за неделю! 📦

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