Flutter Pulse
Открыть в Telegram
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Больше1 020
Подписчики
Нет данных24 часа
+17 дней
Нет данных30 день
Архив постов
1 020
Безопасная авторизация во Flutter с помощью JWT
В современном мире мобильных приложений безопасность данных и авторизация пользователей являются одними из наиболее важных аспектов. Одним из эффективных способов реализации авторизации является использование веб-токенов JWT (JSON Web Token). В этой статье мы поговорим о том, как использовать JWT для безопасной передачи данных и реализации авторизации во Flutter.
JWT представляет собой компактный способ передачи информации между сторонами в виде JSON-объекта, подписанного секретным ключом. Веб-токены имеют ограниченный срок жизни, что делает их более безопасными, чем классическая схема с сессиями. Существует два вида веб-токенов: Access token и Refresh token, которые работают вместе для обеспечения авторизации и безопасности. Кроме того, важно правильно создавать и верифицировать токены, а также безопасно хранить данные на устройстве с помощью библиотеки flutter_secure_storage.
Для работы с токенами JWT в приложении на языке Dart необходимо выполнить несколько шагов. Во-первых, создать токен, для чего необходимо создать полезную нагрузку с уникальным идентификатором, пользовательскими данными и другими необходимыми полями, а затем подписать токен с помощью секретного ключа. Во-вторых, проверить токен, используя тот же секретный ключ, который был использован при его создании. Если токен подлинный, можно получить полезную нагрузку. В-третьих, отозвать токен, используя механизм черного списка и Refresh Token. Наконец, хранить токены на клиенте с помощью пакета flutter_secure_storage и отправлять токен на сервер в заголовке Authorization с помощью HTTP-запросов.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #jwt #auth #security
1 020
Обзор пакетов на тему Drawer & Navigation Rail
Animated Stack 0.3.3
Пакет для Flutter, позволяющий создавать анимированные стэки страниц для реализации кастомных боковых меню. С его помощью можно легко реализовать меню для кнопок分享, бокового меню, отправки сообщений, страницы "О программе" и многое другое.
👍 Лайки: 252, 📥 Скачиваний: 145
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/animated_stack
Flutter Slider Drawer 3.0.2
Пакет предоставляет кастомную реализацию слайдера-меню.
👍 Лайки: 583, 📥 Скачиваний: 9.8K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/flutter_slider_drawer
SidebarX 0.17.2
Удобный виджет для навигации по приложению, который работает на мобильных, десктопных и веб-платформах.
👍 Лайки: 766, 📥 Скачиваний: 7.1K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/sidebarx
Flutter Advanced Drawer 1.5.0
Пакет предоставляет продвинутый виджет ящика, который можно полностью настроить по размеру, тексту, цвету и радиусу углов.
👍 Лайки: 435, 📥 Скачиваний: 5.2K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/flutter_advanced_drawer
Easy Sidemenu 0.7.1
Легкий в использовании пакет для Flutter, который позволяет создавать боковые меню для навигации в вашем приложении.
👍 Лайки: 456, 📥 Скачиваний: 5.6K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/easy_sidemenu
flutter_admin_scaffold 1.4.0
Пакет для создания админских панелей в Flutter, с которым можно легко реализовать боковую панель с меню, заголовком и футером.
👍 Лайки: 206, 📥 Скачиваний: 903
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/flutter_admin_scaffold
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #AnimatedStack #FlutterSliderDrawer #SidebarX #FlutterAdvancedDrawer #EasySidemenu #flutter_admin_scaffold
1 020
Эффект мерцания в Flutter: улучшение пользовательского опыта
Современные мобильные приложения требуют плавного и информативного опыта загрузки, чтобы удерживать пользователей и снижать количество отказов. Одним из популярных UI-приемов для обработки состояний загрузки является эффект мерцания.
В этой статье мы рассмотрим, что такое эффект мерцания, почему он важен и как его реализовать в Flutter шаг за шагом. Вы узнаете о преимуществах этого эффекта, популярных пакетах для его реализации и лучших практиках использования.
✅ Эффект мерцания — это анимированный плейсхолдер, имитирующий "мерцание" или "движущийся свет" над виджетами, пока фактические данные загружаются в фоновом режиме.
👉 Преимущества эффекта мерцания:
✅ Улучшает пользовательский опыт
✅ Делает экраны загрузки более быстрыми
✅ Придает профессиональный и отполированный вид интерфейсу
✅ Снижает разочарование пользователей во время вызовов API
✅ Идеален для скелетных экранов
⚙️ Для реализации эффекта мерцания в Flutter существует популярный пакет shimmer. В статье показано, как добавить зависимость, обернуть виджет с Shimmer.fromColors и создать скелетный UI.
🔹 Основные шаги реализации:
👉 Шаг 1: Добавьте зависимость shimmer в pubspec.yaml
👉 Шаг 2: Оберните виджет с Shimmer.fromColors
👉 Пример скелетного UI с карточками и текстом
✅ Лучшие практики использования эффекта мерцания:
🔹 Используйте мерцание только во время фактических состояний загрузки
🔹 Избегайте чрезмерных анимаций мерцания
🔹 Сохраняйте формы плейсхолдеров похожими на реальный контент
🔹 Используйте более легкие цвета для плавного UX
🔹 Используйте ListView.builder для длинных списков
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #ui #ux #shimmer #loadinganimation
1 020
Создание Эффекта "Слипания" Объектов с Помощью Шейдеров и Metaballs
Вы когда-нибудь задумывались, как создать эффект "слипания" объектов, также известный как metaball, используя шейдеры и алгоритм metaballs? Этот эффект был впервые замечен в приложении Telegram на iOS с Dynamic Island, где аватар пользователя "втекает" в Dynamic Island при сворачивании профиля 📱. Автор статьи был вдохновлен этим эффектом и разобрался, как создать его с помощью Flutter и шейдеров 🌟.
Для создания этого эффекта используется алгоритм metaballs, который рассчитывает цвет каждого пикселя на экране, исходя из положения шаров и их радиусов 🌐. Шейдер также учитывает пороговое значение, которое определяет, когда пиксель должен быть включен или выключен 🔀. Кроме того, статья затрагивает тему вписывания изображения внутри шейдера, что включает в себя масштабирование изображения, чтобы оно поместилось внутри круга, и расчет того, какую часть изображения показывать, исходя из радиуса шара 📸.
Статья описывает процесс создания анимации metaballs с использованием шейдеров и CustomPainter в Flutter 🎨. Анимация включает в себя движение шара вместе со скроллом и его слияние с другим шаром (Dynamic Island) при достижении определенного порога 🔄. Автор также добавляет различные визуальные эффекты, такие как размытие, затемнение и изменение цвета фона, текста и статус-бара, чтобы сделать анимацию более реалистичной 🌈.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #metaballs #dynamicisland #telegram
1 020
Самые лучшие обновлённые пакеты за последние 24 часа
audioplayers 6.6.0
Плагин для проигрывания нескольких аудиофайлов одновременно на платформах Android, iOS, Linux, macOS, Windows и web.
Теперь пакет позволяет устанавливать PlayerMode для AudioPools, исправлена ошибка FileNotFoundException на Android после очистки кэша приложения, а также добавлена асинхронная обработка кода на Swift и выравнивание функциональности выпуска.
👍 Лайки: 3400, 📥 Скачиваний: 571К
https://pub.dev/packages/audioplayers
dart_frog_cli 1.2.13
Плагин - официальный интерфейс командной строки для Dart Frog, быстрого и минималистичного фреймворка для создания бэкенда на Dart.
В новой версии исправлена ошибка, удаляющая лишние логи из вывода сервера разработки.
👍 Лайки: 60, 📥 Скачиваний: 7К
https://pub.dev/packages/dart_frog_cli
no_screenshot 1.0.0
Плагин позволяет отключать скриншоты и запись экрана, обнаруживать события скриншотов и записи экрана, а также показывать пользовательскую картинку, размытие или цветной оверлей в переключателе приложений на Android, iOS, macOS, Linux, Windows и Web.
В обновлении добавлена поддержка обнаружения записи экрана на Android 15 (API 35) через WindowManager.addScreenRecordingCallback.
👍 Лайки: 242, 📥 Скачиваний: 76.8К
https://pub.dev/packages/no_screenshot
persistent_bottom_nav_bar_v2 6.3.1
Плагин предназначен для создания настраиваемой нижней навигационной панели в Flutter.
В новой версии исправлена проблема с BackdropFilter.filter в старых версиях Flutter.
Пакет имеет 17 предустановленных стилей и поддерживает анимированные иконки, прозрачность и эффекты размытия.
👍 Лайки: 427, 📥 Скачиваний: 12.8К
https://pub.dev/packages/persistent_bottom_nav_bar_v2
sqlparser 0.44.1
Плагин - SQL-парсер и статический анализатор, написанный на Dart, поддерживающий диалект SQLite. Он позволяет разбирать SQL-запросы, определять типы столбцов и переменных, обнаруживать семантические ошибки и многое другое.
В новой версии добавлен опциональный токен имени таблицы для StarResultColumn.
👍 Лайки: 35, 📥 Скачиваний: 437К
https://pub.dev/packages/sqlparser
flutter_soloud 3.5.0
Плагин с улучшенной логикой временных директорий загрузчика и обновленным примером audio_context.
👍 Лайки: 546, 📥 Скачиваний: 39.5К
https://pub.dev/packages/flutter_soloud
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #audioplayers #dart_frog_cli #no_screenshot #persistent_bottom_nav_bar_v2 #sqlparser #flutter_soloud
1 020
🚀 Пакет для Flutter от нашего подписчика! base_flutter_bloc
Вышел свежий пакет base_flutter_bloc, который упрощает работу с BLoC и избавляет от повторяющегося boilerplate-кода.
Если вы устали писать одно и то же на каждом экране —
Loading, Error, Success, SnackBar, try/catch — этот пакет закрывает большинство типичных задач «из коробки».
---
🔧 Что решает
Обычный экран на flutter_bloc почти всегда содержит:
* BlocConsumer
* ручную обработку LoadingState
* ручной ErrorState
* SnackBar/flushbar
* try/catch в каждом handler
С base_flutter_bloc всё это сводится к одному BaseBlocConsumer с обязательным builder.
---
🧱 Основные возможности
* BaseState<T> — единая 4-состояния модель: Initial / Loading / Success / Error
* BaseBlocBuilder / BaseBlocConsumer / BaseBlocListener— авто-UI + уведомления
* Автоматический показ flushbar при ошибке
* executeWithErrorHandling() — без постоянных try/catch
* Встроенные retry с задержкой
* BaseCubit с safeEmit()
* BasePaginationBloc — готовая логика пагинации
* debounce / throttle для событий
* BaseBlocObserver — централизованное логирование
* Extensions для BuildContext (addEvent, watchSuccessData и др.)
* Глобальная кастомизация через BaseFlutterBlocConfig
---
✨ Пример
Было (на каждом экране):
BlocConsumer<UserBloc, UserState>(
builder: ...
listener: ...
)
Стало:
BaseBlocConsumer<UserBloc, User>(
builder: (context, user) => Text(user.name),
);
Загрузка, ошибки и уведомления — автоматически.
---
🧠 Кому подойдёт
* Тем, кто активно использует flutter_bloc
* Тем, кто хочет стандартизировать состояние экранов
* Тем, кто устал от копипаста Loading/Error логики
* Проектам с большим количеством CRUD-экранов
---
Пакет лёгкий, не навязывает архитектуру и работает поверх flutter_bloc.
Как вам такой подход — удобство или лишняя абстракция?
И да, не забудьте поставить лайк этому пакету (ну и мне можно), Руслан будет рад, а от вас не убудет))
#flutter #flutter_bloc #flutterpulse #base_flutter_bloc1 020
Обзор пакетов на тему List
IndexedListView 4.0.0
Пакет IndexedListView позволяет создавать бесконечные списки, в которых можно мгновенно переходить к любому элементу по индексу, даже если их миллионы. Идеально для реализации календарей, где нужно быстро перемещаться по датам.
👍 Лайки: 229, 📥 Скачиваний: 1.2K
📅 Обновлено: 16 месяцев назад
https://pub.dev/packages/indexed_list_view
SearchableListView 2.19.4
Этот пакет позволяет легко добавить в ваше приложение поисковую строку, сортировку и постраничную навигацию для списка. Поддерживает синхронные и асинхронные источники данных, группы расширения, свайперы, обновление по свайпу вниз и множество настроек.
👍 Лайки: 262, 📥 Скачиваний: 8.4K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/searchable_listview
drag_and_drop_lists 0.4.2
Пакет для Flutter, позволяющий создавать двухуровневые списки с перетаскиванием элементов. Включает в себя функции, такие как перетаскивание элементов между списками, добавление новых элементов извне списка и вертикальный и горизонтальный вид.
👍 Лайки: 455, 📥 Скачиваний: 11.7K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/drag_and_drop_lists
flutter_swipe_action_cell 3.1.6
Пакет, который позволяет создавать ячейки, которые можно свайпать, как в родном iOS. Поддерживает различные действия при свайпе, такие как удаление или редактирование элементов.
👍 Лайки: 458, 📥 Скачиваний: 17.1K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/flutter_swipe_action_cell
animated_reorderable_list 1.3.0
Мощный и простой в использовании пакет для реализации анимированных списков и гридов с функцией перетаскивания в Flutter. Поддерживает гладкие переходы при вставке и удалении элементов с анимацией.
👍 Лайки: 18.5K, 📥 Скачиваний: 32.9K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/animated_reorderable_list
flutter_slidable 4.0.3
Популярный пакет, который позволяет легко создавать списки с элементами, которые можно свайпнуть влево/вправо для открытия дополнительных действий. Поддерживает различные действия при свайпе, такие как удаление или редактирование элементов.
👍 Лайки: 6070, 📥 Скачиваний: 537K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/flutter_slidable
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #IndexedListView #SearchableListView #drag_and_drop_lists #flutter_swipe_action_cell #animated_reorderable_list #flutter_slidable
1 020
🔐Аутентификация с помощью отпечатка пальца и Face ID в Flutter: повысьте безопасность вашего приложения
Защитите данные своих пользователей и обеспечьте им быстрый и безопасный доступ к вашему приложению с помощью биометрической аутентификации!
В этой статье вы узнаете, как реализовать аутентификацию по отпечатку пальца и Face ID в вашем Flutter-приложении с помощью пакета local_auth. Вы научитесь настраивать биометрическую аутентификацию на Android и iOS, а также узнаете о лучших практиках и ключевых моментах реализации.
✅ Почему стоит использовать биометрическую аутентификацию в вашем Flutter-приложении?
🔹 Повышенная безопасность: биометрические данные намного безопаснее PIN-кодов или паролей.
🔹 Быстрый вход: не нужно вводить пароль или PIN-код, просто прикоснитесь или взгляните на устройство.
🔹 Соответствие отраслевым стандартам: многие категории приложений требуют или поощряют биометрический вход для конфиденциальных операций.
⚙️ Как настроить биометрическую аутентификацию в Flutter?
🔹 Шаг 1: добавьте зависимость local_auth в ваш pubspec.yaml.
🔹 Шаг 2: настройте Android и iOS для использования биометрической аутентификации.
В статье приведен подробный пример реализации биометрической аутентификации в Flutter, включая проверку доступности биометрического оборудования, отображение системного биометрического всплывающего окна и обработку ошибок.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #биометрическаяаутентификация #FaceID #отпечатокпальца #безопасность #мобильнаяразработка
1 020
Самые лучшие обновлённые пакеты за последние 24 часа
Bonsoir 6.0.2 - плагин для обнаружения сетевых сервисов и трансляции своих собственных.
Теперь вы можете еще проще обнаруживать сетевые сервисы и транслировать свои собственные.
Пакет имеет 144 лайка и более 27 200 скачиваний.
👍 Лайки: 144, 📥 Скачиваний: 27.2К
https://pub.dev/packages/bonsoir
document_scanner_flutter 0.4.0 - плагин для сканирования документов и генерирования PDF-файлов.
В новой версии добавлены новые функции, такие как возможность передачи предварительно захваченного изображения в сканер, контроль над возможностью возврата к исходному изображению и восстановление последнего сканированного изображения после краха приложения (только для Android).
Пакет имеет 156 лайков и 336 скачиваний.
👍 Лайки: 156, 📥 Скачиваний: 336
https://pub.dev/packages/document_scanner_flutter
phone_numbers_parser 9.0.20 - пакет для парсинга и валидации телефонных номеров, а также для форматирования и поиска номеров в тексте.
В новой версии обновлены метаданные.
Пакет набрал 267 лайков и более 188 000 скачиваний!
👍 Лайки: 267, 📥 Скачиваний: 188К
https://pub.dev/packages/phone_numbers_parser
sqlparser 0.44.0 - пакет для парсинга и статического анализа SQL-запросов, написанных на диалекте SQLite.
В новой версии пакета были внесены следующие изменения:
- Упрощен процесс парсинга SQL-запросов
- Добавлена поддержка чтения импортов и метаданных из комментариев в файлах drift
- Улучшена структура классов Queryable и TableOrSubquery
- Добавлена возможность доступа к токенам, составляющим ссылки и ссылки на таблицы
- Улучшена обработка оператора AS
Пакет sqlparser имеет 35 лайков и более 437 000 скачиваний.
👍 Лайки: 35, 📥 Скачиваний: 437К
https://pub.dev/packages/sqlparser
Drift 2.32.0 - реактивная библиотека персистенции для Flutter и Dart, построенная на основе SQLite.
В обновлении: переход на версию 3.x пакета sqlite3, улучшение производительности при сопоставлении больших наборов результатов через соединенные операторы SELECT и многое другое.
Пакет имеет 2340 лайков и 583000 скачиваний.
👍 Лайки: 2340, 📥 Скачиваний: 583К
https://pub.dev/packages/drift
dropdown_button2 3.0.0 - плагин для создания выпадающих списков.
Теперь вы можете использовать DropdownItem вместо DropdownMenuItem, устанавливать разную высоту для каждого элемента и программно открывать выпадающий список с помощью openDropdownListenable.
Пакет имеет 1860 лайков и более 604000 скачиваний.
👍 Лайки: 1860, 📥 Скачиваний: 604К
https://pub.dev/packages/dropdown_button2
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #bonsoir #document_scanner_flutter #phone_numbers_parser #sqlparser #Drift #dropdown_button2
1 020
Обзор пакетов на тему WebSocket & RPC
socket_io_client 3.1.4
Этот пакет позволяет легко подключаться к серверам Socket.io из Dart-приложений, включая Flutter. Он поддерживает версии Socket.io Server 0.9.* - 4.* и имеет простой API для подключения, отправки и приёма сообщений.
👍 Лайки: 1530, 📥 Скачиваний: 136K
📅 Обновлено: 43 дня назад
https://pub.dev/packages/socket_io_client
grpc 5.1.0
Dart gRPC — высокопроизводительный фреймворк RPC для мобильных приложений и HTTP/2. Он имеет более 274 000 скачиваний и 453 лайка.
👍 Лайки: 453, 📥 Скачиваний: 274K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/grpc
web_socket_channel 3.0.3
Предоставляет простой интерфейс для подключения, отправки и приёма данных через WebSocket. Пакет имеет 1620 лайков и 5730000 скачиваний.
👍 Лайки: 1620, 📥 Скачиваний: 5.7M
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/web_socket_channel
vm_service 15.0.2
Библиотека для доступа к протоколу VM Service, имеющая 59 лайков и 5 740 000 скачиваний.
👍 Лайки: 59, 📥 Скачиваний: 5.7M
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/vm_service
mqtt_client 10.11.9
Dart-библиотека для работы с MQTT, поддерживающая все уровни QoS, keep alive, безопасные соединения и вебсокеты. Имеет 532 лайка и 58,6K скачиваний.
👍 Лайки: 532, 📥 Скачиваний: 58.6K
📅 Обновлено: 35 дней назад
https://pub.dev/packages/mqtt_client
shelf_web_socket 3.0.0
Пакет позволяет легко устанавливать WebSocket соединения в вашем приложении на Shelf, имеющий 151 лайк и 6 820 000 скачиваний.
👍 Лайки: 151, 📥 Скачиваний: 6.8M
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/shelf_web_socket
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #socket_io_client #grpc #web_socket_channel #vm_service #mqtt_client #shelf_web_socket
1 020
Flutter Flavors: Как правильно настроить окружения для разработки, staging и production
Вы разрабатываете профессиональное Flutter-приложение и сталкиваетесь с необходимостью управления разными окружениями? Теперь вы можете легко переключаться между Dev, Staging и Production средами!
В этой статье вы узнаете, как настроить и управлять Flavors в Flutter, чтобы изолировать конфигурации, создать уникальные идентификаторы приложений и предотвратить случайное попадание dev-кода в production. Вы научитесь создавать разные конфигурации для Android и iOS, использовать переменные окружения и автоматизировать сборку с помощью CI/CD pipelines.
✅ Основные концепции Flavors и их преимущества
⚙️ Пошаговая настройка Flavors для Dev, Staging и Production
🔹 Создание отдельных конфигурационных файлов для каждого окружения
👉 Использование разных иконок приложений для каждого Flavor
✅ Лучшие практики по управлению Flavors и безопасностью приложения
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
1 020
Самые лучшие обновлённые пакеты за последние 24 часа
webview_flutter_wkwebview 3.23.8
Плагин для Flutter, который позволяет использовать WKWebView. Исправлена проблема с потерей данных при переходе от Dart Color к native UIColor при вызове setBackgroundColor.
👍 Лайки: 46, 📥 Скачиваний: 2.4М
https://pub.dev/packages/webview_flutter_wkwebview
win32_registry 3.0.2
Пакет для безопасного доступа и управления реестром Windows из приложений Dart. Теперь пакет находится в монорепозитории halildurmus/win32.
👍 Лайки: 68, 📥 Скачиваний: 2.4М
https://pub.dev/packages/win32_registry
flutter_inapp_purchase 8.2.8
Плагин для Flutter, который позволяет использовать In-App Purchase. Теперь пакет имеет автоматизированный деплой на pub.dev, исправлены ошибки отображения кодов ошибок и обновлена версия openiap для Apple до 1.3.15.
👍 Лайки: 439, 📥 Скачиваний: 4.5К
https://pub.dev/packages/flutter_inapp_purchase
analyzer 11.0.0
Пакет для статического анализа кода на языке Dart. В новой версии удалены устаревшие классы и методы, что улучшает стабильность и безопасность пакета.
👍 Лайки: 317, 📥 Скачиваний: 9.2М
https://pub.dev/packages/analyzer
background_downloader 9.5.4
Пакет для создания задач скачивания и загрузки файлов в фоновом режиме на платформах iOS, Android, MacOS, Windows и Linux. В новой версии добавлена поддержка TaskOptions в DataTask, а также исправлены ошибки.
👍 Лайки: 473, 📥 Скачиваний: 77.9К
https://pub.dev/packages/background_downloader
restart_app 1.7.0
Пакет для перезапуска приложения Flutter с помощью одного вызова функции и поддерживает платформы Android, iOS, web, macOS, Linux и Windows. В обновлении добавлена поддержка Linux и Windows, а также улучшена обработка ошибок.
👍 Лайки: 501, 📥 Скачиваний: 110К
https://pub.dev/packages/restart_app
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #webview_flutter_wkwebview #win32_registry #flutter_inapp_purchase #analyzer #background_downloader #restart_app
1 020
Flutter Урок 8: От Статического UI к Взаимодействию с Пользователем
Вы готовы превратить свои Flutter-приложения из статических в интерактивные? В этом уроке вы узнаете, как добавить взаимодействие с пользователем, используя виджеты ввода, кнопки и управление состоянием.
В статье вы научитесь создавать приложения, которые могут принимать ввод от пользователя, реагировать на нажатия кнопок и обновлять интерфейс в реальном времени. Вы узнаете о виджетах ввода, таких как TextField, и о том, как использовать TextEditingController для чтения пользовательского ввода. Также вы поймёте, как работают кнопки в Flutter и как использовать setState для обновления интерфейса.
✅ TextField: виджет для ввода текста пользователем
✅ TextEditingController: контроллер для чтения и управления пользовательским вводом
✅ ElevatedButton: кнопка для выполнения действий
✅ setState: функция для обновления интерфейса
Вы увидите полный пример создания простого приложения, которое принимает имя пользователя, генерирует приветственное сообщение и отображает его на экране.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
1 020
Обзор пакетов на тему Flutter Community
font_awesome_flutter 10.12.0
font_awesome_flutter - это бесплатный пакет иконок Font Awesome для Flutter. Включает в себя все бесплатные иконки Font Awesome версии 7.1.0.
👍 Лайки: 4920, 📥 Скачиваний: 653K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/font_awesome_flutter
equatable 2.0.8
Equatable - пакет для Dart, который упрощает сравнение объектов. Автоматически генерирует методы == и hashCode для ваших классов, избавляя от необходимости писать boilerplate код.
👍 Лайки: 3600, 📥 Скачиваний: 3.6M
📅 Обновлено: 53 дня назад
https://pub.dev/packages/equatable
package_info_plus 9.0.0
package_info_plus - пакет для Flutter, который позволяет получить информацию о пакете приложения.
👍 Лайки: 2750, 📥 Скачиваний: 3.2M
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/package_info_plus
device_info_plus 12.3.0
device_info_plus - пакет для Flutter, позволяющий получать информацию о устройстве пользователя. Поддерживает Android, iOS, macOS, Web, Linux, Windows.
👍 Лайки: 3000, 📥 Скачиваний: 2.6M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/device_info_plus
get_it 9.2.1
get_it - это быстрый и безопасный локатор сервисов для Dart и Flutter, который позволяет легко управлять зависимостями в вашем приложении.
👍 Лайки: 1610, 📥 Скачиваний: 1.6M
📅 Обновлено: 7 дней назад
https://pub.dev/packages/get_it
flutter_launcher_icons 0.14.4
Flutter Launcher Icons - упрощает обновление иконки вашего Flutter-приложения. Этот пакет позволяет flexibly настраивать иконки для Android, iOS, Web, Windows и macOS.
👍 Лайки: 7930, 📥 Скачиваний: 1.8M
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/flutter_launcher_icons
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #font_awesome_flutter #equatable #package_info_plus #device_info_plus #get_it #flutter_launcher_icons
1 020
Получение местоположения на Wear OS с помощью Flutter и Native Android: полное руководство
Хотите получать данные о местоположении напрямую с часов Wear OS в вашем Flutter-приложении? В этой статье вы найдёте подробное руководство о том, как это сделать.
В статье рассматривается процесс получения местоположения на Wear OS с помощью Flutter и Native Android. Вы узнаете, как запрашивать разрешение на доступ к местоположению, как передавать данные о местоположении из Native Android в Flutter и как отображать эти данные в пользовательском интерфейсе. Кроме того, в статье рассматриваются вопросы оптимизации энергопотребления и производительности.
✅ Основные темы, затронутые в статье:
👉 Запрос разрешения на доступ к местоположению на Wear OS с помощью MethodChannel
⚙️ Передача данных о местоположении из Native Android в Flutter с помощью EventChannel
📌 Отображение данных о местоположении в пользовательском интерфейсе Flutter
🔹 Оптимизация энергопотребления и производительности
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #wearos #flutterpulse #FlutterPulseMedium #mobiledevelopment #wearabletechnology
1 020
Самые лучшие обновлённые пакеты за последние 24 часа
background_downloader 9.5.4
Плагин для создания задач скачивания и загрузки файлов в фоновом режиме на платформах iOS, Android, MacOS, Windows и Linux.
В новой версии добавлена поддержка TaskOptions в DataTask, а также исправлены ошибки.
👍 Лайки: 472, 📥 Скачиваний: 77.8К
https://pub.dev/packages/background_downloader
shadcn_ui 0.46.2
Плагин содержит множество настраиваемых UI-компонентов для Flutter.
Исправлена ошибка с ShadAnchorAuto, которая влияла на видимость тултипов.
👍 Лайки: 864, 📥 Скачиваний: 31.6К
https://pub.dev/packages/shadcn_ui
Pigeon 26.1.8
Плагин для создания типобезопасного и эффективного взаимодействия между Flutter и платформой хоста.
В новой версии сделаны некоторые внутренние изменения, в том числе сделаны константными некоторые внутренние классы-конструкторы.
👍 Лайки: 1210, 📥 Скачиваний: 329К
https://pub.dev/packages/pigeon
flutter_inapp_purchase 8.2.8
Плагин для работы с покупками внутри приложения.
Теперь пакет имеет автоматизированный деплой на pub.dev, исправлены ошибки отображения кодов ошибок и обновлена версия openiap для Apple до 1.3.15.
👍 Лайки: 439, 📥 Скачиваний: 4.6К
https://pub.dev/packages/flutter_inapp_purchase
matcher 0.12.19
Плагин для указания ожиданий тестов, таких как юнит-тесты.
В новой версии улучшена скорость форматирования вывода для больших коллекций и улучшен вывод функции pairwiseCompare при несоответствии типов.
👍 Лайки: 66, 📥 Скачиваний: 5.0М
https://pub.dev/packages/matcher
dart_jsonwebtoken 3.3.2
Плагин для работы с JSON Web Token (JWT) в Dart.
В новой версии исправлены уязвимости и добавлены новые функции.
👍 Лайки: 354, 📥 Скачиваний: 632К
https://pub.dev/packages/dart_jsonwebtoken
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #background_downloader #shadcn_ui #Pigeon #flutter_inapp_purchase #matcher #dart_jsonwebtoken
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
