🎵 Аудиоплеер во Flutter с just_audio
Нужен надёжный аудиоплеер с плейлистами? Пакет just_audio — одно из лучших решений:
🔹 Воспроизведение из URL, локальных файлов и ассетов
🔹 Плейлисты с переключением треков
🔹 Зацикливание и перемешивание
🔹 Перемотка, скорость, громкость
🔹 Стримы состояния для реактивного UI
🔹 Gapless playback — без разрывов между треками
⚙️ Быстрый старт:
🎶 Плейлист за 3 строки:
💡 Pro tip: Используйте
Идеально для подкастов, музыки, аудиокниг — всё на чистом Dart.
Пробовали just_audio? Делитесь опытом 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
Нужен надёжный аудиоплеер с плейлистами? Пакет just_audio — одно из лучших решений:
🔹 Воспроизведение из URL, локальных файлов и ассетов
🔹 Плейлисты с переключением треков
🔹 Зацикливание и перемешивание
🔹 Перемотка, скорость, громкость
🔹 Стримы состояния для реактивного UI
🔹 Gapless playback — без разрывов между треками
⚙️ Быстрый старт:
final player = AudioPlayer();
await player.setUrl('https://example.com/song.mp3');
await player.play();
🎶 Плейлист за 3 строки:
await player.setAudioSources([
AudioSource.uri(Uri.parse('track1.mp3')),
AudioSource.uri(Uri.parse('track2.mp3')),
]);
💡 Pro tip: Используйте
playerStateStream и positionStream для обновления UI в реальном времени.Идеально для подкастов, музыки, аудиокниг — всё на чистом Dart.
Пробовали just_audio? Делитесь опытом 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
Обзор пакетов на тему Bluetooth, NFC, Beacon
Nearby Service 0.2.1
Этот Flutter-плагин позволяет создавать P2P-сети для обмена текстом и файлами между устройствами Android и iOS/macOS. Плагин Nearby Service предоставляет широкий спектр возможностей для создания децентрализованных приложений.
👍 Лайки: 114, 📥 Скачиваний: 811
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/nearby_service
Universal BLE 1.2.0
Плагин Universal BLE позволяет работать с Bluetooth Low Energy (BLE) на всех платформах: Android, iOS, macOS, Windows, Linux и Web. Он предоставляет функции сканирования устройств, подключения и отключения, обнаружения сервисов и чтения/записи данных.
👍 Лайки: 130, 📥 Скачиваний: 17.5K
📅 Обновлено: 29 дней назад
https://pub.dev/packages/universal_ble
NFC Manager 4.2.0
Плагин NFC Manager позволяет читать и записывать данные на NFC теги, а также работать с различными типами тегов. Он поддерживает работу на Android и iOS.
👍 Лайки: 522, 📥 Скачиваний: 53.1K
📅 Обновлено: 32 часа назад
https://pub.dev/packages/nfc_manager
FlutterBluePlus 2.2.1
Этот пакет предоставляет кроссплатформенную поддержку Bluetooth Low Energy для Flutter, включая поддержку iOS, macOS, Android, Linux и Web. Он не имеет зависимостей и обеспечивает простую интеграцию и использование.
👍 Лайки: 1240, 📥 Скачиваний: 172K
📅 Обновлено: 31 день назад
https://pub.dev/packages/flutter_blue_plus
Flutter NFC Kit 3.6.2
Пакет Flutter NFC Kit предназначен для работы с NFC на Android, iOS и веб-браузерах, поддерживая чтение и запись NDEF записей, обмен данными с картами и тегами по стандартам ISO.
👍 Лайки: 268, 📥 Скачиваний: 31.9K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_nfc_kit
Bluetooth Low Energy 6.2.1
Пакет bluetooth_low_energy позволяет контролировать Bluetooth Low Energy в ваших Flutter-приложениях, поддерживая как центральную, так и периферийную роль, и обеспечивает широкий спектр функций для работы с BLE-устройствами.
👍 Лайки: 123, 📥 Скачиваний: 4.4K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/bluetooth_low_energy
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #NearbyService #UniversalBLE #NFCManager #FlutterBluePlus #FlutterNFCKit #BluetoothLowEnergy
Nearby Service 0.2.1
Этот Flutter-плагин позволяет создавать P2P-сети для обмена текстом и файлами между устройствами Android и iOS/macOS. Плагин Nearby Service предоставляет широкий спектр возможностей для создания децентрализованных приложений.
👍 Лайки: 114, 📥 Скачиваний: 811
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/nearby_service
Universal BLE 1.2.0
Плагин Universal BLE позволяет работать с Bluetooth Low Energy (BLE) на всех платформах: Android, iOS, macOS, Windows, Linux и Web. Он предоставляет функции сканирования устройств, подключения и отключения, обнаружения сервисов и чтения/записи данных.
👍 Лайки: 130, 📥 Скачиваний: 17.5K
📅 Обновлено: 29 дней назад
https://pub.dev/packages/universal_ble
NFC Manager 4.2.0
Плагин NFC Manager позволяет читать и записывать данные на NFC теги, а также работать с различными типами тегов. Он поддерживает работу на Android и iOS.
👍 Лайки: 522, 📥 Скачиваний: 53.1K
📅 Обновлено: 32 часа назад
https://pub.dev/packages/nfc_manager
FlutterBluePlus 2.2.1
Этот пакет предоставляет кроссплатформенную поддержку Bluetooth Low Energy для Flutter, включая поддержку iOS, macOS, Android, Linux и Web. Он не имеет зависимостей и обеспечивает простую интеграцию и использование.
👍 Лайки: 1240, 📥 Скачиваний: 172K
📅 Обновлено: 31 день назад
https://pub.dev/packages/flutter_blue_plus
Flutter NFC Kit 3.6.2
Пакет Flutter NFC Kit предназначен для работы с NFC на Android, iOS и веб-браузерах, поддерживая чтение и запись NDEF записей, обмен данными с картами и тегами по стандартам ISO.
👍 Лайки: 268, 📥 Скачиваний: 31.9K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_nfc_kit
Bluetooth Low Energy 6.2.1
Пакет bluetooth_low_energy позволяет контролировать Bluetooth Low Energy в ваших Flutter-приложениях, поддерживая как центральную, так и периферийную роль, и обеспечивает широкий спектр функций для работы с BLE-устройствами.
👍 Лайки: 123, 📥 Скачиваний: 4.4K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/bluetooth_low_energy
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #NearbyService #UniversalBLE #NFCManager #FlutterBluePlus #FlutterNFCKit #BluetoothLowEnergy
👍1
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_blueprint 3.0.0 - инструмент для создания production-ready Flutter-проектов с чистой архитектурой, продвинутым управлением состоянием и готовыми к выпуску рабочими процессами.
В новой версии 3.0.0 добавлены следующие функции: команда "doctor" для анализа и исправления проблем в проекте, шаблоны безопасного выпуска для Android и iOS, скрипты для проверки выпуска и документация по символизации, защита от зависимости и скрипты для проверки выпуска.
👍 Лайки: 20, 📥 Скачиваний: 102
https://pub.dev/packages/flutter_blueprint
monolib_dart 0.0.12 - Теперь доступна функция jsonlEncodeAsync.
👍 Лайки: 0, 📥 Скачиваний: 1.6К
https://pub.dev/packages/monolib_dart
saropa_lints 9.5.1 - используется для обнаружения утечек памяти, уязвимостей безопасности и крахов во время выполнения, которые стандартные линтеры могут пропустить.
В новой версии исправлены различные ошибки и улучшена производительность.
👍 Лайки: 3, 📥 Скачиваний: 3.7К
https://pub.dev/packages/saropa_lints
dengage_flutter 1.1.4 - используется для интеграции Dengage SDK в приложения Flutter, позволяя отправлять push-уведомления, отслеживать события и использовать другие функции Dengage.
В новой версии обновлены версии Android и iOS SDK.
👍 Лайки: 4, 📥 Скачиваний: 701
https://pub.dev/packages/dengage_flutter
hand_detection 2.0.5 - используется для обнаружения рук и определения их положения на изображениях и видеопотоках, с возможностью распознавания жестов и определения правой или левой руки.
В новой версии обновлена документация.
👍 Лайки: 5, 📥 Скачиваний: 1.5К
https://pub.dev/packages/hand_detection
face_detection_tflite 5.0.12 - реализация моделей обнаружения лица и определения местоположения лица от Google's MediaPipe, использующая TensorFlow Lite.
В новой версии 5.0.12 обновлена документация.
👍 Лайки: 9, 📥 Скачиваний: 2.2К
https://pub.dev/packages/face_detection_tflite
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_blueprint #monolib_dart #saropa_lints #dengage_flutter #hand_detection #face_detection_tflite
flutter_blueprint 3.0.0 - инструмент для создания production-ready Flutter-проектов с чистой архитектурой, продвинутым управлением состоянием и готовыми к выпуску рабочими процессами.
В новой версии 3.0.0 добавлены следующие функции: команда "doctor" для анализа и исправления проблем в проекте, шаблоны безопасного выпуска для Android и iOS, скрипты для проверки выпуска и документация по символизации, защита от зависимости и скрипты для проверки выпуска.
👍 Лайки: 20, 📥 Скачиваний: 102
https://pub.dev/packages/flutter_blueprint
monolib_dart 0.0.12 - Теперь доступна функция jsonlEncodeAsync.
👍 Лайки: 0, 📥 Скачиваний: 1.6К
https://pub.dev/packages/monolib_dart
saropa_lints 9.5.1 - используется для обнаружения утечек памяти, уязвимостей безопасности и крахов во время выполнения, которые стандартные линтеры могут пропустить.
В новой версии исправлены различные ошибки и улучшена производительность.
👍 Лайки: 3, 📥 Скачиваний: 3.7К
https://pub.dev/packages/saropa_lints
dengage_flutter 1.1.4 - используется для интеграции Dengage SDK в приложения Flutter, позволяя отправлять push-уведомления, отслеживать события и использовать другие функции Dengage.
В новой версии обновлены версии Android и iOS SDK.
👍 Лайки: 4, 📥 Скачиваний: 701
https://pub.dev/packages/dengage_flutter
hand_detection 2.0.5 - используется для обнаружения рук и определения их положения на изображениях и видеопотоках, с возможностью распознавания жестов и определения правой или левой руки.
В новой версии обновлена документация.
👍 Лайки: 5, 📥 Скачиваний: 1.5К
https://pub.dev/packages/hand_detection
face_detection_tflite 5.0.12 - реализация моделей обнаружения лица и определения местоположения лица от Google's MediaPipe, использующая TensorFlow Lite.
В новой версии 5.0.12 обновлена документация.
👍 Лайки: 9, 📥 Скачиваний: 2.2К
https://pub.dev/packages/face_detection_tflite
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_blueprint #monolib_dart #saropa_lints #dengage_flutter #hand_detection #face_detection_tflite
Как писать Flutter-код так, чтобы ИИ правильно его дописывал // Курс «Flutter Mobile Developer»
Представляем вам видео для Telegram-канала Flutter Pulse, в котором рассматривается важная тема: как писать Flutter-код, чтобы ИИ мог его правильно дописывать. 🤔💻
В этом видео Руслан Цицер Flutter-разработчик, делится своим опытом и рассказывает о том, как организовать структуру проекта, чтобы ИИ мог эффективно дописывать код. 📚💡
Что вы узнаете в этом видео?
🔹 Почему AI-ассистенты ошибаются при генерации кода 🤔
🔹 Как структура Flutter-проекта влияет на качество подсказок 📁
🔹 Принципы “AI-дружелюбного” кода: архитектура, нейминг, комментарии 📝
🔹 Сравнение плохого и правильного подхода на практике 📊
Для кого это видео?
👥 Новичкам во Flutter 🌱
👥 Разработчикам, использующим AI-ассистентов 🤖
👥 Программистам, переходящим в мобильную разработку 📱
Что вы сможете сделать после просмотра?
🔹 Понимать, как ИИ анализирует код и контекст проекта 🔍
🔹 Использовать практики, улучшающие качество автодополнения 💻
🔹 Писать код, который легче масштабировать 📈
🔹 Ускорить разработку с помощью AI ⚡️
Смотрите видео по ссылке: Youtube или VkVideo 📹
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👉 Подпишитесь на наш канал и смотрите другие видео по хэштегу #FlutterPulseYoutube!
Представляем вам видео для Telegram-канала Flutter Pulse, в котором рассматривается важная тема: как писать Flutter-код, чтобы ИИ мог его правильно дописывать. 🤔💻
В этом видео Руслан Цицер Flutter-разработчик, делится своим опытом и рассказывает о том, как организовать структуру проекта, чтобы ИИ мог эффективно дописывать код. 📚💡
Что вы узнаете в этом видео?
🔹 Почему AI-ассистенты ошибаются при генерации кода 🤔
🔹 Как структура Flutter-проекта влияет на качество подсказок 📁
🔹 Принципы “AI-дружелюбного” кода: архитектура, нейминг, комментарии 📝
🔹 Сравнение плохого и правильного подхода на практике 📊
Для кого это видео?
👥 Новичкам во Flutter 🌱
👥 Разработчикам, использующим AI-ассистентов 🤖
👥 Программистам, переходящим в мобильную разработку 📱
Что вы сможете сделать после просмотра?
🔹 Понимать, как ИИ анализирует код и контекст проекта 🔍
🔹 Использовать практики, улучшающие качество автодополнения 💻
🔹 Писать код, который легче масштабировать 📈
🔹 Ускорить разработку с помощью AI ⚡️
Смотрите видео по ссылке: Youtube или VkVideo 📹
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👉 Подпишитесь на наш канал и смотрите другие видео по хэштегу #FlutterPulseYoutube!
🤡1
🔊 Фоновое аудио во Flutter: полный гайд
В продолжение вчерашней темы!
Хотите, чтобы аудио играло в фоне с элементами управления на экране блокировки и в уведомлениях? 🎧
Разбираем два ключевых пакета:
🔹 just_audio_background — для большинства приложений:
✅ Фоновое воспроизведение
✅ Элементы управления на экране блокировки
✅ Уведомления с play/pause/next
✅ Поддержка наушников и Bluetooth
✅ Минимум кода
🔹 audio_service — для сложных сценариев:
✅ Воспроизведение после закрытия приложения
✅ Настоящий фоновый сервис
✅ Сложные медиа-очереди и синхронизация
⚙️ Быстрый старт с just_audio_background:
🎶 Не забудьте метаданные!
💡 Pro tip: Начните с just_audio_background. Переходите на audio_service только если действительно нужно.
📱 Важно:
• iOS: включите Background Modes → Audio
• Android: канал уведомлений обязателен
Идеально для подкастов, музыки, аудиокниг — всё на чистом Dart.
Пробовали фоновое аудио во Flutter? Делитесь опытом 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
В продолжение вчерашней темы!
Хотите, чтобы аудио играло в фоне с элементами управления на экране блокировки и в уведомлениях? 🎧
Разбираем два ключевых пакета:
🔹 just_audio_background — для большинства приложений:
✅ Фоновое воспроизведение
✅ Элементы управления на экране блокировки
✅ Уведомления с play/pause/next
✅ Поддержка наушников и Bluetooth
✅ Минимум кода
🔹 audio_service — для сложных сценариев:
✅ Воспроизведение после закрытия приложения
✅ Настоящий фоновый сервис
✅ Сложные медиа-очереди и синхронизация
⚙️ Быстрый старт с just_audio_background:
await JustAudioBackground.init(
androidNotificationChannelId: 'com.example.audio',
androidNotificationChannelName: 'Audio',
);
🎶 Не забудьте метаданные!
tag: MediaItem(
title: 'Song Title',
artist: 'Artist Name',
artUri: Uri.parse('https://.../cover.jpg'),
)
💡 Pro tip: Начните с just_audio_background. Переходите на audio_service только если действительно нужно.
📱 Важно:
• iOS: включите Background Modes → Audio
• Android: канал уведомлений обязателен
Идеально для подкастов, музыки, аудиокниг — всё на чистом Dart.
Пробовали фоновое аудио во Flutter? Делитесь опытом 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
❤1🔥1
Пагинация в Flutter: как грузить и показывать данные пользователям 📊💻
Вы когда-нибудь сталкивались с проблемой загрузки больших данных в своем мобильном приложении? 🤔 Это может привести к замедлению работы приложения, увеличению нагрузки на сеть и ухудшению пользовательского опыта. 😬
Но не волнуйтесь, есть решение! 🙌 Пагинация - это способ разделения больших данных на небольшие группы (страницы) вместо загрузки всего сразу. 📈
Например, для API в 10000 объектов, вместо огромного массива данных, мы будем запрашивать потихоньку: страница 1 (объекты 1-10), страница 2 (объекты 11-20) и т. д. 📊
Это помогает нам:
• Уменьшить нагрузку на сеть. Меньше данных в запросе - выше скорость его выполнения на сервере и быстрее передача ответа;
• Оптимизировать производительность. Меньше объем данных - меньше занимаемой оперативной памяти, быстрее обработка;
• Улучшить UX. Пользователи будут видеть новые данные практически, а не когда мы получим и распарсим все объекты. 📈
Для того, чтобы правильно сделать пагинацию в мобильном приложении, нужно знать, как она делается на сервере. Тут существует 3 способа:
Page-based (стандартный способ)
Offset-based (гибкий способ)
Cursor-based (профессиональный способ)
Каждый из них имеет свои плюсы и минусы. 🤔
Последний способ применяется редко, так как он может не подойти под некоторые случаи. Но у первых двух тоже есть недостаток - может возникнуть дублирование или пропажа данных. 📝
С тем, как запрашивать данные, мы определились, теперь нужно понять, какая страница последняя? Тут есть 2 варианта - либо API вернет нам номер последней страницы при запросе, либо на последней странице придет число меньше указанного нами лимита. 📊
Теперь поработаем с нашим State Manager. Нам нужны состояния - загрузки, успеха и ошибки. И обязательно хранить в них - список полученных данных, страницу (если применяем page-based или offset-based) и при возможности номер последней страницы. 📝
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga #пагинация #мобильные_приложения #оптимизация_производительности
Вы когда-нибудь сталкивались с проблемой загрузки больших данных в своем мобильном приложении? 🤔 Это может привести к замедлению работы приложения, увеличению нагрузки на сеть и ухудшению пользовательского опыта. 😬
Но не волнуйтесь, есть решение! 🙌 Пагинация - это способ разделения больших данных на небольшие группы (страницы) вместо загрузки всего сразу. 📈
Например, для API в 10000 объектов, вместо огромного массива данных, мы будем запрашивать потихоньку: страница 1 (объекты 1-10), страница 2 (объекты 11-20) и т. д. 📊
Это помогает нам:
• Уменьшить нагрузку на сеть. Меньше данных в запросе - выше скорость его выполнения на сервере и быстрее передача ответа;
• Оптимизировать производительность. Меньше объем данных - меньше занимаемой оперативной памяти, быстрее обработка;
• Улучшить UX. Пользователи будут видеть новые данные практически, а не когда мы получим и распарсим все объекты. 📈
Для того, чтобы правильно сделать пагинацию в мобильном приложении, нужно знать, как она делается на сервере. Тут существует 3 способа:
Page-based (стандартный способ)
Offset-based (гибкий способ)
Cursor-based (профессиональный способ)
Каждый из них имеет свои плюсы и минусы. 🤔
Последний способ применяется редко, так как он может не подойти под некоторые случаи. Но у первых двух тоже есть недостаток - может возникнуть дублирование или пропажа данных. 📝
С тем, как запрашивать данные, мы определились, теперь нужно понять, какая страница последняя? Тут есть 2 варианта - либо API вернет нам номер последней страницы при запросе, либо на последней странице придет число меньше указанного нами лимита. 📊
Теперь поработаем с нашим State Manager. Нам нужны состояния - загрузки, успеха и ошибки. И обязательно хранить в них - список полученных данных, страницу (если применяем page-based или offset-based) и при возможности номер последней страницы. 📝
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga #пагинация #мобильные_приложения #оптимизация_производительности
🔥1
Обзор пакетов на тему Health & Fitness
health 13.3.1
Пакет health позволяет читать и записывать данные о здоровье из/в Apple Health и Google Health Connect. Он обновлён 51 день назад и имеет 659 лайков, 75.9K скачиваний.
👍 Лайки: 659, 📥 Скачиваний: 75.9K
📅 Обновлено: 51 день назад
https://pub.dev/packages/health
Huawei Health Kit Flutter Plugin 6.16.0+300
Huawei Health Kit Flutter Plugin позволяет Flutter-приложениям взаимодействовать с Huawei Health Kit SDK, предоставляя доступ к данным о здоровье и фитнесе пользователей. Он имеет 26 лайков и 4 скачивания.
👍 Лайки: 26, 📥 Скачиваний: 4K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/huawei_health
Pedometer 4.2.0
Pedometer - плагин для подсчёта шагов и определения состояния пешехода на iOS и Android. Он имеет 34.2K лайков и 11.9K скачиваний.
👍 Лайки: 34.2K, 📥 Скачиваний: 11.9K
📅 Обновлено: 34 дня назад
https://pub.dev/packages/pedometer
air_quality 4.1.1
Пакет air_quality позволяет получать индекс качества воздуха из сервиса World's Air Quality Index. Он имеет 12 лайков и 339 скачиваний.
👍 Лайки: 12, 📥 Скачиваний: 339
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/air_quality
Noise Meter 5.1.0
Noise Meter - плагин для измерения уровня шума на iOS и Android. Он имеет 127 лайков и 9.1K скачиваний.
👍 Лайки: 127, 📥 Скачиваний: 9.1K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/noise_meter
Polar Plugin 7.10.0
Polar Plugin позволяет подключаться к устройствам Polar и получать данные о сердечном ритме, ЭКГ и ускорении. Он имеет 22 лайка и 983 скачивания.
👍 Лайки: 22, 📥 Скачиваний: 983
📅 Обновлено: 41 день назад
https://pub.dev/packages/polar
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #health #huaweihealthkit #pedometer #airquality #noisemeter #polarplugin
health 13.3.1
Пакет health позволяет читать и записывать данные о здоровье из/в Apple Health и Google Health Connect. Он обновлён 51 день назад и имеет 659 лайков, 75.9K скачиваний.
👍 Лайки: 659, 📥 Скачиваний: 75.9K
📅 Обновлено: 51 день назад
https://pub.dev/packages/health
Huawei Health Kit Flutter Plugin 6.16.0+300
Huawei Health Kit Flutter Plugin позволяет Flutter-приложениям взаимодействовать с Huawei Health Kit SDK, предоставляя доступ к данным о здоровье и фитнесе пользователей. Он имеет 26 лайков и 4 скачивания.
👍 Лайки: 26, 📥 Скачиваний: 4K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/huawei_health
Pedometer 4.2.0
Pedometer - плагин для подсчёта шагов и определения состояния пешехода на iOS и Android. Он имеет 34.2K лайков и 11.9K скачиваний.
👍 Лайки: 34.2K, 📥 Скачиваний: 11.9K
📅 Обновлено: 34 дня назад
https://pub.dev/packages/pedometer
air_quality 4.1.1
Пакет air_quality позволяет получать индекс качества воздуха из сервиса World's Air Quality Index. Он имеет 12 лайков и 339 скачиваний.
👍 Лайки: 12, 📥 Скачиваний: 339
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/air_quality
Noise Meter 5.1.0
Noise Meter - плагин для измерения уровня шума на iOS и Android. Он имеет 127 лайков и 9.1K скачиваний.
👍 Лайки: 127, 📥 Скачиваний: 9.1K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/noise_meter
Polar Plugin 7.10.0
Polar Plugin позволяет подключаться к устройствам Polar и получать данные о сердечном ритме, ЭКГ и ускорении. Он имеет 22 лайка и 983 скачивания.
👍 Лайки: 22, 📥 Скачиваний: 983
📅 Обновлено: 41 день назад
https://pub.dev/packages/polar
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #health #huaweihealthkit #pedometer #airquality #noisemeter #polarplugin
Новые пакеты за неделю
manuel_route_builder 1.0.0
Этот пакет позволяет создавать ручные маршруты на карте. Пользователи могут выбрать область на карте, выбрать начальную точку, и пакет автоматически рассчитает оптимальный маршрут через все точки в выбранной области.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/manuel_route_builder
archipelago_cli 1.2.3
Этот пакет предназначен для создания масштабируемых Flutter-приложений с помощью монорепозиторной архитектуры. Он включает в себя множество функций, таких как шаблоны Mason, рабочий процесс Melos, умные зависимости и многое другое.
👍 Лайки: 5, 📥 Скачиваний: 91
https://pub.dev/packages/archipelago_cli
liquid_glass_widgets 1.1.1
Он предназначен для создания красивых и настраиваемых glass-мorphic виджетов в Flutter, в стиле Apple's Liquid Glass design system.
Пакет включает 32 виджета, организованных в 6 категорий, и имеет два режима качества для оптимизации производительности.
👍 Лайки: 60, 📥 Скачиваний: 3490
https://pub.dev/packages/liquid_glass_widgets
hyperpay_payment_sdk 2.1.0
Используется для интеграции шлюза оплаты HyperPay в мобильные приложения. Поддерживает готовые и пользовательские интерфейсы оплаты, Google Pay, Samsung Pay и многое другое.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/hyperpay_payment_sdk
lankapay_justpay_flutter 1.0.1
Пакет для интеграции платежной системы JustPay в приложения Flutter. Используется для обработки платежей и интеграции с банками.
👍 Лайки: 2, 📥 Скачиваний: 30
https://pub.dev/packages/lankapay_justpay_flutter
pay_kit 1.0.0
Пакет pay_kit позволяет легко интегрировать в свои приложения популярные методы оплаты, такие как微信支付, 支付宝支付 и苹果内购.
👍 Лайки: 1, 📥 Скачиваний: 74
https://pub.dev/packages/pay_kit
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #manuel_route_builder #archipelago_cli #liquid_glass_widgets #hyperpay_payment_sdk #lankapay_justpay_flutter #pay_kit
manuel_route_builder 1.0.0
Этот пакет позволяет создавать ручные маршруты на карте. Пользователи могут выбрать область на карте, выбрать начальную точку, и пакет автоматически рассчитает оптимальный маршрут через все точки в выбранной области.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/manuel_route_builder
archipelago_cli 1.2.3
Этот пакет предназначен для создания масштабируемых Flutter-приложений с помощью монорепозиторной архитектуры. Он включает в себя множество функций, таких как шаблоны Mason, рабочий процесс Melos, умные зависимости и многое другое.
👍 Лайки: 5, 📥 Скачиваний: 91
https://pub.dev/packages/archipelago_cli
liquid_glass_widgets 1.1.1
Он предназначен для создания красивых и настраиваемых glass-мorphic виджетов в Flutter, в стиле Apple's Liquid Glass design system.
Пакет включает 32 виджета, организованных в 6 категорий, и имеет два режима качества для оптимизации производительности.
👍 Лайки: 60, 📥 Скачиваний: 3490
https://pub.dev/packages/liquid_glass_widgets
hyperpay_payment_sdk 2.1.0
Используется для интеграции шлюза оплаты HyperPay в мобильные приложения. Поддерживает готовые и пользовательские интерфейсы оплаты, Google Pay, Samsung Pay и многое другое.
👍 Лайки: 2, 📥 Скачиваний: 0
https://pub.dev/packages/hyperpay_payment_sdk
lankapay_justpay_flutter 1.0.1
Пакет для интеграции платежной системы JustPay в приложения Flutter. Используется для обработки платежей и интеграции с банками.
👍 Лайки: 2, 📥 Скачиваний: 30
https://pub.dev/packages/lankapay_justpay_flutter
pay_kit 1.0.0
Пакет pay_kit позволяет легко интегрировать в свои приложения популярные методы оплаты, такие как微信支付, 支付宝支付 и苹果内购.
👍 Лайки: 1, 📥 Скачиваний: 74
https://pub.dev/packages/pay_kit
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #manuel_route_builder #archipelago_cli #liquid_glass_widgets #hyperpay_payment_sdk #lankapay_justpay_flutter #pay_kit
Самые лучшие обновлённые пакеты за последние 24 часа
google_cloud 0.4.0 - Теперь доступны новые константы для логирования, улучшена сериализация JSON для структурированных логов и добавлены новые функции для CloudLogger.
👍 Лайки: 8, 📥 Скачиваний: 126К
https://pub.dev/packages/google_cloud
hexcolor 3.1.3 - Теперь цвет импортируется из dart UI. Пакет позволяет добавлять hex-цвета в проекты Flutter.
👍 Лайки: 334, 📥 Скачиваний: 35К
https://pub.dev/packages/hexcolor
Kalender 0.5.0 - Пакет Kalender - это виджет календаря для Flutter, предлагающий различные виды представления: день, несколько дней, месяц и расписание.
👍 Лайки: 168, 📥 Скачиваний: 29.5К
https://pub.dev/packages/kalender
googleapis_auth 2.2.1 - Пакет googleapis_auth используется для получения OAuth2-управлений для доступа к API Google.
👍 Лайки: 236, 📥 Скачиваний: 1.03М
https://pub.dev/packages/googleapis_auth
webf 0.24.25 - WebF - это веб-рантайм для Flutter, позволяющий использовать JavaScript и веб-технологии для создания нативных приложений.
👍 Лайки: 83, 📥 Скачиваний: 1.4К
https://pub.dev/packages/webf
assorted_layout_widgets 12.3.0 - Пакет assorted_layout_widgets - это коллекция интересных виджетов, классов и методов для Flutter.
👍 Лайки: 387, 📥 Скачиваний: 58.8К
https://pub.dev/packages/assorted_layout_widgets
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #google_cloud #hexcolor #Kalender #googleapis_auth #webf #assorted_layout_widgets
google_cloud 0.4.0 - Теперь доступны новые константы для логирования, улучшена сериализация JSON для структурированных логов и добавлены новые функции для CloudLogger.
👍 Лайки: 8, 📥 Скачиваний: 126К
https://pub.dev/packages/google_cloud
hexcolor 3.1.3 - Теперь цвет импортируется из dart UI. Пакет позволяет добавлять hex-цвета в проекты Flutter.
👍 Лайки: 334, 📥 Скачиваний: 35К
https://pub.dev/packages/hexcolor
Kalender 0.5.0 - Пакет Kalender - это виджет календаря для Flutter, предлагающий различные виды представления: день, несколько дней, месяц и расписание.
👍 Лайки: 168, 📥 Скачиваний: 29.5К
https://pub.dev/packages/kalender
googleapis_auth 2.2.1 - Пакет googleapis_auth используется для получения OAuth2-управлений для доступа к API Google.
👍 Лайки: 236, 📥 Скачиваний: 1.03М
https://pub.dev/packages/googleapis_auth
webf 0.24.25 - WebF - это веб-рантайм для Flutter, позволяющий использовать JavaScript и веб-технологии для создания нативных приложений.
👍 Лайки: 83, 📥 Скачиваний: 1.4К
https://pub.dev/packages/webf
assorted_layout_widgets 12.3.0 - Пакет assorted_layout_widgets - это коллекция интересных виджетов, классов и методов для Flutter.
👍 Лайки: 387, 📥 Скачиваний: 58.8К
https://pub.dev/packages/assorted_layout_widgets
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #google_cloud #hexcolor #Kalender #googleapis_auth #webf #assorted_layout_widgets
Представляем PUER! 🚀
В мире Flutter появилсяочередной новый игрок в области стейт-менеджеров - PUER! 🤩 Этот проект родился из глубин сумрачного гения и обещает изменить подход к управлению состоянием в ваших приложениях.
PUER основан на паттерне TEA (The Elm Architecture) из мира функционального программирования. Его главный принцип - бизнес-логика должна быть чистой функцией, а сайд-эффекты - просто данными. 📊
Но главной фичей PUER является time travel. В отличие от других стейт-менеджеров, PUER может показать не только "что изменилось", но и "почему изменилось и какие эффекты были вызваны". 🔥
И самое интересное - к этой фиче идет плагин для DevTools, что делает работу с time travel еще более удобной! 🛠️
Мне нравятся идеи, которые автор вложил в свой проект, и я с нетерпением жду, как он будет развиваться и, возможно, станет достойной альтернативой существующим решениям. 🤔
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel
В мире Flutter появился
PUER основан на паттерне TEA (The Elm Architecture) из мира функционального программирования. Его главный принцип - бизнес-логика должна быть чистой функцией, а сайд-эффекты - просто данными. 📊
Но главной фичей PUER является time travel. В отличие от других стейт-менеджеров, PUER может показать не только "что изменилось", но и "почему изменилось и какие эффекты были вызваны". 🔥
И самое интересное - к этой фиче идет плагин для DevTools, что делает работу с time travel еще более удобной! 🛠️
Мне нравятся идеи, которые автор вложил в свой проект, и я с нетерпением жду, как он будет развиваться и, возможно, станет достойной альтернативой существующим решениям. 🤔
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel
Telegram
MADTeacher | Станислав Чернышев
Срачи по поводу стейт-менеджеров в Flutter-сообществе никогда не будут прежними, потому что из глубин сумрачного гения родился он — PUER.
Puer — это реализация паттерна из мира функционального программирования (TEA, ну ты понял). Главный принцип: бизнес…
Puer — это реализация паттерна из мира функционального программирования (TEA, ну ты понял). Главный принцип: бизнес…
🥴5🌭1
🧱 Как я организую большие приложения на Flutter
«Группируйте по фичам, а не по типам» — звучит как твит. Но когда вы час ищете три файла одного экрана, это становится болью.
🔹 Feature-based архитектура = группировка кода по вертикальным срезам (фичам), а не по типам файлов.
✅ Плюсы:
🔸 Быстрее находить и менять код
🔸 Чёткие границы и инкапсуляция
🔸 Параллельная разработка без конфликтов
🔸 Проще тестировать и переиспользовать
⚠️ Минусы:
🔸 Возможное дублирование
🔸 Кривая обучения
🔸 Риск раздутого shared/
🗂 Структура папок (пример):
🔑 Ключевые правила:
• Каждая фича имеет тонкий публичный API
• DI на границе фичи, не глобальные синглтоны
• Избегайте циклических импортов (проверяйте в CI)
• Тестируйте: юниты для домена, виджеты для UI, интеграционные для фичи
🚀 С чего начать?
Выберите одну нетривиальную фичу и модуляризируйте её в этом спринте. Экспортируйте только нужное, скройте внутренности, добавьте интеграционный тест.
Дисциплина > серебряные пули. 💡
Пробовали feature-based архитектуру? Делитесь опытом 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
«Группируйте по фичам, а не по типам» — звучит как твит. Но когда вы час ищете три файла одного экрана, это становится болью.
🔹 Feature-based архитектура = группировка кода по вертикальным срезам (фичам), а не по типам файлов.
✅ Плюсы:
🔸 Быстрее находить и менять код
🔸 Чёткие границы и инкапсуляция
🔸 Параллельная разработка без конфликтов
🔸 Проще тестировать и переиспользовать
⚠️ Минусы:
🔸 Возможное дублирование
🔸 Кривая обучения
🔸 Риск раздутого shared/
🗂 Структура папок (пример):
lib/
core/ # глобальные сервисы
shared/ # общие компоненты
features/
auth/
data/
domain/
ui/
auth_feature.dart # публичный API
cart/
...
🔑 Ключевые правила:
• Каждая фича имеет тонкий публичный API
• DI на границе фичи, не глобальные синглтоны
• Избегайте циклических импортов (проверяйте в CI)
• Тестируйте: юниты для домена, виджеты для UI, интеграционные для фичи
🚀 С чего начать?
Выберите одну нетривиальную фичу и модуляризируйте её в этом спринте. Экспортируйте только нужное, скройте внутренности, добавьте интеграционный тест.
Дисциплина > серебряные пули. 💡
Пробовали feature-based архитектуру? Делитесь опытом 👇
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
👏2
Обзор пакетов на тему Dio
Dio 5.9.2
Dio - это популярный пакет для работы с HTTP-запросами в Dart и Flutter. Он поддерживает глобальную конфигурацию, интерсепторы, отправку форм, отмену запросов, загрузку/выгрузку файлов, таймауты, кастомные адаптеры, трансформеры и многое другое. Dio широко используется в приложениях для создания сетевых запросов.
👍 Лайки: 8260, 📥 Скачиваний: 2.7M
📅 Обновлено: 29 дней назад
https://pub.dev/packages/dio
sentry_dio 9.16.0
Пакет sentry_dio позволяет интегрировать Sentry с dio для мониторинга ошибок и производительности в ваших приложениях. Это упрощает процесс отслеживания и решения проблем, связанных с сетевыми запросами.
👍 Лайки: 46, 📥 Скачиваний: 162K
📅 Обновлено: 4 дня назад
https://pub.dev/packages/sentry_dio
dio_cookie_manager 3.4.0
Этот пакет объединяет `cookie_jar` и `dio`, используя алгоритм интерсептора. Он автоматически сохраняет и использует куки, что упрощает работу с веб-приложениями. Это особенно полезно для приложений, требующих аутентификации и авторизации.
👍 Лайки: 172, 📥 Скачиваний: 78.8K
📅 Обновлено: 29 дней назад
https://pub.dev/packages/dio_cookie_manager
dio_cache_interceptor 4.0.6
Этот пакет позволяет кэшировать ответы HTTP-запросов, используя различные хранилища и уважая директивы HTTP. Это может улучшить производительность приложений, уменьшив количество сетевых запросов.
👍 Лайки: 427, 📥 Скачиваний: 157K
📅 Обновлено: 10 дней назад
https://pub.dev/packages/dio_cache_interceptor
retrofit 4.9.2
Retrofit - это генератор клиента для Dio, который использует source_gen и вдохновлен Chopper и Retrofit. Он обеспечивает типобезопасность, поддержку HTTP-методов и параметров запросов, что упрощает создание сетевых запросов в приложениях.
👍 Лайки: 2090, 📥 Скачиваний: 421K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/retrofit
fresh_dio 0.6.0
Пакет `fresh_dio` упрощает работу с токенами авторизации в Dio. Он автоматически обновляет токены, кэширует их и прикрепляет к запросам, что упрощает процесс аутентификации и авторизации в приложениях.
👍 Лайки: 164, 📥 Скачиваний: 13.3K
📅 Обновлено: 32 дня назад
https://pub.dev/packages/fresh_dio
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Dio #sentry_dio #dio_cookie_manager #dio_cache_interceptor #retrofit #fresh_dio
Dio 5.9.2
Dio - это популярный пакет для работы с HTTP-запросами в Dart и Flutter. Он поддерживает глобальную конфигурацию, интерсепторы, отправку форм, отмену запросов, загрузку/выгрузку файлов, таймауты, кастомные адаптеры, трансформеры и многое другое. Dio широко используется в приложениях для создания сетевых запросов.
👍 Лайки: 8260, 📥 Скачиваний: 2.7M
📅 Обновлено: 29 дней назад
https://pub.dev/packages/dio
sentry_dio 9.16.0
Пакет sentry_dio позволяет интегрировать Sentry с dio для мониторинга ошибок и производительности в ваших приложениях. Это упрощает процесс отслеживания и решения проблем, связанных с сетевыми запросами.
👍 Лайки: 46, 📥 Скачиваний: 162K
📅 Обновлено: 4 дня назад
https://pub.dev/packages/sentry_dio
dio_cookie_manager 3.4.0
Этот пакет объединяет `cookie_jar` и `dio`, используя алгоритм интерсептора. Он автоматически сохраняет и использует куки, что упрощает работу с веб-приложениями. Это особенно полезно для приложений, требующих аутентификации и авторизации.
👍 Лайки: 172, 📥 Скачиваний: 78.8K
📅 Обновлено: 29 дней назад
https://pub.dev/packages/dio_cookie_manager
dio_cache_interceptor 4.0.6
Этот пакет позволяет кэшировать ответы HTTP-запросов, используя различные хранилища и уважая директивы HTTP. Это может улучшить производительность приложений, уменьшив количество сетевых запросов.
👍 Лайки: 427, 📥 Скачиваний: 157K
📅 Обновлено: 10 дней назад
https://pub.dev/packages/dio_cache_interceptor
retrofit 4.9.2
Retrofit - это генератор клиента для Dio, который использует source_gen и вдохновлен Chopper и Retrofit. Он обеспечивает типобезопасность, поддержку HTTP-методов и параметров запросов, что упрощает создание сетевых запросов в приложениях.
👍 Лайки: 2090, 📥 Скачиваний: 421K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/retrofit
fresh_dio 0.6.0
Пакет `fresh_dio` упрощает работу с токенами авторизации в Dio. Он автоматически обновляет токены, кэширует их и прикрепляет к запросам, что упрощает процесс аутентификации и авторизации в приложениях.
👍 Лайки: 164, 📥 Скачиваний: 13.3K
📅 Обновлено: 32 дня назад
https://pub.dev/packages/fresh_dio
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Dio #sentry_dio #dio_cookie_manager #dio_cache_interceptor #retrofit #fresh_dio
Самые лучшие обновлённые пакеты за последние 24 часа
jnigen 0.16.0 - Пакет для генерации привязок Java API для вызова из кода Dart через dart:ffi и JNI.
В новой версии произошли значительные изменения:
- Все обёртки Java были преобразованы в типы расширений.
- Улучшена поддержка Kotlin-интерфейсов с suspend-функциями.
- Добавлена поддержка отладки.
👍 Лайки: 126, 📥 Скачиваний: 7.2К
https://pub.dev/packages/jnigen
altive_lints 2.3.0 - Пакет для линтинга кода Dart.
В новой версии добавлена поддержка simple_directive_paths и обновлены все линт-правила.
👍 Лайки: 15, 📥 Скачиваний: 7.5К
https://pub.dev/packages/altive_lints
jni 1.0.0 - Пакет для доступа к JNI из кода Dart/Flutter и предоставления общих функций для работы с Java-объектами.
В новой версии произошли значительные изменения, включая:
* Перемещение Flutter-специфичных API в новый пакет jni_flutter
* Миграция Java-оберток в расширения типов
* Удаление JniException и замена его на JThrowable
* Изменения в поведении JObject и других классов
👍 Лайки: 56, 📥 Скачиваний: 788К
https://pub.dev/packages/jni
search_app_bar_page 4.4.4 - Пакет для создания простых страниц поиска в Flutter.
В новой версии исправлены ошибки, связанные с изменением ширины экрана и обработкой событий Get.back().
👍 Лайки: 93, 📥 Скачиваний: 261
https://pub.dev/packages/search_app_bar_page
flutter_widgetz 15.1.3 - Пакет, включающий в себя более 30 виджетов для Flutter.
В новой версии добавлены защитные механизмы внутри onChange в полях.
👍 Лайки: 15, 📥 Скачиваний: 1.3К
https://pub.dev/packages/flutter_widgetz
phone_numbers_parser 9.0.21 - Пакет для парсинга и валидации телефонных номеров.
В новой версии обновлены метаданные.
👍 Лайки: 268, 📥 Скачиваний: 179К
https://pub.dev/packages/phone_numbers_parser
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #jnigen #altive_lints #jni #search_app_bar_page #flutter_widgetz #phone_numbers_parser
jnigen 0.16.0 - Пакет для генерации привязок Java API для вызова из кода Dart через dart:ffi и JNI.
В новой версии произошли значительные изменения:
- Все обёртки Java были преобразованы в типы расширений.
- Улучшена поддержка Kotlin-интерфейсов с suspend-функциями.
- Добавлена поддержка отладки.
👍 Лайки: 126, 📥 Скачиваний: 7.2К
https://pub.dev/packages/jnigen
altive_lints 2.3.0 - Пакет для линтинга кода Dart.
В новой версии добавлена поддержка simple_directive_paths и обновлены все линт-правила.
👍 Лайки: 15, 📥 Скачиваний: 7.5К
https://pub.dev/packages/altive_lints
jni 1.0.0 - Пакет для доступа к JNI из кода Dart/Flutter и предоставления общих функций для работы с Java-объектами.
В новой версии произошли значительные изменения, включая:
* Перемещение Flutter-специфичных API в новый пакет jni_flutter
* Миграция Java-оберток в расширения типов
* Удаление JniException и замена его на JThrowable
* Изменения в поведении JObject и других классов
👍 Лайки: 56, 📥 Скачиваний: 788К
https://pub.dev/packages/jni
search_app_bar_page 4.4.4 - Пакет для создания простых страниц поиска в Flutter.
В новой версии исправлены ошибки, связанные с изменением ширины экрана и обработкой событий Get.back().
👍 Лайки: 93, 📥 Скачиваний: 261
https://pub.dev/packages/search_app_bar_page
flutter_widgetz 15.1.3 - Пакет, включающий в себя более 30 виджетов для Flutter.
В новой версии добавлены защитные механизмы внутри onChange в полях.
👍 Лайки: 15, 📥 Скачиваний: 1.3К
https://pub.dev/packages/flutter_widgetz
phone_numbers_parser 9.0.21 - Пакет для парсинга и валидации телефонных номеров.
В новой версии обновлены метаданные.
👍 Лайки: 268, 📥 Скачиваний: 179К
https://pub.dev/packages/phone_numbers_parser
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #jnigen #altive_lints #jni #search_app_bar_page #flutter_widgetz #phone_numbers_parser
🎨 Flutter Theme: управляйте как сеньор
Темизация во Flutter — это боль? Не обязательно! Показываю профессиональный подход с Single Responsibility Principle.
🔹 Структура:
🔹 Ключевые фишки:
✅ ThemeExtension для кастомных цветов (errorColor и др.)
✅ Расширения на TextTheme для стилей
✅ Расширения на BuildContext для чистого доступа
💡 Итоговый код:
📌 Преимущества:
• Читаемость кода ↑
• Автодополнение с префиксами (color*, text*)
• Единый файл для всех цветов
• Легко менять тему
После многих проектов этот подход показал лучшие результаты. Попробуйте! 🚀
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
Темизация во Flutter — это боль? Не обязательно! Показываю профессиональный подход с Single Responsibility Principle.
🔹 Структура:
lib/
├── presentation/
│ └── style/
│ ├── colors.dart
│ ├── text_styles.dart
│ ├── extensions.dart
│ └── app_theme.dart
🔹 Ключевые фишки:
✅ ThemeExtension для кастомных цветов (errorColor и др.)
✅ Расширения на TextTheme для стилей
✅ Расширения на BuildContext для чистого доступа
💡 Итоговый код:
// Было:
backgroundColor: Theme.of(context).extension<AppColors>()!.backgroundColor
// Стало:
backgroundColor: context.colorBackground
// Было:
style: Theme.of(context).textTheme.titleStyle
// Стало:
style: context.textTitle
📌 Преимущества:
• Читаемость кода ↑
• Автодополнение с префиксами (color*, text*)
• Единый файл для всех цветов
• Легко менять тему
После многих проектов этот подход показал лучшие результаты. Попробуйте! 🚀
🔗 Ссылки на материалы:
Читать на русском языке
Read in English
Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
yx_virtual_device: Революция в тестировании интерфейсов на Flutter
Вы когда-нибудь сталкивались с проблемой проверки интерфейса вашего мобильного приложения на разных устройствах? 🤔 Вместо использования множества эмуляторов или физических устройств, разработчик мобильных приложений на Flutter создал пакет yx_virtual_device, который позволяет симулировать экраны различных устройств прямо во время разработки! 📱
Этот пакет решает проблему тестирования UI на разных устройствах и конфигурациях, что особенно важно для команд, занимающихся разработкой дизайн-систем и адаптивности. Пакет позволяет рисовать виртуальные экраны внутри реального приложения, что упрощает процесс тестирования и отладки. 🔍
Автор статьи столкнулся с проблемой при миграции своего проекта на View API в Flutter. После обновления фреймворка его виртуальные экраны перестали работать. Автор попытался решить проблему, следуя гайду по миграции, но это не решило проблему. Он обнаружил, что картинка замирала на текущем кадре и не двигалась после переключения на виртуальный экран. 🔄
P.S. и никаких шуток!!!!
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #yx_virtual_device #адаптивность #дизайнсистема #тестированиеUI
Вы когда-нибудь сталкивались с проблемой проверки интерфейса вашего мобильного приложения на разных устройствах? 🤔 Вместо использования множества эмуляторов или физических устройств, разработчик мобильных приложений на Flutter создал пакет yx_virtual_device, который позволяет симулировать экраны различных устройств прямо во время разработки! 📱
Этот пакет решает проблему тестирования UI на разных устройствах и конфигурациях, что особенно важно для команд, занимающихся разработкой дизайн-систем и адаптивности. Пакет позволяет рисовать виртуальные экраны внутри реального приложения, что упрощает процесс тестирования и отладки. 🔍
Автор статьи столкнулся с проблемой при миграции своего проекта на View API в Flutter. После обновления фреймворка его виртуальные экраны перестали работать. Автор попытался решить проблему, следуя гайду по миграции, но это не решило проблему. Он обнаружил, что картинка замирала на текущем кадре и не двигалась после переключения на виртуальный экран. 🔄
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #yx_virtual_device #адаптивность #дизайнсистема #тестированиеUI
👍1
Обзор пакетов на тему Widget Library & UI Framework
assorted_layout_widgets 12.3.0
Пакет assorted_layout_widgets предлагает набор уникальных виджетов для создания сложных и гибких макетов в Flutter. Он включает в себя различные виджеты, такие как SideBySide, Delayed, DetectScroll и другие, которые могут упростить разработку приложений.
👍 Лайки: 387, 📥 Скачиваний: 58.8K
📅 Обновлено: 39 часов назад
https://pub.dev/packages/assorted_layout_widgets
getwidget 7.0.0
GetWidget - бесплатная и открытая библиотека UI-компонентов для Flutter, содержащая более 1000 готовых виджетов для ускорения разработки мобильных и веб-приложений.
👍 Лайки: 2560, 📥 Скачиваний: 30.3K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/getwidget
nb_utils 7.2.0
Пакет nb_utils содержит множество полезных методов, расширений и виджетов для Flutter, которые упростят разработку вашего приложения, включая навигацию, тосты, логирование и работу с Shared Preferences.
👍 Лайки: 480, 📥 Скачиваний: 6.99K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/nb_utils
shadcn_flutter
Shadcn_flutter - новая экосистема UI для Flutter, вдохновленная дизайном shadcn/ui, включающая 84 компонента, готовые к использованию темы и поддержку всех платформ.
👍 Лайки: 436, 📥 Скачиваний: 6.86K
📅 Обновлено: 32 дня назад
https://pub.dev/packages/shadcn_flutter
mustache_template 2.0.4
Пакет mustache_template для Dart позволяет парсить и рендерить шаблоны Mustache, что может быть полезно для генерации динамического контента в приложениях.
👍 Лайки: 91, 📥 Скачиваний: 5.09M
📅 Обновлено: 6 дней назад
https://pub.dev/packages/mustache_template
shadcn_ui 0.53.3
Shadcn UI для Flutter предлагает готовые, настраиваемые компоненты UI, портированные из Shadcn UI, включая аккордеон, алерты, хлебные крошки, диалоги и многое другое.
👍 Лайки: 895, 📥 Скачиваний: 55.3K
📅 Обновлено: 40 часов назад
https://pub.dev/packages/shadcn_ui
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #assorted_layout_widgets #getwidget #nb_utils #shadcn_flutter #mustache_template #shadcn_ui
assorted_layout_widgets 12.3.0
Пакет assorted_layout_widgets предлагает набор уникальных виджетов для создания сложных и гибких макетов в Flutter. Он включает в себя различные виджеты, такие как SideBySide, Delayed, DetectScroll и другие, которые могут упростить разработку приложений.
👍 Лайки: 387, 📥 Скачиваний: 58.8K
📅 Обновлено: 39 часов назад
https://pub.dev/packages/assorted_layout_widgets
getwidget 7.0.0
GetWidget - бесплатная и открытая библиотека UI-компонентов для Flutter, содержащая более 1000 готовых виджетов для ускорения разработки мобильных и веб-приложений.
👍 Лайки: 2560, 📥 Скачиваний: 30.3K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/getwidget
nb_utils 7.2.0
Пакет nb_utils содержит множество полезных методов, расширений и виджетов для Flutter, которые упростят разработку вашего приложения, включая навигацию, тосты, логирование и работу с Shared Preferences.
👍 Лайки: 480, 📥 Скачиваний: 6.99K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/nb_utils
shadcn_flutter
Shadcn_flutter - новая экосистема UI для Flutter, вдохновленная дизайном shadcn/ui, включающая 84 компонента, готовые к использованию темы и поддержку всех платформ.
👍 Лайки: 436, 📥 Скачиваний: 6.86K
📅 Обновлено: 32 дня назад
https://pub.dev/packages/shadcn_flutter
mustache_template 2.0.4
Пакет mustache_template для Dart позволяет парсить и рендерить шаблоны Mustache, что может быть полезно для генерации динамического контента в приложениях.
👍 Лайки: 91, 📥 Скачиваний: 5.09M
📅 Обновлено: 6 дней назад
https://pub.dev/packages/mustache_template
shadcn_ui 0.53.3
Shadcn UI для Flutter предлагает готовые, настраиваемые компоненты UI, портированные из Shadcn UI, включая аккордеон, алерты, хлебные крошки, диалоги и многое другое.
👍 Лайки: 895, 📥 Скачиваний: 55.3K
📅 Обновлено: 40 часов назад
https://pub.dev/packages/shadcn_ui
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #assorted_layout_widgets #getwidget #nb_utils #shadcn_flutter #mustache_template #shadcn_ui