Flutter Pulse
Відкрити в Telegram
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Показати більше1 021
Підписники
Немає даних24 години
Немає даних7 днів
-130 день
Архів дописів
1 021
Самые лучшие обновлённые пакеты за последние 24 часа
liquid_glass_widgets 0.7.15 - пакет для добавления эффектов Apple's iOS 26 Liquid Glass в приложения Flutter, включая 37 стеклянных виджетов с реальным эффектом размытия и физическими анимациями. В новой версии исправлены ошибки, улучшена производительность и добавлены новые тесты. 👍 Лайки: 77, 📥 Скачиваний: 5.6К
https://pub.dev/packages/liquid_glass_widgets
firestore_cache 2.19.0 - пакет для кэширования документов Firestore в приложениях Flutter. В обновлении исправлены ошибки и обновлены зависимости. 👍 Лайки: 107, 📥 Скачиваний: 1.3К
https://pub.dev/packages/firestore_cache
google_api_headers 5.2.0 - пакет для получения заголовков, необходимых для вызова Google API с ограниченным ключом API. В обновлении исправлены ошибки и обновлены зависимости. 👍 Лайки: 31, 📥 Скачиваний: 54.7К
https://pub.dev/packages/google_api_headers
connection_notifier 4.0.0 - пакет для уведомления пользователей о статусе подключения к интернету. В новой версии добавлена поддержка инъекции обработчиков подключения, улучшена поддержка навигации и добавлена опциональная настройка обработчика подключения. 👍 Лайки: 114, 📥 Скачиваний: 527
https://pub.dev/packages/connection_notifier
animate_do 5.1.0 - библиотека анимаций для Flutter, вдохновленная Animate.css. В новой версии исправлены ошибки, добавлены новые функции и улучшена стабильность. 👍 Лайки: 4.9К, 📥 Скачиваний: 88.2К
https://pub.dev/packages/animate_do
device_preview_plus 2.7.1 - пакет для оценки, как ваше приложение выглядит и работает на другом устройстве. В новой версии исправлены ошибки и обновлены зависимости. 👍 Лайки: 65, 📥 Скачиваний: 12.6К
https://pub.dev/packages/device_preview_plus
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #liquid_glass_widgets #firestore_cache #google_api_headers #connection_notifier #animate_do #device_preview_plus
1 021
Обзор пакетов на тему Localization, Internationalization & Translation
bidi 2.0.13
Пакет bidi позволяет конвертировать логические строки в их визуальное представление, поддерживая языки seperti персидский, иврит и арабский. Более 705000 скачиваний и 19 лайков.
👍 Лайки: 19, 📥 Скачиваний: 705K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/bidi
flutter_localization 0.4.0
Этот пакет используется для локализации приложений с помощью данных Map или JSON-ресурсов. Он прост в использовании и быстр в реализации.
👍 Лайки: 463, 📥 Скачиваний: 65.6K
📅 Обновлено: 18 дней назад
https://pub.dev/packages/flutter_localization
slang 4.14.0
Пакет обеспечивает безопасное решение для интернационализации (i18n) с использованием файлов JSON, YAML, CSV или ARB. Он имеет минимальную настройку, устойчив к ошибкам и быстр в работе.
👍 Лайки: 748, 📥 Скачиваний: 201K
📅 Обновлено: 35 дней назад
https://pub.dev/packages/slang
intl_utils 2.8.14
Пакет создает связь между вашими переводами из файлов .arb и вашим приложением Flutter. Он генерирует boilerplate-код для официальной библиотеки Dart Intl и добавляет автозаполнение для ключей в коде Dart.
👍 Лайки: 243, 📥 Скачиваний: 201K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/intl_utils
easy_localization 3.0.8
Пакет предназначен для легкой и быстрой интернационализации приложений Flutter. Он имеет следующие возможности: легкие переводы для многих языков, поддержка загрузки переводов из файлов JSON, CSV, Yaml, Xml и многое другое.
👍 Лайки: 3810, 📥 Скачиваний: 210K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/easy_localization
translator 1.0.4+1
Пакет для перевода текста: бесплатный API Google Translate для Dart. Уже 2260 скачиваний и 742 лайка!
👍 Лайки: 742, 📥 Скачиваний: 2.3K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/translator
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #bidi #flutter_localization #slang #intl_utils #easy_localization #translator
1 021
🔋 Фоновые задачи во Flutter: как заставить приложение работать, когда оно закрыто
Помню панику: моё фитнес-приложение идеально работало в фоне… пока пользователь не заблокировал телефон. Шаги перестали считаться, геолокация — отслеживаться, а рейтинг упал с 5.0 до 3.2 за две недели. 😅
Если вы тоже столкнулись с тем, что код «умирает» при закрытии приложения — этот гайд для вас.
📌 Три рабочих метода:
🔹 WorkManager — для периодических задач:
✅ Синхронизация данных с сервером
✅ Загрузка файлов, очистка кэша
⚠️ Мин. интервал на Android — 15 минут, задачи могут откладываться ОС
🔹 Flutter Local Notifications — для напоминаний:
✅ Ежедневные алерты, расписания
✅ Точное время срабатывания
⚠️ На Android 12+ нужен запрос
requestExactAlarmsPermission()!
🔹 Background Fetch — для быстрых обновлений:
✅ Проверка новых сообщений, обновление контента
✅ iOS-friendly подход
⚠️ iOS сама решает, когда запустить задачу — форсировать нельзя
🛠 Важные нюансы:
❌ В фоновых задачах нет доступа к UI — нельзя использовать Navigator, BuildContext, показывать диалоги
✅ Можно: вызывать API, работать с БД, сохранять данные, отправлять уведомления
❌ Не ожидайте точного тайминга — ОС группирует задачи для экономии батареи
✅ Всегда тестируйте на реальных устройствах в release-режиме
❌ Не забудьте про платформо-специфичные настройки:
• Android: разрешения в AndroidManifest.xml
• iOS: UIBackgroundModes в Info.plist + включение в Xcode
💡 Мой продакшен-стек:
🔸 WorkManager → синхронизация данных каждые 2 часа
🔸 Local Notifications → напоминания в 7:00
🔸 Background Fetch → проверка новых челленджей
🎯 Главный инсайт:
Фоновые задачи — это не магия Flutter. Это нативные возможности платформ, которые Flutter оборачивает. Примите это — и всё станет проще.
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium1 021
Самые лучшие обновлённые пакеты за последние 24 часа
quran_library 4.0.0 - Пакет для создания приложений Корана, предоставляющий функционал для отображения и воспроизведения аятов и сур. В новой версии обновлены шрифты Таджвид, добавлена функция автопрокрутки и читатель Али Джабер для аятов и сур. 👍 Лайки: 73, 📥 Скачиваний: 1.2К
https://pub.dev/packages/quran_library
cupertino_native_better 1.4.2 - Пакет для создания нативных iOS-виджетов с эффектом Liquid Glass в приложениях Flutter. В новой версии добавлен CNTabBarRouteObserver для автоматического скрытия панели вкладок при открытии модального окна. 👍 Лайки: 40, 📥 Скачиваний: 2.7К
https://pub.dev/packages/cupertino_native_better
face_detection_tflite 6.0.0 - Пакет для обнаружения лиц и определения их положения на изображениях. В новой версии удалены устаревшие классы и методы, добавлены новые функции. 👍 Лайки: 13, 📥 Скачиваний: 4.4К
https://pub.dev/packages/face_detection_tflite
flutter_zoom_videosdk 1.0.0 - Пакет для интеграции Video SDK в приложения Flutter. В обновлении исправлены ошибки и добавлены новые функции. 👍 Лайки: 37, 📥 Скачиваний: 4.1К
https://pub.dev/packages/flutter_zoom_videosdk
google_maps_flutter_android 2.19.8 - Пакет для интеграции Google Maps в приложения для Android, написанные на Flutter. В новой версии обновлена внутренняя реализация с использованием Kotlin Pigeon. 👍 Лайки: 22, 📥 Скачиваний: 799К
https://pub.dev/packages/google_maps_flutter_android
ApolloVM 0.1.11 - Пакет для парсинга, перевода и выполнения кода на нескольких языках программирования. В новой версии добавлены новые функции, включая поддержку null-литералов и улучшенную обработку числовых типов. 👍 Лайки: 50, 📥 Скачиваний: 1.1К
https://pub.dev/packages/apollovmdart
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #quran_library #cupertino_native_better #face_detection_tflite #flutter_zoom_videosdk #google_maps_flutter_android #ApolloVM
1 021
Разработка Flutter-приложения для изучения языков: опыт и уроки
📚💻
При разработке мобильных приложений на Flutter часто кажется, что архитектура должна быть простой и аккуратной. Однако, на практике всё оказывается гораздо сложнее. В этой статье мы рассмотрим опыт разработки полноценного клиента с авторизацией, анонимным входом, переводом, распознаванием и другими функциями. 🤔
Одной из основных проблем при разработке такого приложения является не уровень Flutter, а момент, когда продуктовая логика перестаёт помещаться в учебные примеры. Например, как сохранить данные пользователя, если он зашёл анонимно, а затем решил зарегистрироваться? 📝 Или как обрабатывать ситуации, когда сеть на телефоне формально есть, но realtime-слой умер? 📊
Для решения этих проблем автор статьи использовал несколько подходов. Во-первых, он решил использовать отдельную модель аутентификации на стороне сервера, вместо того, чтобы полагаться на клиентскую часть. Это позволило ему иметь больше контроля над процессом аутентификации и авторизации. 🔒
Во-вторых, автор отказался от ручной очистки состояния приложения при смене пользователя или выходе из системы. Вместо этого, он начал пересоздавать всё дерево провайдеров целиком, что позволило ему избежать проблем с устаревшим состоянием и сделать приложение более предсказуемым. 🔄
В-третьих, автор перешёл от использования только HTTP-запросов к использованию комбинации HTTP и WebSocket для долгих серверных операций. Это позволило ему избежать проблем с таймаутами, нервным UX и другими проблемами, связанными с долгими запросами. 📈
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #flutterapp
1 021
Убираем хардкод и лишние перерисовки с помощью стандартных виджетов 🚀
В повседневной разработке часто встречаются задачи, которые можно решить красиво и без лишнего кода 🤔. Вместо того чтобы городить велосипеды, достаточно знать несколько встроенных инструментов Flutter 📚.
LayoutBuilder - адаптивный интерфейс без хардкода:
Проблема: нужно показывать разную верстку в зависимости от ширины экрана 📊. Многие начинают писать проверки через MediaQuery или пытаются угадать размеры устройства 🤷♂️. Но это неправильно - важно не само устройство, а реальное место, которое виджет занимает на экране 📈.
LayoutBuilder дает доступ к ограничениям родителя прямо во время построения 📊. Вы можете посмотреть максимальную ширину и решить, показывать горизонтальное меню или вертикальное, две колонки или одну 📈. Все адаптируется под текущий контейнер, а не под экран в целом 📊.
LayoutBuilder(
builder: (context, constraints) {
if (constraints.maxWidth > 600) {
return Row(children: [sidebar, content]);
}
return Column(children: [sidebar, content]);
},
)
AnimatedSwitcher - плавные переходы между виджетами:
Смена одного виджета на другой обычно выглядит резко ⚡️. Текст изменился - моргнул, иконка сменилась - тоже моргнула 🔄. AnimatedSwitcher добавляет анимацию при замене дочернего элемента 🎥. Старый виджет плавно исчезает, новый - появляется 🌟. Вы можете настроить тип перехода: затухание, сдвиг, масштаб 🎨.
AnimatedSwitcher(
duration: Duration(milliseconds: 300),
child: Text(counter.toString(), key: ValueKey(counter)),
)
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #mobiledevelopment #flutterwidgets1 021
Обзор пакетов на тему Icons
Cupertino Icons 1.0.9
Пакет Cupertino Icons для Flutter обновлен до версии 1.0.9. Этот пакет содержит набор иконок по умолчанию, используемых в виджетах Cupertino.
👍 Лайки: 982, 📥 Скачиваний: 3.59M
📅 Обновлено: 22 дня назад
https://pub.dev/packages/cupertino_icons
font_awesome_flutter 11.0.0
Пакет font_awesome_flutter для Flutter предоставляет набор иконок Font Awesome, включающий только бесплатные иконки из Font Awesome версии 7.2.0.
👍 Лайки: 4940, 📥 Скачиваний: 599K
📅 Обновлено: 39 дней назад
https://pub.dev/packages/font_awesome_flutter
Material Symbols Icons 4.2928.1
Этот пакет предоставляет официальные Material Symbols Icons в формате переменных шрифтов, с поддержкой 4205 иконок и функцией автоматического зеркального отображения для языков с правым направлением письма.
👍 Лайки: 291, 📥 Скачиваний: 186K
📅 Обновлено: 16 дней назад
https://pub.dev/packages/material_symbols_icons
RiveAnimatedIcons 2.0.5
Пакет RiveAnimatedIcons теперь доступно более 50 анимированных иконок, которые можно настроить под ваши предпочтения.
👍 Лайки: 237, 📥 Скачиваний: 1.0K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/rive_animated_icon
Hugeicons 1.1.6
Пакет Hugeicons для Flutter разработчиков. Более 4,500 бесплатных SVG-иконок для использования в проектах.
👍 Лайки: 417, 📥 Скачиваний: 25K
📅 Обновлено: 18 дней назад
https://pub.dev/packages/hugeicons
country_flags 4.1.2
Пакет country_flags для Flutter теперь доступен в версии 4.1.2. Этот пакет позволяет отображать SVG-изображения или эмодзи флагов стран, используя коды стран, языков или валют.
👍 Лайки: 171, 📥 Скачиваний: 96K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/country_flags
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #CupertinoIcons #font_awesome_flutter #MaterialSymbolsIcons #RiveAnimatedIcons #Hugeicons #country_flags
1 021
Выбор лицензии для Open Source проектов на Dart и Flutter 🤔
Когда мы создаем свои собственные решения или полезные SDK для Flutter, часто встает вопрос: какую лицензию выбрать для нашего проекта? 🤔
Сегодня мы рассмотрим три наиболее распространенные лицензии для Open Source проектов, которые используют библиотеки под Dart и Flutter: MIT, BSD-3-Clause и Apache 2.0. 📚
Все эти лицензии относятся к категории разрешительных, позволяя использовать, модифицировать и распространять код. Но у них есть некоторые отличия. 🤔
Лицензия MIT запрещает предъявлять иски к авторам и требует оставить уведомления в коде и файл с текстом самой лицензии. Она является базовой и подходит для небольших проектов и примеров кода. 📝
Лицензия BSD-3-Clause похожа на MIT, но добавляет пункт о запрете рекламы от имени автора. Она подходит, если вы не хотите, чтобы ваше имя использовали для рекламы чужого продукта. 🚫
Лицензия Apache 2.0 является самой защищенной и максимально защищает патенты. Она требует указывать изменения в коде, если мы модифицируем библиотеку. Такую лицензию выбирают, если проект серьезный и имеет патенты. 📈
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga #opensource #licensing
1 021
🚀 Деплой Flutter Web на GitHub Pages за 5 минут
Хотите бесплатно опубликовать своё Flutter-приложение в вебе? Показываю, как автоматизировать деплой с помощью GitHub Actions — без сложных настроек! 💻
📦 Архитектура:
🔹 Source Repo (приватный) — ваш код
🔹 Hosting Repo (публичный) — только сборка для GitHub Pages
⚙️ Быстрый старт:
1️⃣ Включите Web-поддержку:
flutter config --enable-web
flutter create --platforms=web .
2️⃣ Создайте токен в GitHub:
🔸 Settings → Developer settings → Personal access tokens
🔸 Отметьте repo и workflow
🔸 Скопируйте токен (покажете только один раз!)
3️⃣ Добавьте секрет в репозиторий:
🔸 Settings → Secrets and variables → Actions
🔸 Name: DEPLOY_TOKEN, Value: ваш токен
4️⃣ Создайте .github/workflows/deploy.yml:
name: Deploy to WebHost
on: [push, workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: subosito/flutter-action@v2
- run: flutter pub get
- run: flutter build web --release --base-href "/YourRepo/"
- uses: JamesIves/github-pages-deploy-action@v4
with:
token: ${{ secrets.DEPLOY_TOKEN }}
repository-name: user/HostingRepo
branch: webhost-pages
folder: build/web
✅ После пуша:
🔹 GitHub Actions соберёт проект
🔹 Запушит в Hosting Repo
🔹 Включите Pages в настройках → готово! 🎉
💡 Совет: Не забудьте --base-href с именем вашего репозитория, иначе стили не подгрузятся!
🔗 Ссылки
Читать на русском языке
Read in English
Читать оригинал
#flutter #dart #flutterpulse #FlutterPulseMedium
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!1 021
Самые лучшие обновлённые пакеты за последние 24 часа
mapbox_maps_flutter 2.22.0 - Пакет для создания высоко настраиваемых карт в приложениях Flutter на Android и iOS.
В новой версии обновлен Maps SDK до v11.22.0.
Пакет имеет 357 лайков и более 79 300 скачиваний.
👍 Лайки: 357, 📥 Скачиваний: 79.3К
https://pub.dev/packages/mapbox_maps_flutter
flutter_gemma 0.13.3 - Пакет для интеграции моделей Gemma и других моделей в приложения Flutter, обеспечивая локальное выполнение, поддержку нескольких платформ и многое другое.
В новой версии 0.13.3 исправлены ошибки на macOS, iOS и Windows, включая проблемы с SIGSEGV, Metal-акселератором и ошибками при установке пакетов.
👍 Лайки: 321, 📥 Скачиваний: 7.4К
https://pub.dev/packages/flutter_gemma
assorted_layout_widgets 12.4.0 - Пакет для создания интересных и функциональных виджетов, классов и методов для Flutter-приложений.
В новой версии добавлен виджет AnimatedBetween, который позволяет анимировать переход между двумя дочерними элементами, плавно переключая их содержимое и изменяя размеры родительского контейнера.
👍 Лайки: 391, 📥 Скачиваний: 60.8К
https://pub.dev/packages/assorted_layout_widgets
Cue 0.1.4 - Пакет для создания физических анимаций в Flutter с помощью составного, основанного на таймлайне API.
В этом обновлении исправлены ошибки: Debug-слайдер теперь не прыгает при первом касании, исправлена ошибка при линейной интерполяции матрицы с бесконечными значениями в акте Scretch.
👍 Лайки: 108, 📥 Скачиваний: 155
https://pub.dev/packages/cue
adaptive_dialog 2.8.0 - Пакет для показа диалоговых окон и модальных листов адаптивно в зависимости от платформы.
Теперь с улучшенной поддержкой клавиатурной навигации и предотвращением выполнения сокращений во время составления текста.
👍 Лайки: 1080, 📥 Скачиваний: 25.8К
https://pub.dev/packages/adaptive_dialog
ollama_dart 2.1.0 - Пакет представляет собой клиент для Ollama API, позволяющий запускать локальные и самохостенные модели, включая чат, потоковую передачу, вызов инструментов и управление моделями.
В новой версии добавлена возможность аннотировать файл llms.txt с информацией о количестве токенов и общем количестве токенов в каждом пакете, что упрощает работу кодировщиков.
👍 Лайки: 83, 📥 Скачиваний: 3.1К
https://pub.dev/packages/ollama_dart
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #mapbox_maps_flutter #flutter_gemma #assorted_layout_widgets #Cue #adaptive_dialog #ollama_dart
1 021
Обзор пакетов на тему Python, Rust & Other Language Interface
hooks 1.0.2
Этот пакет предоставляет API для хуков в Dart, позволяя автоматизировать задачи для пакетов Dart. Используйте его для компиляции или скачивания кода-ассетов и вызова их из кода Dart.
👍 Лайки: 34, 📥 Скачиваний: 5.2M
📅 Обновлено: 41 день назад
https://pub.dev/packages/hooks
ffi 2.2.0
Он позволяет конвертировать строки между Dart и C, используя кодировки UTF-8 и UTF-16.
👍 Лайки: 349, 📥 Скачиваний: 8.5M
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/ffi
serious_python 0.9.11
Этот кроссплатформенный плагин позволяет добавлять встроенный Python-интерпретатор в ваши мобильные или десктоп-приложения Flutter. Пакет имеет более 14 500 скачиваний и 134 лайка.
👍 Лайки: 134, 📥 Скачиваний: 14.5K
📅 Обновлено: 46 дней назад
https://pub.dev/packages/serious_python
flutter_js 0.8.7
Этот пакет позволяет использовать движок JavaScript в приложениях Flutter, поддерживая Android, iOS, Windows, Linux и MacOS. Пакет имеет 356 лайков и более 54 500 скачиваний.
👍 Лайки: 356, 📥 Скачиваний: 54.5K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_js
flutter_rust_bridge 2.12.0
Этот пакет позволяет создавать связь между Flutter/Dart и Rust, обеспечивая простоту и мощность в разработке кроссплатформенных приложений. Пакет имеет 630 лайков и более 311 000 скачиваний.
👍 Лайки: 630, 📥 Скачиваний: 311K
📅 Обновлено: 17 дней назад
https://pub.dev/packages/flutter_rust_bridge
native_toolchain_c 0.17.6
Пакет native_toolchain_c версии 0.17.6, обновлён 29 дней назад. Скачан 2 560 000 раз, лайков 26.
👍 Лайки: 26, 📥 Скачиваний: 2.6M
📅 Обновлено: 29 дней назад
https://pub.dev/packages/native_toolchain_c
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #hooks #ffi #serious_python #flutter_js #flutter_rust_bridge #native_toolchain_c
1 021
📱 Отключаем запрос о соответствии экспортным требованиям в TestFlight 🚀
Вы устали каждый раз подтверждать соответствие экспортным требованиям при загрузке новой сборки iOS-приложения в TestFlight? 🤔
Если ваше приложение не использует шифрование, то можно легко избавиться от этого ручного подтверждения! 💻
Для этого нужно открыть файл Info.plist в папке /ios/Runner и добавить следующие строки:
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Что это дает:
🔵 Больше не нужно вручную отвечать «Нет» в App Store Connect.
🔵 Сборки сразу становятся доступными для тестирования в TestFlight после обработки.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #mobiledevelopment #iosdevelopment1 021
🪟 Liquid Glass Widgets: iOS 26 во Flutter!
Glassmorphism никуда не уходит — наоборот, с iOS 26 Apple вывела его на новый уровень! 🚀
Пакет liquid_glass_widgets приносит дизайн-язык Liquid Glass во Flutter:
🔹 26 готовых виджетов — от кнопок до навигации
🔹 Шейдерная графика — рефракция, освещение, физика
🔹 Все платформы — iOS, Android, Web, Desktop
📦 Что внутри:
🔸 GlassContainer, GlassCard, GlassPanel
🔸 GlassButton, GlassSwitch, GlassSlider
🔸 GlassTextField, GlassPasswordField
🔸 GlassAppBar, GlassBottomBar
🔸 GlassDialog и многое другое
⚡️ Быстрый старт:
1. Добавьте в pubspec.yaml:
liquid_glass_widgets: ^0.2.1-dev.8
2. Инициализируйте:
await LiquidGlassWidgets.initialize();
3. Используйте:
GlassContainer(child: Text('Hello!'))
🆚 BackdropFilter vs Liquid Glass:
❌ BackdropFilter — плоское размытие, нет глубины
✅ Liquid Glass — рефракция, свет, «живая» поверхность
💡 Совет: Используйте AdaptiveLiquidGlassLayer для оптимизации при множестве стеклянных виджетов!
🎨 Идеально для премиальных приложений с акцентом на дизайн.
🔗 Ссылки на материалы:
🔗 liquid_glass_widgets на pub.dev
Читать на русском языке
Read in English
Читать оригинал
#flutter #dart #flutterpulse #FlutterPulseMedium
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!1 021
Оптимизация BLoC в Flutter-приложениях с помощью use-cases
При разработке Flutter-приложений часто используется паттерн BLoC (Business Logic Component) для разделения бизнес-логики и представления. Однако, если не следить за его границами, BLoC может превратиться в "god object", содержащий всю логику приложения, что может привести к трудностям в поддержке и масштабировании проекта 🚀.
Для решения этой проблемы автор статьи предлагает выносить бизнес-логику в отдельные классы, называемые "use-cases". Use-cases реализуют конкретные пользовательские сценарии и зависят от абстракций репозиториев и сервисов, но не знают про особенности реализации UI 📊. Это позволяет разделить ответственность и сделать код чище и более читаемым.
Автор также приводит пример из своего опыта, когда использование use-cases помогло спасти проект от разрастания BLoC и улучшить его структуру и тестируемость 📈. Статья подчеркивает важность разделения обязанностей и использования чистой архитектуры для создания масштабируемых и поддерживаемых приложений 🚀.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #cleanarchitecture #bloc #usecases
1 021
Самые лучшие обновлённые пакеты за последние 24 часа
auth0_flutter 2.0.0 - Теперь поддерживает DPoP (Demonstrating Proof of Possession) и другие улучшения. 👍 Лайки: 70, 📥 Скачиваний: 61.4К. https://pub.dev/packages/auth0_flutter
Countrify 2.3.0 - Всесторонний пакет для выбора страны в Flutter, включающий 250 стран, 5 296 штатов/провинций, 153 823 города и 132 языковые перевода. В новой версии добавлены функции: поисковые выпадающие поля, внешние метки, улучшенный стиль по умолчанию, исправления ошибок. 👍 Лайки: 35, 📥 Скачиваний: 1.4К. https://pub.dev/packages/Countrify
liquid_glass_widgets 0.7.12 - Пакет для добавления эффектов Apple's iOS 26 Liquid Glass в ваши приложения Flutter. В новой версии исправлены ошибки, улучшена производительность и добавлены новые функции. 👍 Лайки: 74, 📥 Скачиваний: 4.8К. https://pub.dev/packages/liquid_glass_widgets
mixpanel_flutter 2.6.1 - Пакет для интеграции Mixpanel в приложения Flutter, позволяя отслеживать события и отправлять данные на сервер Mixpanel. В новой версии исправлены ошибки и добавлены улучшения. 👍 Лайки: 144, 📥 Скачиваний: 186К. https://pub.dev/packages/mixpanel_flutter
google_cloud 0.4.1 - Пакет для запуска кода на Dart на платформе Google Cloud Platform. Теперь поддерживает стабильную работу с Flutter в workspace. 👍 Лайки: 8, 📥 Скачиваний: 135К. https://pub.dev/packages/google_cloud
vibration_platform_interface 0.1.2 - Пакет для создания общего интерфейса для вибрации на различных платформах. В обновлении была обновлена зависимость package device_info_plus. 👍 Лайки: 0, 📥 Скачиваний: 250К. https://pub.dev/packages/vibration_platform_interface
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #auth0_flutter #Countrify #liquid_glass_widgets #mixpanel_flutter #google_cloud #vibration_platform_interface
1 021
Оптимизация производительности приложений на Flutter 🚀
Производительность приложений на Flutter напрямую зависит от качества написанного кода. Лишние перестройки UI, тяжелые операции в основном потоке и неправильная работа со списками и изображениями могут привести к фризам, падению FPS и раздраженным пользователям 😤.
В этой статье мы обсудим наиболее распространенные ошибки, которые могут превратить быстрый фреймворк в тормознутое приложение.
Лишние перестройки UI: используйте
ValueListenableBuilder или StreamBuilder, чтобы обновлять только нужную часть интерфейса.
Отсутствие const: добавляйте const к виджетам, где это возможно, чтобы уменьшить нагрузку на сборщик мусора и процессор.
Логика внутри build(): выносите логику в initState или бизнес-слой, чтобы избежать лишних операций.
ListView без builder: используйте ListView.builder, чтобы создавать элементы лениво и снижать нагрузку.
Отсутствие ключей: используйте ValueKey или ObjectKey, чтобы сопоставить старые и новые элементы при обновлении списка.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #mobiledevelopment #optimization
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
