Самые лучшие обновлённые пакеты за последние 24 часа
syncfusion_flutter_core 32.2.7 - пакет является зависимым для различных виджетов Flutter от Syncfusion, включая чарты, календари и многое другое. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 249 лайков и более 553 000 скачиваний! 👍 Лайки: 249, 📥 Скачиваний: 553К
https://pub.dev/packages/syncfusion_flutter_core
pie_menu 3.5.0 - высоко настраиваемое круговое/радиальное контекстное меню, аналогичное меню Pinterest. В новой версии добавлены возможности программного контроля открытых меню с помощью PieCanvasController, а также опциональный параметр animate для метода closeMenu, позволяющий принудительно закрывать меню. Пакет имеет 243 лайка и 4150 скачиваний. 👍 Лайки: 243, 📥 Скачиваний: 4.2К
https://pub.dev/packages/pie_menu
syncfusion_flutter_charts 32.2.7 - пакет используется для создания красивых и анимированных графиков в приложениях Flutter. Более 3600 лайков и 193000 скачиваний! 👍 Лайки: 3600, 📥 Скачиваний: 193К
https://pub.dev/packages/syncfusion_flutter_charts
syncfusion_flutter_datepicker 32.2.7 - пакет позволяет легко выбирать даты, диапазоны дат или несколько дат в приложениях Flutter. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 1620 лайков и 191000 скачиваний! 👍 Лайки: 1620, 📥 Скачиваний: 191К
https://pub.dev/packages/syncfusion_flutter_datepicker
syncfusion_flutter_gauges 32.2.7 - пакет используется для создания современных и интерактивных индикаторов в приложениях Flutter. Теперь позиция MarkerPointer обновляется корректно при размещении индикатора внутри пользовательского RenderObject с применением смещений рисования. Пакет имеет более 1140 лайков и 90700 скачиваний. 👍 Лайки: 1140, 📥 Скачиваний: 90.7К
https://pub.dev/packages/syncfusion_flutter_gauges
flutter_flavorizr 2.4.2 - пакет используется для создания вкусов (flavors) в приложениях Flutter, что позволяет легко управлять разными версиями приложения. В новой версии исправлены ошибки с настройками сборки для macOS, добавлена поддержка нескольких IDE и обновлены зависимости. Пакет имеет 950 лайков и более 91 400 скачиваний! 👍 Лайки: 950, 📥 Скачиваний: 91.4К
https://pub.dev/packages/flutter_flavorizr
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_core #pie_menu #syncfusion_flutter_charts #syncfusion_flutter_datepicker #syncfusion_flutter_gauges #flutter_flavorizr
syncfusion_flutter_core 32.2.7 - пакет является зависимым для различных виджетов Flutter от Syncfusion, включая чарты, календари и многое другое. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 249 лайков и более 553 000 скачиваний! 👍 Лайки: 249, 📥 Скачиваний: 553К
https://pub.dev/packages/syncfusion_flutter_core
pie_menu 3.5.0 - высоко настраиваемое круговое/радиальное контекстное меню, аналогичное меню Pinterest. В новой версии добавлены возможности программного контроля открытых меню с помощью PieCanvasController, а также опциональный параметр animate для метода closeMenu, позволяющий принудительно закрывать меню. Пакет имеет 243 лайка и 4150 скачиваний. 👍 Лайки: 243, 📥 Скачиваний: 4.2К
https://pub.dev/packages/pie_menu
syncfusion_flutter_charts 32.2.7 - пакет используется для создания красивых и анимированных графиков в приложениях Flutter. Более 3600 лайков и 193000 скачиваний! 👍 Лайки: 3600, 📥 Скачиваний: 193К
https://pub.dev/packages/syncfusion_flutter_charts
syncfusion_flutter_datepicker 32.2.7 - пакет позволяет легко выбирать даты, диапазоны дат или несколько дат в приложениях Flutter. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 1620 лайков и 191000 скачиваний! 👍 Лайки: 1620, 📥 Скачиваний: 191К
https://pub.dev/packages/syncfusion_flutter_datepicker
syncfusion_flutter_gauges 32.2.7 - пакет используется для создания современных и интерактивных индикаторов в приложениях Flutter. Теперь позиция MarkerPointer обновляется корректно при размещении индикатора внутри пользовательского RenderObject с применением смещений рисования. Пакет имеет более 1140 лайков и 90700 скачиваний. 👍 Лайки: 1140, 📥 Скачиваний: 90.7К
https://pub.dev/packages/syncfusion_flutter_gauges
flutter_flavorizr 2.4.2 - пакет используется для создания вкусов (flavors) в приложениях Flutter, что позволяет легко управлять разными версиями приложения. В новой версии исправлены ошибки с настройками сборки для macOS, добавлена поддержка нескольких IDE и обновлены зависимости. Пакет имеет 950 лайков и более 91 400 скачиваний! 👍 Лайки: 950, 📥 Скачиваний: 91.4К
https://pub.dev/packages/flutter_flavorizr
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_core #pie_menu #syncfusion_flutter_charts #syncfusion_flutter_datepicker #syncfusion_flutter_gauges #flutter_flavorizr
🗺 Flutter Roadmap 2026 — официальные приоритеты
Команда Flutter опубликовала обновлённый roadmap на 2026 год.
Это не гарантия фич, а публичное заявление о стратегических направлениях.
Документ:
https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md
Разбираем главное 👇
🎯 1️⃣ High-fidelity Multiplatform
Фокус — нативное качество и производительность.
✔️ Полный переход на Impeller на Android
✔️ Удаление legacy Skia backend (Android 10+)
✔️ Day-zero поддержка Android 17 и новых iOS
✔️ Улучшение accessibility на Web
✔️ Multi-window Desktop (вместе с Canonical)
✔️ WebAssembly (Wasm) станет default для Web
Цель — сделать Flutter максимально “native-grade” на всех платформах.
🤖 2️⃣ GenUI и Agentic Apps
Flutter активно двигается в сторону AI-архитектуры:
✔️Flutter GenUI SDK
✔️A2UI protocol
✔️Динамические UI, адаптирующиеся к intent пользователя
✔️Исследование интерпретируемого bytecode в Dart runtime
✔️
Это серьёзный сдвиг архитектурной парадигмы.
🌐 3️⃣ Full-Stack Dart
Flutter → не только UI.
В планах:
✔️ Dart Cloud Functions for Firebase (~10ms cold start)
✔️ Интеграция с Google Cloud SDK
✔️ Поддержка Dart в Genkit (AI backend tooling)
Dart становится полноценным full-stack языком.
🧠 4️⃣ AI-first DX
Интеграция с AI-агентами:
✔️Поддержка Gemini CLI
✔️Поддержка Antigravity
✔️Развитие MCP Server для сложных refactor’ов
✔️AI-понимание зависимостей и безопасных библиотек
Фокус — чтобы
🧱 5️⃣ Open-Source и Governance
✔️ Material и Cupertino выносятся в отдельные пакеты
✔️ Engine и CLI становятся extensible “out-of-tree”
✔️ Больше влияния сообщества на архитектурные решения
✔️ Расширение GDE, CAB, PAB и Consultancy Program
Flutter двигается к более децентрализованной модели управления.
⚙️ 6️⃣ Dart: Modern Syntax & Performance
Планы на 2026:
• Primary Constructors
• Augmentations (упрощение codegen)
• Улучшение build_runner
• Оптимизация Dart/Wasm
• Рефактор analyzer для больших проектов
📦 7️⃣ Predictable Delivery
В 2026 планируется:
✔️ минимум 4 stable релиза Flutter
✔️ минимум 4 stable релиза Dart
✔️ 12 beta релизов
✔️ усиленная автоматизация тестирования
📌 Итог
Roadmap 2026 показывает чёткий вектор:
✔️ Impeller + Wasm как основа будущего
✔️ AI-agent integration
✔️ Full-stack Dart
✔️ Более открытая governance-модель
Flutter уходит от “просто UI toolkit” к полноценной платформе.
#flutter #dart #roadmap #flutterpulsenews #flutter2026 #wasm #impeller #genui
Команда Flutter опубликовала обновлённый roadmap на 2026 год.
Это не гарантия фич, а публичное заявление о стратегических направлениях.
Документ:
https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md
Разбираем главное 👇
🎯 1️⃣ High-fidelity Multiplatform
Фокус — нативное качество и производительность.
✔️ Полный переход на Impeller на Android
✔️ Удаление legacy Skia backend (Android 10+)
✔️ Day-zero поддержка Android 17 и новых iOS
✔️ Улучшение accessibility на Web
✔️ Multi-window Desktop (вместе с Canonical)
✔️ WebAssembly (Wasm) станет default для Web
Цель — сделать Flutter максимально “native-grade” на всех платформах.
🤖 2️⃣ GenUI и Agentic Apps
Flutter активно двигается в сторону AI-архитектуры:
✔️Flutter GenUI SDK
✔️A2UI protocol
✔️Динамические UI, адаптирующиеся к intent пользователя
✔️Исследование интерпретируемого bytecode в Dart runtime
✔️
ephemeral загрузка кода по требованиюЭто серьёзный сдвиг архитектурной парадигмы.
🌐 3️⃣ Full-Stack Dart
Flutter → не только UI.
В планах:
✔️ Dart Cloud Functions for Firebase (~10ms cold start)
✔️ Интеграция с Google Cloud SDK
✔️ Поддержка Dart в Genkit (AI backend tooling)
Dart становится полноценным full-stack языком.
🧠 4️⃣ AI-first DX
Интеграция с AI-агентами:
✔️Поддержка Gemini CLI
✔️Поддержка Antigravity
✔️Развитие MCP Server для сложных refactor’ов
✔️AI-понимание зависимостей и безопасных библиотек
Фокус — чтобы
hot reload и stateful workflow работали вместе с AI.🧱 5️⃣ Open-Source и Governance
✔️ Material и Cupertino выносятся в отдельные пакеты
✔️ Engine и CLI становятся extensible “out-of-tree”
✔️ Больше влияния сообщества на архитектурные решения
✔️ Расширение GDE, CAB, PAB и Consultancy Program
Flutter двигается к более децентрализованной модели управления.
⚙️ 6️⃣ Dart: Modern Syntax & Performance
Планы на 2026:
• Primary Constructors
• Augmentations (упрощение codegen)
• Улучшение build_runner
• Оптимизация Dart/Wasm
• Рефактор analyzer для больших проектов
📦 7️⃣ Predictable Delivery
В 2026 планируется:
✔️ минимум 4 stable релиза Flutter
✔️ минимум 4 stable релиза Dart
✔️ 12 beta релизов
✔️ усиленная автоматизация тестирования
📌 Итог
Roadmap 2026 показывает чёткий вектор:
✔️ Impeller + Wasm как основа будущего
✔️ AI-agent integration
✔️ Full-stack Dart
✔️ Более открытая governance-модель
Flutter уходит от “просто UI toolkit” к полноценной платформе.
#flutter #dart #roadmap #flutterpulsenews #flutter2026 #wasm #impeller #genui
👍3
Сжатие медиафайлов в Flutter: как уменьшить размер фотографий с 5 МБ до 500 КБ без потери качества
Вы когда-нибудь сталкивались с проблемой, когда пользователи загружают огромные фотографии в ваше Flutter-приложение, занимая слишком много места на сервере и замедляя работу приложения?
В новой статье рассматривается решение этой проблемы с помощью плагина media_compressor, который позволяет сжимать изображения и видео до 80-90% без потери качества.
В статье описываются приёмы и советы по сжатию медиафайлов, такие как:
✅ Использование нативных платформенных API для максимальной производительности
✅ Сохранение качества изображений при уменьшении размера файла
✅ Обработка ошибок и исключений
✅ Поддержка сжатия видео
Автором статьи был разработан плагин media_compressor, который решает проблемы существующих решений, такие как медленная скорость сжатия, плохое качество и отсутствие поддержки видео.
🔹 Сжатие изображений до 80-90% без потери качества
🔹 Поддержка сжатия видео
🔹 Нативная производительность на Android и iOS
🔹 Простое использование и настройка
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #mediacompression
Вы когда-нибудь сталкивались с проблемой, когда пользователи загружают огромные фотографии в ваше Flutter-приложение, занимая слишком много места на сервере и замедляя работу приложения?
В новой статье рассматривается решение этой проблемы с помощью плагина media_compressor, который позволяет сжимать изображения и видео до 80-90% без потери качества.
В статье описываются приёмы и советы по сжатию медиафайлов, такие как:
✅ Использование нативных платформенных API для максимальной производительности
✅ Сохранение качества изображений при уменьшении размера файла
✅ Обработка ошибок и исключений
✅ Поддержка сжатия видео
Автором статьи был разработан плагин media_compressor, который решает проблемы существующих решений, такие как медленная скорость сжатия, плохое качество и отсутствие поддержки видео.
🔹 Сжатие изображений до 80-90% без потери качества
🔹 Поддержка сжатия видео
🔹 Нативная производительность на Android и iOS
🔹 Простое использование и настройка
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #mediacompression
Обзор пакетов на тему Date & Time Picker
DatePickerTimeline 1.2.7
DatePickerTimeline - это пакет для Flutter, предоставляющий календарь в виде горизонтальной временной шкалы. Он позволяет пользователям легко выбирать даты и управлять временем в своих приложениях.
👍 Лайки: 584, 📥 Скачиваний: 6.4K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/date_picker_timeline
Syncfusion Flutter Datepicker 32.2.7
Syncfusion Flutter Datepicker - это легкий и мощный пакет для выбора даты и диапазона дат, поддерживающий различные виды и режимы выбора, включая выбор одного дня, нескольких дней или диапазона дат.
👍 Лайки: 1620, 📥 Скачиваний: 191K
📅 Обновлено: 29 часов назад
https://pub.dev/packages/syncfusion_flutter_datepicker
Bottom Picker 4.1.1
Bottom Picker - это пакет, который позволяет добавить в ваши Flutter-приложения красивые нижние селекторы для выбора даты и времени, с возможностью полной настройки внешнего вида и поведения.
👍 Лайки: 360, 📥 Скачиваний: 13.4K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/bottom_picker
CalendarDatePicker2 2.0.1
CalendarDatePicker2 - это легкий и настраиваемый календарь для Flutter, поддерживающий выбор одной даты, диапазона дат и нескольких дат, с высокой настраиваемостью и поддержкой Material 3.
👍 Лайки: 672, 📥 Скачиваний: 167K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/calendar_date_picker2
Month Picker Dialog 6.7.1
Month Picker Dialog - это пакет для Flutter, позволяющий выбирать месяц из бесконечного списка лет, с поддержкой всех языков, известных Flutter, благодаря intl и встроенным возможностям локализации.
👍 Лайки: 160, 📥 Скачиваний: 38.7K
📅 Обновлено: 36 дней назад
https://pub.dev/packages/month_picker_dialog
Easy Date Timeline 2.0.9
Easy Date Timeline - это удобный виджет для Flutter, который позволяет пользователям выбирать дату и время с помощью горизонтальной шкалы времени, с настраиваемым интерфейсом и поддержкой различных языков.
👍 Лайки: 117, 📥 Скачиваний: 11.7K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/easy_date_timeline
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #DatePickerTimeline #SyncfusionFlutterDatepicker #BottomPicker #CalendarDatePicker2 #MonthPickerDialog #EasyDateTimeline
DatePickerTimeline 1.2.7
DatePickerTimeline - это пакет для Flutter, предоставляющий календарь в виде горизонтальной временной шкалы. Он позволяет пользователям легко выбирать даты и управлять временем в своих приложениях.
👍 Лайки: 584, 📥 Скачиваний: 6.4K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/date_picker_timeline
Syncfusion Flutter Datepicker 32.2.7
Syncfusion Flutter Datepicker - это легкий и мощный пакет для выбора даты и диапазона дат, поддерживающий различные виды и режимы выбора, включая выбор одного дня, нескольких дней или диапазона дат.
👍 Лайки: 1620, 📥 Скачиваний: 191K
📅 Обновлено: 29 часов назад
https://pub.dev/packages/syncfusion_flutter_datepicker
Bottom Picker 4.1.1
Bottom Picker - это пакет, который позволяет добавить в ваши Flutter-приложения красивые нижние селекторы для выбора даты и времени, с возможностью полной настройки внешнего вида и поведения.
👍 Лайки: 360, 📥 Скачиваний: 13.4K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/bottom_picker
CalendarDatePicker2 2.0.1
CalendarDatePicker2 - это легкий и настраиваемый календарь для Flutter, поддерживающий выбор одной даты, диапазона дат и нескольких дат, с высокой настраиваемостью и поддержкой Material 3.
👍 Лайки: 672, 📥 Скачиваний: 167K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/calendar_date_picker2
Month Picker Dialog 6.7.1
Month Picker Dialog - это пакет для Flutter, позволяющий выбирать месяц из бесконечного списка лет, с поддержкой всех языков, известных Flutter, благодаря intl и встроенным возможностям локализации.
👍 Лайки: 160, 📥 Скачиваний: 38.7K
📅 Обновлено: 36 дней назад
https://pub.dev/packages/month_picker_dialog
Easy Date Timeline 2.0.9
Easy Date Timeline - это удобный виджет для Flutter, который позволяет пользователям выбирать дату и время с помощью горизонтальной шкалы времени, с настраиваемым интерфейсом и поддержкой различных языков.
👍 Лайки: 117, 📥 Скачиваний: 11.7K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/easy_date_timeline
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #DatePickerTimeline #SyncfusionFlutterDatepicker #BottomPicker #CalendarDatePicker2 #MonthPickerDialog #EasyDateTimeline
Добавляем изображения в push-уведомления FCM на iOS с Flutter: пошаговое руководство
Вы когда-нибудь пытались добавить изображения в push-уведомления на iOS с Flutter, но сталкивались с неожиданными трудностями? В этой статье вы найдёте подробное руководство по реализации этой функциональности.
В статье рассматривается процесс добавления изображений в push-уведомления FCM на iOS с использованием Flutter. Автор делится своим опытом и описывает основные этапы настройки Notification Service Extension, который необходим для загрузки изображений в уведомления. Вы узнаете, как создать новый таргет в Xcode, настроить Bundle Identifier и добавить необходимый код в NotificationService.swift.
✅ Основные темы, рассмотренные в статье:
👉 Как создать Notification Service Extension и настроить его для работы с push-уведомлениями
⚙️ Подробная инструкция по добавлению нового таргета в Xcode и настройке Bundle Identifier
📌 Как изменить код в NotificationService.swift для обработки изображений в push-уведомлениях
🔹 Решение возможных проблем, которые могут возникнуть при реализации
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #pushnotifications #iOS #FCM #Firebase #mobiledevelopment
Вы когда-нибудь пытались добавить изображения в push-уведомления на iOS с Flutter, но сталкивались с неожиданными трудностями? В этой статье вы найдёте подробное руководство по реализации этой функциональности.
В статье рассматривается процесс добавления изображений в push-уведомления FCM на iOS с использованием Flutter. Автор делится своим опытом и описывает основные этапы настройки Notification Service Extension, который необходим для загрузки изображений в уведомления. Вы узнаете, как создать новый таргет в Xcode, настроить Bundle Identifier и добавить необходимый код в NotificationService.swift.
✅ Основные темы, рассмотренные в статье:
👉 Как создать Notification Service Extension и настроить его для работы с push-уведомлениями
⚙️ Подробная инструкция по добавлению нового таргета в Xcode и настройке Bundle Identifier
📌 Как изменить код в NotificationService.swift для обработки изображений в push-уведомлениях
🔹 Решение возможных проблем, которые могут возникнуть при реализации
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #pushnotifications #iOS #FCM #Firebase #mobiledevelopment
Самые лучшие обновлённые пакеты за последние 24 часа
local_auth 3.0.1 - пакет для локальной аутентификации пользователей на устройствах, включая биометрическую аутентификацию с помощью отпечатков пальцев или распознавания лиц.
В новой версии обновлены инструкции по настройке для каждой платформы и добавлены ссылки на README соответствующих пакетов.
Лайки: 3310, Скачиваний: 743000 👍📥
https://pub.dev/packages/local_auth
flutter_blue_plus 2.2.0 - пакет для работы с Bluetooth Low Energy в приложениях Flutter.
В новой версии обновлена система лицензирования, добавлены новые тарифные планы в зависимости от размера компании и освобождения от платы за разработку.
Лайки: 1230, Скачиваний: 146000 👍📥
https://pub.dev/packages/flutter_blue_plus
local_auth_darwin 2.0.3 - пакет для реализации аутентификации на устройствах iOS и macOS, включая Face ID.
Теперь в README добавлены инструкции по настройке для iOS.
Лайки: 5, Скачиваний: 823000 👍📥
https://pub.dev/packages/local_auth_darwin
build_config 1.3.0 - пакет для конфигурации файлов сборки в формате build.yaml для инструментов build_runner.
В новой версии добавлен ключ build_to для пост-процессоров, позволяющий контролировать, где записывать вывод сборки.
Лайки: 67, Скачиваний: 3630000 👍📥
https://pub.dev/packages/build_config
mapbox_maps_flutter 2.19.0 - пакет для создания высоконастраиваемых карт в приложениях Flutter на Android и iOS.
В новой версии обновлен Maps SDK до v11.19.0.
Лайки: 351, Скачиваний: 54900 👍📥
https://pub.dev/packages/mapbox_maps_flutter
local_auth_android 2.0.5 - пакет для реализации аутентификации на Android-устройствах.
В новой версии добавлены платформо-специфические инструкции по настройке в файле README.
Лайки: 13, Скачиваний: 831000 👍📥
https://pub.dev/packages/local_auth_android
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #local_auth #flutter_blue_plus #local_auth_darwin #build_config #mapbox_maps_flutter #local_auth_android
local_auth 3.0.1 - пакет для локальной аутентификации пользователей на устройствах, включая биометрическую аутентификацию с помощью отпечатков пальцев или распознавания лиц.
В новой версии обновлены инструкции по настройке для каждой платформы и добавлены ссылки на README соответствующих пакетов.
Лайки: 3310, Скачиваний: 743000 👍📥
https://pub.dev/packages/local_auth
flutter_blue_plus 2.2.0 - пакет для работы с Bluetooth Low Energy в приложениях Flutter.
В новой версии обновлена система лицензирования, добавлены новые тарифные планы в зависимости от размера компании и освобождения от платы за разработку.
Лайки: 1230, Скачиваний: 146000 👍📥
https://pub.dev/packages/flutter_blue_plus
local_auth_darwin 2.0.3 - пакет для реализации аутентификации на устройствах iOS и macOS, включая Face ID.
Теперь в README добавлены инструкции по настройке для iOS.
Лайки: 5, Скачиваний: 823000 👍📥
https://pub.dev/packages/local_auth_darwin
build_config 1.3.0 - пакет для конфигурации файлов сборки в формате build.yaml для инструментов build_runner.
В новой версии добавлен ключ build_to для пост-процессоров, позволяющий контролировать, где записывать вывод сборки.
Лайки: 67, Скачиваний: 3630000 👍📥
https://pub.dev/packages/build_config
mapbox_maps_flutter 2.19.0 - пакет для создания высоконастраиваемых карт в приложениях Flutter на Android и iOS.
В новой версии обновлен Maps SDK до v11.19.0.
Лайки: 351, Скачиваний: 54900 👍📥
https://pub.dev/packages/mapbox_maps_flutter
local_auth_android 2.0.5 - пакет для реализации аутентификации на Android-устройствах.
В новой версии добавлены платформо-специфические инструкции по настройке в файле README.
Лайки: 13, Скачиваний: 831000 👍📥
https://pub.dev/packages/local_auth_android
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #local_auth #flutter_blue_plus #local_auth_darwin #build_config #mapbox_maps_flutter #local_auth_android
📢 Новая фича в Dart 3.12! 🚀
Теперь у нас есть Private Named Parameters, которые решают проблему с приватными именами полей, позволяя инициализировать их через именованные аргументы конструктора класса! 😄
Ранее это было невозможно, но теперь все меняется! Если раньше вам нужно было использовать список инициализации:
То теперь код конструктора сокращается до:
А с появлением первичного конструктора такое объявление класса сократится до следующей записи:
🛠 Как это будет работать на уровне компилятора?
Компилятор будет автоматически «удалять» подчеркивание из параметра, но для поля, инициализированного этим параметром, оно останется приватным. Это позволит избежать проблем с конфликтами имен и использовать «чистую» инкапсуляцию, не нарушая синтаксические правила.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel
Теперь у нас есть Private Named Parameters, которые решают проблему с приватными именами полей, позволяя инициализировать их через именованные аргументы конструктора класса! 😄
Ранее это было невозможно, но теперь все меняется! Если раньше вам нужно было использовать список инициализации:
class House {
int? _windows;
int? _bedrooms;
int? _swimmingPools;
House({
int? windows,
int? bedrooms,
int? swimmingPools,
}) : _windows = windows,
_bedrooms = bedrooms,
_swimmingPools = swimmingPools;
}
То теперь код конструктора сокращается до:
class House {
int? _windows;
int? _bedrooms;
int? _swimmingPools;
House({this._windows, this._bedrooms, this._swimmingPools});
}
А с появлением первичного конструктора такое объявление класса сократится до следующей записи:
class House({
int? _windows,
int? _bedrooms,
int? _swimmingPools,
});
🛠 Как это будет работать на уровне компилятора?
Компилятор будет автоматически «удалять» подчеркивание из параметра, но для поля, инициализированного этим параметром, оно останется приватным. Это позволит избежать проблем с конфликтами имен и использовать «чистую» инкапсуляцию, не нарушая синтаксические правила.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel
❤5
Flutter Урок 5: Горячая перезагрузка, Отладка и DevTools
Продолжаем погружение в мир Flutter! В этом уроке мы рассмотрим инструменты, которые делают разработку быстрее, проще и интереснее.
В статье мы узнаем, как использовать Горячую перезагрузку (Hot Reload), чтобы мгновенно видеть изменения, как отладить распространенные ошибки и как использовать мощные Flutter DevTools для инспекции дерева виджетов, производительности и использования памяти.
✅ Горячая перезагрузка (Hot Reload) обновляет код мгновенно, сохраняя состояние приложения
✅ Горячий рестарт (Hot Restart) перезапускает приложение, сохраняя последние изменения кода
✅ Полный рестарт (Full Restart) перестраивает приложение с нуля
Мы также рассмотрим, как использовать DevTools для визуальной отладки, инспекции дерева виджетов и анализа производительности.
👉 Полезные советы для отладки:
🔹 Используйте print() для быстрого отслеживания изменений
🔹 Установите точки останова в VS Code/Android Studio
🔹 Используйте DevTools для отладки макета и анализа производительности
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Оцените рубрику! Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #devtools #hotreload #debugging #mobiledevelopment #appdevelopment
Продолжаем погружение в мир Flutter! В этом уроке мы рассмотрим инструменты, которые делают разработку быстрее, проще и интереснее.
В статье мы узнаем, как использовать Горячую перезагрузку (Hot Reload), чтобы мгновенно видеть изменения, как отладить распространенные ошибки и как использовать мощные Flutter DevTools для инспекции дерева виджетов, производительности и использования памяти.
✅ Горячая перезагрузка (Hot Reload) обновляет код мгновенно, сохраняя состояние приложения
✅ Горячий рестарт (Hot Restart) перезапускает приложение, сохраняя последние изменения кода
✅ Полный рестарт (Full Restart) перестраивает приложение с нуля
Мы также рассмотрим, как использовать DevTools для визуальной отладки, инспекции дерева виджетов и анализа производительности.
👉 Полезные советы для отладки:
🔹 Используйте print() для быстрого отслеживания изменений
🔹 Установите точки останова в VS Code/Android Studio
🔹 Используйте DevTools для отладки макета и анализа производительности
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Оцените рубрику! Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #devtools #hotreload #debugging #mobiledevelopment #appdevelopment
👍1
Async/await и Isolate в Flutter: не путайте ожидание с работой 🚀
Когда ваше приложение тормозит, первая мысль: «нужно вынести это в отдельный поток». В Flutter эта мысль часто выливается в async/await или Isolate. Но это не взаимозаменяемые вещи, а инструменты для разных задач 🤔. И если перепутать, можно получить либо бесполезный код, либо вечно зависающий UI 😱.
Главное заблуждение: async/await сам по себе не переносит выполнение в другой поток. Он просто дает удобный способ работать с асинхронными операциями, которые уже неблокирующие по своей природе: запросы к сети, чтение с диска, ожидание таймера 🕒.
Для операций ввода-вывода async/await достаточно 📁. Сеть, базы данных, файловая система - все это уже асинхронно на уровне платформы. Достаточно дождаться результата, и UI останется отзывчивым 📊.
Но как только появляются вычисления, которые грузят процессор - парсинг большого JSON, обработка изображений, сложные математические расчеты, - async/await перестает помогать 🤯. Здесь нужен настоящий параллелизм. Isolate запускает код в отдельном потоке (или даже ядре) и не трогает основной 💻.
Самый простой способ - compute(). Он берет функцию и данные, запускает их в изоляте и возвращает результат 📈. Идеально для разовых тяжелых задач.
Если нужно постоянное взаимодействие с фоновым процессом, например, обработка потока данных или долгая работа с промежуточными результатами - придется использовать Raw Isolate 📝. Там уже ручное управление портами и сообщениями, но зато полный контроль.
Итак, что выбрать?
🔵 Ждете ответ от сети или диска? async/await.
🔵 Нужно один раз обработать большой кусок данных? compute().
🔵 Есть долгий фоновый процесс с обменом сообщениями? Raw Isolate.
🔵 Пытаетесь ускорить вычисления, просто добавив async? Бесполезно, почитайте заново 📚.
Вывод: Async/await и Isolate не конкуренты, а партнеры 🤝. Первый отвечает за ожидание, второй - за параллельное выполнение. Смешивать их нужно осознанно, а не по принципу «чтоб не тормозило» 🚫.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #asyncawait #isolate #mobiledevelopment #programming
Когда ваше приложение тормозит, первая мысль: «нужно вынести это в отдельный поток». В Flutter эта мысль часто выливается в async/await или Isolate. Но это не взаимозаменяемые вещи, а инструменты для разных задач 🤔. И если перепутать, можно получить либо бесполезный код, либо вечно зависающий UI 😱.
Главное заблуждение: async/await сам по себе не переносит выполнение в другой поток. Он просто дает удобный способ работать с асинхронными операциями, которые уже неблокирующие по своей природе: запросы к сети, чтение с диска, ожидание таймера 🕒.
Для операций ввода-вывода async/await достаточно 📁. Сеть, базы данных, файловая система - все это уже асинхронно на уровне платформы. Достаточно дождаться результата, и UI останется отзывчивым 📊.
Но как только появляются вычисления, которые грузят процессор - парсинг большого JSON, обработка изображений, сложные математические расчеты, - async/await перестает помогать 🤯. Здесь нужен настоящий параллелизм. Isolate запускает код в отдельном потоке (или даже ядре) и не трогает основной 💻.
Самый простой способ - compute(). Он берет функцию и данные, запускает их в изоляте и возвращает результат 📈. Идеально для разовых тяжелых задач.
Если нужно постоянное взаимодействие с фоновым процессом, например, обработка потока данных или долгая работа с промежуточными результатами - придется использовать Raw Isolate 📝. Там уже ручное управление портами и сообщениями, но зато полный контроль.
Итак, что выбрать?
🔵 Ждете ответ от сети или диска? async/await.
🔵 Нужно один раз обработать большой кусок данных? compute().
🔵 Есть долгий фоновый процесс с обменом сообщениями? Raw Isolate.
🔵 Пытаетесь ускорить вычисления, просто добавив async? Бесполезно, почитайте заново 📚.
Вывод: Async/await и Isolate не конкуренты, а партнеры 🤝. Первый отвечает за ожидание, второй - за параллельное выполнение. Смешивать их нужно осознанно, а не по принципу «чтоб не тормозило» 🚫.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #hardworkerFlutter #asyncawait #isolate #mobiledevelopment #programming
Обзор пакетов на тему Animation & Transition
Lottie 3.3.2
Lottie - это мобильная библиотека, которая позволяет отображать анимации, экспортированные из Adobe After Effects в формате JSON. Этот пакет для Flutter позволяет использовать Lottie-анимации в ваших приложениях для Android, iOS, macOS, Linux, Windows и Web.
👍 Лайки: 4530, 📥 Скачиваний: 1.3M
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/lottie
page_transition 2.2.1
Пакет page_transition предоставляет красивые переходы между экранами с простым в использовании API. Он предлагает 10+ готовых переходов, поддержку iOS-стиля свайпа назад и возможность наследовать тему родительского виджета.
👍 Лайки: 1570, 📥 Скачиваний: 257K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/page_transition
flutter_animate 4.5.2
flutter_animate - это высокопроизводительный пакет, который делает добавление практически любых анимационных эффектов в Flutter простым и удобным. Он предлагает готовые эффекты, анимированные GLSL шейдеры и простые пользовательские эффекты.
👍 Лайки: 4140, 📥 Скачиваний: 414K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/flutter_animate
simple_animations 5.2.0
Simple Animations - упрощает создание красивых анимаций в Flutter, позволяя создавать кастомные анимации в stateless виджетах, анимировать несколько свойств одновременно и упрощать работу с AnimationController.
👍 Лайки: 2000, 📥 Скачиваний: 67.7K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/simple_animations
animations 2.1.1
animations - пакет с готовыми анимациями для Flutter, включая Container Transform, Shared Axis, Fade Through и Fade, для создания высококачественных анимаций Material Design.
👍 Лайки: 6800, 📥 Скачиваний: 944K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/animations
animate_do 4.2.0
animate_do - пакет анимаций для Flutter, вдохновленный Animate.css, предлагающий Null-Safety и Dart 3, нет внешних зависимостей, поддержку iOS, Android, Linux, Mac, Web, Windows и более 30 готовых анимаций.
👍 Лайки: 4880, 📥 Скачиваний: 76.2K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/animate_do
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Lottie #page_transition #flutter_animate #simple_animations #animations #animate_do
Lottie 3.3.2
Lottie - это мобильная библиотека, которая позволяет отображать анимации, экспортированные из Adobe After Effects в формате JSON. Этот пакет для Flutter позволяет использовать Lottie-анимации в ваших приложениях для Android, iOS, macOS, Linux, Windows и Web.
👍 Лайки: 4530, 📥 Скачиваний: 1.3M
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/lottie
page_transition 2.2.1
Пакет page_transition предоставляет красивые переходы между экранами с простым в использовании API. Он предлагает 10+ готовых переходов, поддержку iOS-стиля свайпа назад и возможность наследовать тему родительского виджета.
👍 Лайки: 1570, 📥 Скачиваний: 257K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/page_transition
flutter_animate 4.5.2
flutter_animate - это высокопроизводительный пакет, который делает добавление практически любых анимационных эффектов в Flutter простым и удобным. Он предлагает готовые эффекты, анимированные GLSL шейдеры и простые пользовательские эффекты.
👍 Лайки: 4140, 📥 Скачиваний: 414K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/flutter_animate
simple_animations 5.2.0
Simple Animations - упрощает создание красивых анимаций в Flutter, позволяя создавать кастомные анимации в stateless виджетах, анимировать несколько свойств одновременно и упрощать работу с AnimationController.
👍 Лайки: 2000, 📥 Скачиваний: 67.7K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/simple_animations
animations 2.1.1
animations - пакет с готовыми анимациями для Flutter, включая Container Transform, Shared Axis, Fade Through и Fade, для создания высококачественных анимаций Material Design.
👍 Лайки: 6800, 📥 Скачиваний: 944K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/animations
animate_do 4.2.0
animate_do - пакет анимаций для Flutter, вдохновленный Animate.css, предлагающий Null-Safety и Dart 3, нет внешних зависимостей, поддержку iOS, Android, Linux, Mac, Web, Windows и более 30 готовых анимаций.
👍 Лайки: 4880, 📥 Скачиваний: 76.2K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/animate_do
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Lottie #page_transition #flutter_animate #simple_animations #animations #animate_do
Flutter: Удаление условных операторов из дерева виджетов
Представьте себе код Flutter-приложения, где логика и отображение разделены идеально. Это не просто мечта — это реальность, к которой стремятся многие разработчики!
В этой статье автор делится своим подходом к написанию чистого и поддерживаемого кода Flutter-приложений. Он рассказывает о том, как избавиться от условных операторов в дереве виджетов, используя виджет
🔹 Автор начинает с объяснения своей строгой позиции по отношению к разделению логики и отображения в коде Flutter-приложений.
🔹 Он показывает, как использовать виджет
🔹 Также рассматривается альтернативный подход, при котором виджеты создаются внутри ViewModel.
✅ Основные преимущества и недостатки каждого подхода подробно обсуждаются.
👉 Читайте статью, чтобы узнать, как улучшить свой код и сделать его более чистым и поддерживаемым.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
Представьте себе код Flutter-приложения, где логика и отображение разделены идеально. Это не просто мечта — это реальность, к которой стремятся многие разработчики!
В этой статье автор делится своим подходом к написанию чистого и поддерживаемого кода Flutter-приложений. Он рассказывает о том, как избавиться от условных операторов в дереве виджетов, используя виджет
Visibility и другие подходы.🔹 Автор начинает с объяснения своей строгой позиции по отношению к разделению логики и отображения в коде Flutter-приложений.
🔹 Он показывает, как использовать виджет
Visibility, чтобы контролировать видимость различных состояний приложения.🔹 Также рассматривается альтернативный подход, при котором виджеты создаются внутри ViewModel.
✅ Основные преимущества и недостатки каждого подхода подробно обсуждаются.
👉 Читайте статью, чтобы узнать, как улучшить свой код и сделать его более чистым и поддерживаемым.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
👎4👍2
Самые лучшие обновлённые пакеты за последние 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
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
Получение местоположения на 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
Хотите получать данные о местоположении напрямую с часов 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
Обзор пакетов на тему 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
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
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
Вы готовы превратить свои 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
Самые лучшие обновлённые пакеты за последние 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
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
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
Вы разрабатываете профессиональное 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