Flutter Pulse
516 subscribers
326 photos
710 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Самые лучшие обновлённые пакеты за последние 24 часа

dwds 24.4.1
Плагин для Flutter, который позволяет использовать WebSocket-based коммуникационный протокол, позволяющий использовать горячую перезагрузку и расширения сервиса даже когда доступ к Chrome Debugger недоступен.
👍 Лайки: 29, 📥 Скачиваний: 3.7М
https://pub.dev/packages/dwds

video_player_android 2.8.10
Этот пакет используется для воспроизведения видео на Android-устройствах.
В новой версии переработана внутренняя логика, что позволило перенести больше кода на Dart.
👍 Лайки: 28, 📥 Скачиваний: 2.7М
https://pub.dev/packages/video_player_android

Drift 2.28.1
Теперь доступен аргумент `escapeChar` в методе `like()` для генерации ESCAPE клаузы, а также кэширование подготовленных запросов по умолчанию в родной базе данных.
Пакет Drift - реактивная библиотека персистенции для Flutter и Dart, построенная на основе SQLite.
👍 Лайки: 2120, 📥 Скачиваний: 389К
https://pub.dev/packages/drift

Retrofit 4.7.0
Теперь минимальная поддерживаемая версия SDK - Dart 3.8.
Пакет Retrofit используется для генерации клиента Dio с помощью source_gen и вдохновлен Chopper и Retrofit.
👍 Лайки: 2000, 📥 Скачиваний: 526К
https://pub.dev/packages/retrofit

video_player_avfoundation 2.8.1
Теперь онestructures внутреннюю логику, переместив больше кода в Dart.
👍 Лайки: 8, 📥 Скачиваний: 2.7М
https://pub.dev/packages/video_player_avfoundation

syncfusion_flutter_charts 30.1.41
Пакет syncfusion_flutter_charts - это библиотека визуализации данных для создания красивых и высокопроизводительных графиков в приложениях Flutter.
В новой версии исправлена ошибка, вызванная мутациями элементов графика в фазе макета, для обеспечения совместимости с Flutter SDK 3.32.6.
👍 Лайки: 3530, 📥 Скачиваний: 262К
https://pub.dev/packages/syncfusion_flutter_charts
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #dwds #video_player_android #Drift #Retrofit #video_player_avfoundation #syncfusion_flutter_charts
🚀 Flutter Deep Linking & State Restoration: Как вернуть пользователя ТОЧНО туда, где он остановился?

Привет, Flutter-энтузиасты! Сегодня делимся 🔥горячим видео от коллег, которое перевернет ваше представление о навигации и сохранении состояния в приложениях! Речь о вебинаре «Flutter Deep Linking & State Restoration: возвращаем пользователей» из курса «Flutter Mobile Developer».

Представьте: пользователь ушел из вашего приложения (SMS, звонок, перезапуск системы), а при возвращении видит точно тот экран, поле формы или даже позицию скрола, где остановился! 💯 Магия? Нет — грамотная работа с диплинками и восстановлением состояния.

Что разобрали в видео:
- Диплинки: Scheme-based, Universal Links, App Links — чем отличаются и как внедрить.
- Навигация: Когда выбрать Navigator 1.0, а когда перейти на мощный Router API (Navigator 2.0) для сложных сценариев.
- State Restoration: Как сохранять/восстанавливать состояние UI даже после выгрузки приложения из памяти.
- Restorable Routes: Автоматический возврат пользователя в нужную точку стека навигации.
- Практика: Создание приложения с «бесшовным» UX — диплинки + восстановление состояния.

🎯 После просмотра вы сможете:
- Реализовать «умные» диплинки, которые открывают нужный экран.
- Выбирать оптимальный подход к навигации для вашего проекта.
- Избавить пользователей от потери данных в формах 🗒 или позиции в ленте.
- Сделать приложение, которое никогда не сбрасывает прогресс!

Кому будет полезно?
- Разработчикам multi-screen приложений.
- Тем, кто хочет повысить retention и UX.
- Всем, кто боролся с «сбросом» состояния после перезапуска.

💡 Главный секрет: Flutter — это не только про красивый UI, но и про контроль над каждым шагом пользователя. Видео покажет, как превратить технические возможности в конкурентное преимущество!

👉 Смотрите запись прямо сейчас:
Flutter Deep Linking & State Restoration: возвращаем пользователей

Не забудьте подписаться на канал Flutter Pulse — здесь только полезное для вашего кода! Ищите другие уроки по хэштегу #FlutterPulseYoutube 🚀

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube #DeepLinking #StateRestoration #MobileDev #UX
Создаем защиту маршрута страницы

Привет, подписчики! 👋 Сегодня мы рассмотрим полезный совет по 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
Обзор пакетов на тему "Система дизайна" (Design System)

Mix - простая и интуитивная система стилизации для создания красивых и последовательных интерфейсов.
Позволяет легко создавать, объединять и применять стили к виджетам, а также писать чистый и поддерживаемый код.
👍 Лайки: 337, 📥 Скачиваний: 20.2К
Последнее обновление 📅: 27 дней назад
https://pub.dev/packages/mix

macos_ui - пакет для создания приложений для macOS с нативным дизайном.
Он включает в себя различные виджеты и темы, реализующие текущий язык дизайна macOS.
👍 Лайки: 991, 📥 Скачиваний: 34.9К
Последнее обновление 📅: 43 дня назад
https://pub.dev/packages/macos_ui

Moon Design System - набор инструментов для создания приложений с единым дизайном.
Он позволяет легко применять темы и настраивать внешний вид виджетов.
👍 Лайки: 87, 📥 Скачиваний: 1.2К
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/moon_design

Flutter95 - пакет для создания интерфейса в стиле Windows 95.
Включает в себя различные компоненты, такие как Scaffold, Menu, Button, Checkbox, TextField и многие другие.
👍 Лайки: 162, 📥 Скачиваний: 133
Последнее обновление 📅: 9 месяцев назад
https://pub.dev/packages/flutter95

Yaru Theme и Widgets Suite - пакет содержит тему и виджеты для создания приложений для рабочего стола и веба в стиле Yaru (Ubuntu 22.04+).
Включает полный набор иконок и тему для виджетов Material.
👍 Лайки: 258, 📥 Скачиваний: 8.2К
Последнее обновление 📅: 11 дней назад
https://pub.dev/packages/yaru

Fluent UI - пакет для создания красивых и современных приложений для Windows, используя Flutter.
Поддержка широкого спектра языков, включая русский, английский, испанский и многие другие.
👍 Лайки: 3080, 📥 Скачиваний: 9.9К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/fluent_ui

#mix #macos_ui #moon_design #flutter95 #yaru #fluent_ui #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
Самые лучшие обновлённые пакеты за последние 24 часа

process 5.0.5 - плагин для Dart, позволяющий легко имитировать и тестировать код, который запускает процессы. Теперь исправлены проблемы с микшированием скобок и пробелов в пути команд Windows.
👍 Лайки: 42, 📥 Скачиваний: 5.0М
https://pub.dev/packages/process

searchable_listview 2.19.3 - удобный способ фильтровать списки в ваших приложениях. В новой версии исправлены ошибки совместимости с expansible контроллером и устранены ошибки сборки.
👍 Лайки: 256, 📥 Скачиваний: 4.3К
https://pub.dev/packages/searchable_listview

get_it 8.1.0 - простой Service Locator для проектов Dart и Flutter, позволяющий доступ к объектам без использования InheritedWidget или Provider.
В новой версии добавлена документация, исправлены ошибки и добавлены новые функции, такие как getMaybe и dependsOn.
👍 Лайки: 4540, 📥 Скачиваний: 1.9М
https://pub.dev/packages/get_it

LangChain.dart 0.7.8+1 - пакет для создания приложений на Dart/Flutter с поддержкой крупномасштабных языковых моделей.
В обновлении были обновлены зависимости.
👍 Лайки: 263, 📥 Скачиваний: 3.7К
https://pub.dev/packages/langchain

flutter_callkit_incoming 2.5.7 - пакет для показа входящих звонков в вашем Flutter-приложении, с кастомным интерфейсом для Android и Callkit для iOS.
В новой версии исправлены проблемы с сборкой под Android и остановкой звука уведомлений при выключенном экране на Android.
👍 Лайки: 450, 📥 Скачиваний: 37.2К
https://pub.dev/packages/flutter_callkit_incoming

camera_android_camerax 0.6.19+1 - пакет для реализации камеры в Android-приложениях с помощью библиотеки CameraX.
В новой версии исправлена ошибка с переключением камер при выборе камеры через CameraInfo.
👍 Лайки: 69, 📥 Скачиваний: 289К
https://pub.dev/packages/camera_android_camerax

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #process #searchable_listview #get_it #LangChain #flutter_callkit_incoming #camera_android_camerax
Flutter Pulse
🔥 ВИДЕО ДНЯ: Flutter TDD Чистая Архитектура [1] - Объяснение и структура проекта Привет, Flutter-энтузиасты! 👋 Сегодня делимся 🔥горячим видео, которое перевернет ваш подход к разработке! Денис (@DenUP) детально разбирает Clean Architecture + TDD — связку…
🚀 Flutter TDD Чистая Архитектура: Entity и Use Cases — Глубокое Погружение!

Привет, коллеги! Только что наткнулся на 🔥горячее видео, которое перевернет ваш подход к разработке на Flutter. Если вы хотите создавать чистый, тестируемый и масштабируемый код — это must-watch!
Это вторая часть видео, первая уже была опубликована в нашем канале.

👉 Смотреть видео: Flutter TDD Чистая Архитектура [2] - Entity и Use Cases

Что внутри?
🔹 Entity — учимся проектировать ядро приложения, независимое от фреймворков.
🔹 Use Cases — превращаем бизнес-логику в изолированные сценарии.
🔹 TDD в действии — пишем тесты ДО кода, гарантируя надежность.
🔹 Разбор пакетов: equatable, dartz, мокирование с mockito.
🔹 Обработка ошибок через Functional Programming!

Таймкоды для навигации:

04:34 → Entities (сущности)
10:17 → Создание Domain/Repository
15:18 → UseCases
17:56 → TDD на практике (пишем тест!)
30:18 → Red/Green тестирование


💡 Автор детально объясняет, как:
- Отделить логику от реализации (даже HTTP-запросов!).
- Использовать Either для обработки ошибок.
- Тестировать Use Cases с мокированием зависимостей.

👉 Зачем смотреть?
Если вы устали от "спагетти-кода", это видео — ваш спасение! Автор на реальном примере показывает, как архитектура делает код предсказуемым, а тесты — естественной частью разработки.

💬 P.S. Больше уроков по Flutter по хэштегу #FlutterPulseYoutube! Подписывайтесь, чтобы не пропустить разборы → @FlutterPulse

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👎1
От аналитики до релиза: как я пересобираю мобильную разработку с помощью Flutter и AI 🚀💻

Привет, друзья! 👋 Сегодня я хочу поделиться с вами интересной статьей о мобильной разработке с помощью Flutter и Dart. 📱💡 Если вы интересуетесь разработкой мобильных приложений, то эта статья точно для вас! 🤓

В статье автор делится своим опытом по пересборке мобильной разработки с помощью Flutter и искусственного интеллекта (AI). 🤖 Он рассказывает о том, как использовать Flutter для создания быстрых и качественных мобильных приложений, и как AI может помочь в процессе разработки. 📊

Также в статье обсуждается роль Trunk-Based и feature-flags в оптимизации процесса разработки. 📈 Автор показывает, как эти инструменты могут помочь упростить работу с версиями и багами, и сделать процесс разработки более эффективным. 💻

Если вы хотите узнать больше о мобильной разработке с помощью Flutter и AI, то читайте эту статью тут! 📚

#flutter #dart #flutterpulse #мобильная_разработка #AI #TrunkBased #featureflags 🚀💻📱💡
Полезный совет по 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
Обзор пакетов для печати на Flutter 🖨️

1. print_bluetooth_thermal 📦
Пакет для печати на термальных принтерах по Bluetooth. Поддерживает печать текста, изображений, QR-кодов и штрих-кодов.
👍 Лайки: 133, 📥 Скачиваний: 8.9К
Последнее обновление: 5 месяцев назад
https://pub.dev/packages/print_bluetooth_thermal

2. flutter_bluetooth_printer 📦
Пакет для печати чеков на термопринтерах по Bluetooth в Flutter-приложениях.
👍 Лайки: 89, 📥 Скачиваний: 2.5К
Последнее обновление: 2 месяца назад
https://pub.dev/packages/flutter_bluetooth_printer

3. flutter_thermal_printer 📦
Пакет для работы с термальными принтерами на Android, iOS, macOS и Windows.
👍 Лайки: 85, 📥 Скачиваний: 2.6К
Последнее обновление: 2 месяца назад
https://pub.dev/packages/flutter_thermal_printer

4. bluetooth_print_plus 📦
Пакет для Flutter, позволяющий работать с термальными принтерами по Bluetooth.
👍 Лайки: 52, 📥 Скачиваний: 2.2К
Последнее обновление: 4 месяца назад
https://pub.dev/packages/bluetooth_print_plus

5. sunmi_printer_plus 📦
Пакет для работы с принтерами Sunmi на Android-устройствах.
👍 Лайки: 140, 📥 Скачиваний: 8.6К
Последнее обновление: 7 месяцев назад
https://pub.dev/packages/sunmi_printer_plus

6. printing 📦
Пакет для создания и печати документов в формате PDF на устройствах Android и iOS.
👍 Лайки: 1740, 📥 Скачиваний: 334К
Последнее обновление: 5 месяцев назад
https://pub.dev/packages/printing

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #print_bluetooth_thermal #flutter_bluetooth_printer #flutter_thermal_printer #bluetooth_print_plus #sunmi_printer_plus #printing
Улучшаем доступность Flutter-приложений с помощью семантических ролей 🗣️💻
Привет, друзья! 👋 Сегодня я хочу рассказать вам о том, как сделать ваши Flutter-приложения более доступными для пользователей с ограниченными возможностями 🤝. Особенно это важно для тех, кто разрабатывает приложения для веб или хочет сделать свой интерфейс действительно дружелюбным для всех пользователей 🌐.

Семантические роли - это как специальные метки, которые помогают экранным дикторам и другим вспомогательным технологиям правильно понимать элементы вашего интерфейса 📊. Они говорят, что перед нами: кнопка, ссылка, заголовок, слайдер или элемент списка 📝.

Что такое семантические роли?
Это описание назначения виджета, которое помогает вспомогательным технологиям понять, как этот элемент должен "звучать" для пользователя 🗣️. Flutter сам добавляет нужные роли в стандартные виджеты, но если вы используете кастомный компонент, семантика может быть утеряна 🚨.

Как тестировать доступность?
Flutter предлагает встроенные Guideline API, которые проверяют размеры кликабельных областей, контраст текста и наличие меток на интерактивных элементах 📊. Такие тесты можно запускать параллельно с другими widget-тестами 📈.

Доступность на Web
Для отладки доступности веб-приложений можно включить визуализацию семантических узлов 🌐. Это позволяет проверить корректность разметки и увидеть, как Flutter отрисовывает семантические элементы поверх виджетов 🎨.

Чеклист перед релизом
Перед выпуском убедитесь, что все интерактивные элементы работают и дают понятный фидбэк, экранный диктор читает все элементы, контраст текста достаточный и многое другое 📝.

Хотите узнать больше о том, как улучшить доступность ваших Flutter-приложений? 🤔 Тогда переходите по ссылке и читайте полную статью 📄.

И не забудьте подписаться на канал @flutterpulse, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter 📱! #flutter #dart #flutterpulse 💻👍
Самые лучшие обновлённые пакеты за последние 24 часа

pretty_qr_code 3.5.0
Плагин для создания высоко настраиваемых QR-кодов в приложениях Flutter. В новой версии добавлены новые шаблоны: dots и squares, а также поддержка пользовательских стилей для компонентов QR-кода.
👍 Лайки: 484, 📥 Скачиваний: 99.5К
https://pub.dev/packages/pretty_qr_code

pdfrx 2.1.3
Плагин для просмотра PDF-файлов в приложениях Flutter. В новой версии исправлена проблема с искажением интерфейса при выборе текста, улучшена документация и обновлена зависимость от pdfrx_engine.
👍 Лайки: 239, 📥 Скачиваний: 188К
https://pub.dev/packages/pdfrx

video_player_avfoundation 2.8.2
Плагин для воспроизведения видео на iOS и macOS в приложениях Flutter. В новой версии переработаны внутренние механизмы уведомлений о событиях видеоплеера.
👍 Лайки: 8, 📥 Скачиваний: 2.9М
https://pub.dev/packages/video_player_avfoundation

bottom_picker 4.0.1
Плагин для создания красивых и настраиваемых нижних выборщиков в приложениях Flutter. В новой версии исправлена ошибка с EdgeInsetsGeometry.zero и решена проблема с ISSUE#156.
👍 Лайки: 340, 📥 Скачиваний: 14.9К
https://pub.dev/packages/bottom_picker

datadog_flutter_plugin 2.12.0
Плагин для мониторинга производительности и анализа пользовательских путей в приложениях Flutter. В новой версии добавлена поддержка datacenter AP2, улучшена производительность и исправлены ошибки.
👍 Лайки: 38, 📥 Скачиваний: 306К
https://pub.dev/packages/datadog_flutter_plugin

envied 1.2.0
Плагин для упрощения работы с переменными окружения в приложениях Dart/Flutter. В новой версии пакета была проведена миграция на модель Element2 анализатора (#151).
👍 Лайки: 826, 📥 Скачиваний: 106К
https://pub.dev/packages/envied

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #pretty_qr_code #pdfrx #video_player_avfoundation #bottom_picker #datadog_flutter_plugin #envied
🚀 Большое обновление в мире Flutter! 🚀
Команда Flutter анонсировала масштабную перестройку архитектуры, которая разделит базовый фреймворк и UI-библиотеки Material и Cupertino 🤯!
Это значит, что ядро Flutter и UI-библиотеки будут обновляться отдельно, без необходимости ждать обновления всего фреймворка для новых визуальных эффектов 🎉!
Также, это приведет к более быстрому исправлению багов, более абстрактной архитектуре и большей гибкости для реализации нестандартных интерфейсов 🤩!
Все эти изменения будут происходить в несколько этапов и завершатся не раньше середины 2026 года 📆.
Подробности по ссылке .
Хотите узнать больше о этом обновлении и обсудить его с другими разработчиками? 🤔
Тогда присоединяйтесь к обсуждению!
И не забудьте подписаться на канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter 📱!
#flutter #dart #flutterpulse 👍
Создаем защиту маршрута страницы

Привет, подписчики! 👋 Сегодня мы рассмотрим полезный совет по 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
👍1
Обзор пакетов на тему "Домашний экран, иконка приложения и имя"

live_activities - новый пакет для Flutter, позволяющий создавать живые уведомления и использовать функцию Dynamic Island на iPhone. 📱
Поддерживает Android (API level 24+) и iOS (16.1+).
👍 Лайки: 531, 📥 Скачиваний: 13.7К
Последнее обновление 📅: 44 дня назад
https://pub.dev/packages/live_activities

Rename CLI Tool - утилита для переименования проектов Flutter. 📈
Позволяет легко изменить имя приложения и идентификатор пакета на различных платформах.
👍 Лайки: 1250, 📥 Скачиваний: 35К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/rename

Icons Launcher - пакет для обновления иконки вашего Flutter-приложения. 🚀
Поддерживает все основные платформы: Android, iOS, macOS, Web, Linux и Windows.
👍 Лайки: 921, 📥 Скачиваний: 311К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/icons_launcher

Flutter Launcher Icons - пакет для обновления иконки запуска вашего приложения. 📱
Поддерживает различные платформы, включая Android, iOS, Web, Windows и macOS.
👍 Лайки: 7720, 📥 Скачиваний: 1.69М
Последнее обновление 📅: 51 день назад
https://pub.dev/packages/flutter_launcher_icons

Home Widget - пакет для создания виджетов на домашнем экране Android и iOS. 📊
Предоставляет единый интерфейс для отправки данных, получения данных и обновления виджетов.
👍 Лайки: 2020, 📥 Скачиваний: 37.1К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/home_widget

Change App Package Name - пакет для изменения имени пакета вашего приложения. 📈
Позволяет изменить имя пакета с помощью одной команды.
👍 Лайки: 1840, 📥 Скачиваний: 108К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/change_app_package_name

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #live_activities #rename #icons_launcher #flutter_launcher_icons #home_widget #change_app_package_name
🚀 Обучаемся на Flutter! 🚀
Сегодня Анна решила рассказать нам об интеграции сервиса аналитики и сборе аналитических данных в мобильных приложениях 📊.
Аналитика позволяет узнать реальное поведение пользователей, определить «узкие места» в приложении, принимать бизнес-решения и оценивать эффективность обновлений 📈.
Но как собирать эти данные эффективно во Flutter-приложении? 🤔
Есть 6 важных шагов:
1️⃣ Интегрировать подходящий сервис сбора аналитики, такой как AppMetrica или Firebase Analytics 📊.
2️⃣ Создать централизованный класс сервиса, чтобы облегчить изменения в будущем 📁.
3️⃣ Добавлять информативные события, чтобы легко расшифровывать и исследовать данные 📝.
4️⃣ Отправлять вложенные параметры, чтобы получить более подробную информацию 📊.
5️⃣ Вести документацию всех событий, чтобы избежать путаницы и ошибок 📚.
6️⃣ Согласовывать события с аналитиками и заказчиком, чтобы дампить правильную интерпретацию данных 📊.
Хотите узнать больше о сборе аналитики во Flutter-приложениях? 🤔
Читайте полную статью по ссылке 📄.
И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱 #flutter #dart #flutterpulse 🚀
Самые лучшие обновлённые пакеты за последние 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
Полезный совет по 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
Обзор пакетов на тему "Маршрутизация" (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
👎1
Самые лучшие обновлённые пакеты за последние 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
Обзор пакетов на тему "Парсинг и утилиты для текста"

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