Flutter Pulse pinned «🚀 Flutter 3.41 — новый релиз уже доступен Google выпустил Flutter 3.41 — релиз с фокусом на модульность, прозрачность разработки и прокачку GPU/API. 📊 868 коммитов от 145 контрибьюторов 🔎 Главное 📅 Публичные release-окна (2026) Теперь заранее известны даты…»
🚀 Глобальный доступ к Drawer в Flutter: Открытие родительского Drawer с любого экрана
Устали от дублирования кода и проблем с навигацией в вашем Flutter-приложении? Давайте разберёмся, как создать единую оболочку Main Screen для централизации общих элементов UI и обеспечения бесшовной навигации между экранами.
В этой статье вы узнаете, как использовать глобальный ключ Scaffold для доступа к родительскому Drawer с любого экрана, избегая проблем с вложенными Scaffold и сохраняя состояние BottomNavigationBar. Вы научитесь:
✅ Централизовать общие элементы UI, такие как Drawer, BottomBar и AppBar
✅ Легко переключаться между несколькими экранами
✅ Сохранять состояние при навигации
✅ Уменьшать дублирование кода и будущие ошибки
Используя единый Main Screen shell, вы сможете избежать распространённых проблем, таких как:
🔹 Повторяющийся код для AppBars и Drawers на разных экранах
🔹 Исчезающая или неправильно работающая нижняя панель навигации
🔹 Несоответствия состояния при переключении вкладок
🔹 Трудноуправляемые переходы между экранами
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #navigation #Drawer #Scaffold
Устали от дублирования кода и проблем с навигацией в вашем Flutter-приложении? Давайте разберёмся, как создать единую оболочку Main Screen для централизации общих элементов UI и обеспечения бесшовной навигации между экранами.
В этой статье вы узнаете, как использовать глобальный ключ Scaffold для доступа к родительскому Drawer с любого экрана, избегая проблем с вложенными Scaffold и сохраняя состояние BottomNavigationBar. Вы научитесь:
✅ Централизовать общие элементы UI, такие как Drawer, BottomBar и AppBar
✅ Легко переключаться между несколькими экранами
✅ Сохранять состояние при навигации
✅ Уменьшать дублирование кода и будущие ошибки
Используя единый Main Screen shell, вы сможете избежать распространённых проблем, таких как:
🔹 Повторяющийся код для AppBars и Drawers на разных экранах
🔹 Исчезающая или неправильно работающая нижняя панель навигации
🔹 Несоответствия состояния при переключении вкладок
🔹 Трудноуправляемые переходы между экранами
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #navigation #Drawer #Scaffold
👍2
Самые лучшие обновлённые пакеты за последние 24 часа
purchases_flutter 9.11.1
Плагин для Flutter, который позволяет использовать систему отслеживания подписок и покупок RevenueCat и упрощает реализацию внутриприложных подписок в Flutter.
В обновлении исправлены ошибки, обновлены зависимости и улучшена стабильность.
👍 Лайки: 877, 📥 Скачиваний: 183К
https://pub.dev/packages/purchases_flutter
Sentry 9.13.0
Пакет Sentry используется для мониторинга и отчетности о ошибках в приложениях, написанных на Dart. Он позволяет разработчикам отслеживать и анализировать ошибки, чтобы улучшить стабильность и производительность своих приложений.
В новой версии 9.13.0 добавлена синхронизация идентификатора трассировки (traceId) с родными SDK, что позволяет объединять трассировки ошибок из разных слоев.
👍 Лайки: 567, 📥 Скачиваний: 881К
https://pub.dev/packages/sentry
super_tooltip 2.1.1
Пакет предоставляет мощный и высоко настраиваемый виджет подсказок для Flutter, позволяющий контролировать внешний вид, позиционирование и поведение подсказок.
В обновлении исправлены конфликты с виджетом подсказок Flutter, добавлена опция скрытия подсказок при прокрутке, поддержка таймера наведения и курсора мыши, а также автоматическое определение безопасного направления для подсказок.
👍 Лайки: 317, 📥 Скачиваний: 87.1К
https://pub.dev/packages/super_tooltip
shadcn_flutter 0.0.50
Пакет представляет собой целостную экосистему UI для Flutter, позволяющую создавать приложения с единым дизайном на всех платформах.
В новой версии добавлены минимальные и максимальные ограничения для кнопок инкремента/декремента, исправлено поведение клипа в диалоговых окнах и удален хаптик на iOS.
👍 Лайки: 413, 📥 Скачиваний: 4.4К
https://pub.dev/packages/shadcn_flutter
sentry_flutter 9.13.0
Пакет используется для отслеживания ошибок и событий в приложениях Flutter, включая поддержку native-ошибок на Android и iOS.
В новой версии добавлена синхронизация traceId с native-SDK, что позволяет объединять события из разных слоев в едином трейсе.
👍 Лайки: 1050, 📥 Скачиваний: 787К
https://pub.dev/packages/sentry_flutter
google_maps_flutter 2.14.2
Пакет google_maps_flutter - это плагин для Flutter, который предоставляет виджет Google Maps для Android, iOS и Web.
В новой версии обновлена документация с обсуждением новых пакетов google_maps_flutter_ios_sdk*.
👍 Лайки: 4580, 📥 Скачиваний: 733К
https://pub.dev/packages/google_maps_flutter
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #purchases_flutter #Sentry #super_tooltip #shadcn_flutter #sentry_flutter #google_maps_flutter
purchases_flutter 9.11.1
Плагин для Flutter, который позволяет использовать систему отслеживания подписок и покупок RevenueCat и упрощает реализацию внутриприложных подписок в Flutter.
В обновлении исправлены ошибки, обновлены зависимости и улучшена стабильность.
👍 Лайки: 877, 📥 Скачиваний: 183К
https://pub.dev/packages/purchases_flutter
Sentry 9.13.0
Пакет Sentry используется для мониторинга и отчетности о ошибках в приложениях, написанных на Dart. Он позволяет разработчикам отслеживать и анализировать ошибки, чтобы улучшить стабильность и производительность своих приложений.
В новой версии 9.13.0 добавлена синхронизация идентификатора трассировки (traceId) с родными SDK, что позволяет объединять трассировки ошибок из разных слоев.
👍 Лайки: 567, 📥 Скачиваний: 881К
https://pub.dev/packages/sentry
super_tooltip 2.1.1
Пакет предоставляет мощный и высоко настраиваемый виджет подсказок для Flutter, позволяющий контролировать внешний вид, позиционирование и поведение подсказок.
В обновлении исправлены конфликты с виджетом подсказок Flutter, добавлена опция скрытия подсказок при прокрутке, поддержка таймера наведения и курсора мыши, а также автоматическое определение безопасного направления для подсказок.
👍 Лайки: 317, 📥 Скачиваний: 87.1К
https://pub.dev/packages/super_tooltip
shadcn_flutter 0.0.50
Пакет представляет собой целостную экосистему UI для Flutter, позволяющую создавать приложения с единым дизайном на всех платформах.
В новой версии добавлены минимальные и максимальные ограничения для кнопок инкремента/декремента, исправлено поведение клипа в диалоговых окнах и удален хаптик на iOS.
👍 Лайки: 413, 📥 Скачиваний: 4.4К
https://pub.dev/packages/shadcn_flutter
sentry_flutter 9.13.0
Пакет используется для отслеживания ошибок и событий в приложениях Flutter, включая поддержку native-ошибок на Android и iOS.
В новой версии добавлена синхронизация traceId с native-SDK, что позволяет объединять события из разных слоев в едином трейсе.
👍 Лайки: 1050, 📥 Скачиваний: 787К
https://pub.dev/packages/sentry_flutter
google_maps_flutter 2.14.2
Пакет google_maps_flutter - это плагин для Flutter, который предоставляет виджет Google Maps для Android, iOS и Web.
В новой версии обновлена документация с обсуждением новых пакетов google_maps_flutter_ios_sdk*.
👍 Лайки: 4580, 📥 Скачиваний: 733К
https://pub.dev/packages/google_maps_flutter
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #purchases_flutter #Sentry #super_tooltip #shadcn_flutter #sentry_flutter #google_maps_flutter
Энергоэффективные Flutter-приложения: секреты адаптивного поведения
В мире современных мобильных и IoT-систем энергоэффективность становится не просто дополнительной функцией, а принципом дизайна. Flutter-разработчикам важно создавать приложения, которые понимают состояние устройства пользователя и принимают умные решения во время выполнения.
В новой статье рассматривается, как использовать плагин battery_plus для создания энергоэффективных Flutter-приложений. Вы узнаете о технических преимуществах этого плагина, его архитектуре и реализации. 🔹Основные темы статьи:
✅ Использование battery_plus для получения реального состояния батареи устройства
⚙️ Архитектура плагина и его техническая реализация
👉 Создание адаптивного поведения приложения на основе состояния батареи
🔹Примеры использования battery_plus:
📌 Абстрагирование запроса состояния батареи с помощью сервисного слоя
👉 Динамическое изменение UI в зависимости от уровня заряда батареи
⚙️ Интеграция данных о батарее в различные слои приложения
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #энергоэффективность #адаптивноеповедение #batteryplus #мобильнаяразработка #Flutterразработка
В мире современных мобильных и IoT-систем энергоэффективность становится не просто дополнительной функцией, а принципом дизайна. Flutter-разработчикам важно создавать приложения, которые понимают состояние устройства пользователя и принимают умные решения во время выполнения.
В новой статье рассматривается, как использовать плагин battery_plus для создания энергоэффективных Flutter-приложений. Вы узнаете о технических преимуществах этого плагина, его архитектуре и реализации. 🔹Основные темы статьи:
✅ Использование battery_plus для получения реального состояния батареи устройства
⚙️ Архитектура плагина и его техническая реализация
👉 Создание адаптивного поведения приложения на основе состояния батареи
🔹Примеры использования battery_plus:
📌 Абстрагирование запроса состояния батареи с помощью сервисного слоя
👉 Динамическое изменение UI в зависимости от уровня заряда батареи
⚙️ Интеграция данных о батарее в различные слои приложения
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #энергоэффективность #адаптивноеповедение #batteryplus #мобильнаяразработка #Flutterразработка
Обзор пакетов на тему Bottom Panels & Bottomsheets
side_sheet 1.0.4+1
Этот пакет позволяет легко реализовать боковые панели в ваших приложениях. Он простой в использовании и поддерживает панели справа и слева.
👍 Лайки: 79, 📥 Скачиваний: 1.8K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/side_sheet
WoltModalSheet 0.11.0
WoltModalSheet - это мощный пакет для создания красивых и настраиваемых модальных листов в Flutter. Он позволяет создавать модальные листы с несколькими страницами и поддерживает прокручиваемый контент.
👍 Лайки: 1460, 📥 Скачиваний: 41K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/wolt_modal_sheet
chat_bottom_container 0.4.0
Этот пакет упрощает создание чатов с плавным переключением между клавиатурой и дополнительными панелями. Он позволяет создавать чаты с эмодзи, инструментами и т.д.
👍 Лайки: 77, 📥 Скачиваний: 2.1K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/chat_bottom_container
Adaptive Action Sheet 2.0.4
Adaptive Action Sheet - пакет для Flutter, который позволяет создавать адаптивные bottom sheets для Android и iOS. Он поддерживает создание bottom sheets с различным контентом.
👍 Лайки: 131, 📥 Скачиваний: 15.3K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/adaptive_action_sheet
bottom_sheet_bar 2.3.11
bottom_sheet_bar - пакет для создания панелей инструментов, которые расширяются в bottom sheet. Он позволяет создавать панели инструментов с коротким, длинным или прокручиваемым контентом.
👍 Лайки: 78, 📥 Скачиваний: 3.8K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/bottom_sheet_bar
smooth_sheets 0.16.0
Представляем пакет smooth_sheets, который позволяет создавать модальные и постоянные виджеты листов в ваших Flutter-приложениях. Он поддерживает прокрутку с плавным движением и высокую гибкость.
👍 Лайки: 571, 📥 Скачиваний: 21.2K
📅 Обновлено: 32 дня назад
https://pub.dev/packages/smooth_sheets
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #side_sheet #WoltModalSheet #chat_bottom_container #AdaptiveActionSheet #bottom_sheet_bar #smooth_sheets
side_sheet 1.0.4+1
Этот пакет позволяет легко реализовать боковые панели в ваших приложениях. Он простой в использовании и поддерживает панели справа и слева.
👍 Лайки: 79, 📥 Скачиваний: 1.8K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/side_sheet
WoltModalSheet 0.11.0
WoltModalSheet - это мощный пакет для создания красивых и настраиваемых модальных листов в Flutter. Он позволяет создавать модальные листы с несколькими страницами и поддерживает прокручиваемый контент.
👍 Лайки: 1460, 📥 Скачиваний: 41K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/wolt_modal_sheet
chat_bottom_container 0.4.0
Этот пакет упрощает создание чатов с плавным переключением между клавиатурой и дополнительными панелями. Он позволяет создавать чаты с эмодзи, инструментами и т.д.
👍 Лайки: 77, 📥 Скачиваний: 2.1K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/chat_bottom_container
Adaptive Action Sheet 2.0.4
Adaptive Action Sheet - пакет для Flutter, который позволяет создавать адаптивные bottom sheets для Android и iOS. Он поддерживает создание bottom sheets с различным контентом.
👍 Лайки: 131, 📥 Скачиваний: 15.3K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/adaptive_action_sheet
bottom_sheet_bar 2.3.11
bottom_sheet_bar - пакет для создания панелей инструментов, которые расширяются в bottom sheet. Он позволяет создавать панели инструментов с коротким, длинным или прокручиваемым контентом.
👍 Лайки: 78, 📥 Скачиваний: 3.8K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/bottom_sheet_bar
smooth_sheets 0.16.0
Представляем пакет smooth_sheets, который позволяет создавать модальные и постоянные виджеты листов в ваших Flutter-приложениях. Он поддерживает прокрутку с плавным движением и высокую гибкость.
👍 Лайки: 571, 📥 Скачиваний: 21.2K
📅 Обновлено: 32 дня назад
https://pub.dev/packages/smooth_sheets
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #side_sheet #WoltModalSheet #chat_bottom_container #AdaptiveActionSheet #bottom_sheet_bar #smooth_sheets
💭 Ограничение доступа объектов в Dart: варианты и лучшие практики 🤔
Привет, друзья! Сегодня мы поговорим о механизмах ограничения доступа объектов в Dart 📚. Это важно для поддержания архитектурной дисциплины и предотвращения непредвиденного использования кода 🚫.
Есть несколько вариантов ограничения доступа объектов:
1️⃣ Использование символа
2️⃣ Аннотация
3️⃣ Аннотация
Важно понимать, что хотя реальное ограничение всего одно, аннотации тоже не стоит списывать со счетов 📝. Они подсвечивают намерение разработчика, обозначают границы ответственности и помогают поддерживать архитектурную дисциплину 🚀.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly 💻📱🔥
Привет, друзья! Сегодня мы поговорим о механизмах ограничения доступа объектов в Dart 📚. Это важно для поддержания архитектурной дисциплины и предотвращения непредвиденного использования кода 🚫.
Есть несколько вариантов ограничения доступа объектов:
1️⃣ Использование символа
_ в начале названия объекта. Это самый известный и эффективный способ ограничить доступ к объекту, поскольку он не позволяет использовать объект вне текущей библиотеки 🚫.
final String _privateData;
void _doExample() {}
2️⃣ Аннотация
@protected. Она указывает, что объект доступен только внутри класса и в классах-наследниках 👪. Однако, она не ограничивает компиляцию и работу программы, а только выдает предупреждение анализатора 📝.
class Parent {
@protected
void doProtected() {}
}
3️⃣ Аннотация
@visibleForTesting. Она позволяет сделать объект доступным только для тестов 📊. Это полезно для тех, кто покрывает проект тестами 📈.
class Parent {
@visibleForTesting
void doExample() {}
}
Важно понимать, что хотя реальное ограничение всего одно, аннотации тоже не стоит списывать со счетов 📝. Они подсвечивают намерение разработчика, обозначают границы ответственности и помогают поддерживать архитектурную дисциплину 🚀.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly 💻📱🔥
Создаём премиальный Glassmorphism Flutter Login
Вы устали от стандартных Material форм в своих приложениях? Хотите создать действительно премиальный опыт для своих пользователей?
В этой статье мы рассмотрим создание потрясающего Flutter login UI, который сочетает в себе популярный эффект Glassmorphism с масштабируемой и адаптивной архитектурой. Вы узнаете, как использовать утилитарные классы для размеров и цветов, как создать повторно используемые элементы интерфейса, такие как Glassmorphic Text Field и Gradient Button, и как объединить всё это вместе, чтобы создать потрясающий экран входа.
✅ Основные темы статьи:
👉 Создание масштабируемой и адаптивной архитектуры
⚙️ Использование утилитарных классов для размеров и цветов
🔹 Создание повторно используемых элементов интерфейса: Glassmorphic Text Field и Gradient Button
📌 Реализация Glassmorphism эффекта с помощью BackdropFilter и ClipRRect
✅ Логика формы с помощью GetX Controller
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Оцените рубрику и посмотрите другие новости по хэштегу #FlutterPulseMedium
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #glassmorphism #ui #ux #mobiledevelopment #appdesign
Вы устали от стандартных Material форм в своих приложениях? Хотите создать действительно премиальный опыт для своих пользователей?
В этой статье мы рассмотрим создание потрясающего Flutter login UI, который сочетает в себе популярный эффект Glassmorphism с масштабируемой и адаптивной архитектурой. Вы узнаете, как использовать утилитарные классы для размеров и цветов, как создать повторно используемые элементы интерфейса, такие как Glassmorphic Text Field и Gradient Button, и как объединить всё это вместе, чтобы создать потрясающий экран входа.
✅ Основные темы статьи:
👉 Создание масштабируемой и адаптивной архитектуры
⚙️ Использование утилитарных классов для размеров и цветов
🔹 Создание повторно используемых элементов интерфейса: Glassmorphic Text Field и Gradient Button
📌 Реализация Glassmorphism эффекта с помощью BackdropFilter и ClipRRect
✅ Логика формы с помощью GetX Controller
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Оцените рубрику и посмотрите другие новости по хэштегу #FlutterPulseMedium
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #glassmorphism #ui #ux #mobiledevelopment #appdesign
Самые лучшие обновлённые пакеты за последние 24 часа
ChalkDart 3.0.6 - пакет для добавления цвета и стиля к тексту в консоли и веб-логах. Теперь он поддерживает как ANSI, так и HTML-выход. В обновлении 3.0.6 исправлены некоторые ошибки, добавлена поддержка повторной инициализации chalkstrings и улучшены тесты. 👍 Лайки: 65, 📥 Скачиваний: 140К https://pub.dev/packages/chalkdart
pro_image_editor 12.0.0 - виджет Flutter для редактирования изображений внутри вашего приложения. В новой версии добавлены новые функции: аудиоредактор для видео и редактор клипов. 👍 Лайки: 548, 📥 Скачиваний: 36.7К https://pub.dev/packages/pro_image_editor
url_launcher_ios 6.4.1 - пакет для запуска ссылок в приложениях iOS. В обновлении исправлены примеры приложений для соответствия текущим API. 👍 Лайки: 18, 📥 Скачиваний: 4.15М https://pub.dev/packages/url_launcher_ios
appwrite 21.1.0 - пакет для использования параметра "queries" для фильтрации событий в подписках Realtime. Также исправлены ошибки в сервисе Teams и примерах документации. 👍 Лайки: 577, 📥 Скачиваний: 13.2К https://pub.dev/packages/appwrite
awesome_notifications 0.11.0 - пакет, который поддерживает 6 новых типов foreground-сервисов, исправляет ошибки и повышает минимальную версию iOS до 15.0. 👍 Лайки: 3410, 📥 Скачиваний: 55К https://pub.dev/packages/awesome_notifications
camera_avfoundation 0.9.7+1 - пакет для реализации камеры в приложениях для iOS. Теперь он разделен от пакета camera как федеративная реализация. 👍 Лайки: 14, 📥 Скачиваний: 133К https://pub.dev/packages/camera_avfoundation
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #ChalkDart #pro_image_editor #url_launcher_ios #appwrite #awesome_notifications #camera_avfoundation
ChalkDart 3.0.6 - пакет для добавления цвета и стиля к тексту в консоли и веб-логах. Теперь он поддерживает как ANSI, так и HTML-выход. В обновлении 3.0.6 исправлены некоторые ошибки, добавлена поддержка повторной инициализации chalkstrings и улучшены тесты. 👍 Лайки: 65, 📥 Скачиваний: 140К https://pub.dev/packages/chalkdart
pro_image_editor 12.0.0 - виджет Flutter для редактирования изображений внутри вашего приложения. В новой версии добавлены новые функции: аудиоредактор для видео и редактор клипов. 👍 Лайки: 548, 📥 Скачиваний: 36.7К https://pub.dev/packages/pro_image_editor
url_launcher_ios 6.4.1 - пакет для запуска ссылок в приложениях iOS. В обновлении исправлены примеры приложений для соответствия текущим API. 👍 Лайки: 18, 📥 Скачиваний: 4.15М https://pub.dev/packages/url_launcher_ios
appwrite 21.1.0 - пакет для использования параметра "queries" для фильтрации событий в подписках Realtime. Также исправлены ошибки в сервисе Teams и примерах документации. 👍 Лайки: 577, 📥 Скачиваний: 13.2К https://pub.dev/packages/appwrite
awesome_notifications 0.11.0 - пакет, который поддерживает 6 новых типов foreground-сервисов, исправляет ошибки и повышает минимальную версию iOS до 15.0. 👍 Лайки: 3410, 📥 Скачиваний: 55К https://pub.dev/packages/awesome_notifications
camera_avfoundation 0.9.7+1 - пакет для реализации камеры в приложениях для iOS. Теперь он разделен от пакета camera как федеративная реализация. 👍 Лайки: 14, 📥 Скачиваний: 133К https://pub.dev/packages/camera_avfoundation
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #ChalkDart #pro_image_editor #url_launcher_ios #appwrite #awesome_notifications #camera_avfoundation
Оптимизация размера Flutter-приложения: с 68 МБ до 27 МБ
Выпуская приложение, вы получаете предупреждение о слишком большом размере APK/IPA? Давайте разберемся, как уменьшить размер релиза, сохранив все функции!
Основная часть статьи посвящена анализу размера APK/IPA и предлагает восемь практических советов по оптимизации. Автор рассматривает такие темы, как:
✅ Правильный выбор артефакта для сборки (переход на AAB или APK, разделённые по ABI)
✅ Использование R8 для удаления неиспользуемого кода и ресурсов
✅ Удаление отладочной информации, но сохранение файлов для деобфускации трассировок
✅ Оптимизация иконок и шрифтов
✅ Уменьшение размера ассетов за счёт точного указания файлов и конвертации в WebP/AVIF
✅ Аудит зависимостей и удаление неиспользуемых плагинов
✅ Отложенная загрузка крупных функций с помощью Dart Deferred
✅ Особенности оптимизации для iOS
Эти советы помогут вам существенно уменьшить размер вашего приложения.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #appoptimization #android #ios #performance #apksize #aab #r8 #proguard #splitperabi #treeshakeicons
Выпуская приложение, вы получаете предупреждение о слишком большом размере APK/IPA? Давайте разберемся, как уменьшить размер релиза, сохранив все функции!
Основная часть статьи посвящена анализу размера APK/IPA и предлагает восемь практических советов по оптимизации. Автор рассматривает такие темы, как:
✅ Правильный выбор артефакта для сборки (переход на AAB или APK, разделённые по ABI)
✅ Использование R8 для удаления неиспользуемого кода и ресурсов
✅ Удаление отладочной информации, но сохранение файлов для деобфускации трассировок
✅ Оптимизация иконок и шрифтов
✅ Уменьшение размера ассетов за счёт точного указания файлов и конвертации в WebP/AVIF
✅ Аудит зависимостей и удаление неиспользуемых плагинов
✅ Отложенная загрузка крупных функций с помощью Dart Deferred
✅ Особенности оптимизации для iOS
Эти советы помогут вам существенно уменьшить размер вашего приложения.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #appoptimization #android #ios #performance #apksize #aab #r8 #proguard #splitperabi #treeshakeicons
Обзор пакетов на тему Crop Image
Image Cropper 11.0.0
Image Cropper - пакет для Flutter, который позволяет обрезать изображения на Android, iOS и Web. Поддерживает кастомизацию интерфейса на каждой платформе.
👍 Лайки: 2430, 📥 Скачиваний: 311K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/image_cropper
CustomImageCrop 0.1.1
CustomImageCrop - пакет для обрезки изображений в Flutter с кучей настроек. Он предлагает полную настройку и простой API для управления обрезкой.
👍 Лайки: 88, 📥 Скачиваний: 7.7K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/custom_image_crop
crop_your_image 2.0.0
crop_your_image - Flutter-плагин, предоставляющий виджет Crop для обрезки изображений с гибкими настройками и возможностью размещать виджет в любом месте приложения.
👍 Лайки: 574, 📥 Скачиваний: 76K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/crop_your_image
crop_image 1.0.17
crop_image - пакет, позволяющий легко добавлять в Flutter-приложения виджет для обрезки изображений, работающий на всех платформах Flutter.
👍 Лайки: 154, 📥 Скачиваний: 33.2K
📅 Обновлено: 49 дней назад
https://pub.dev/packages/crop_image
Croppy 1.4.1
Croppy - мощный и настраиваемый кроппер изображений для Flutter, поддерживающий Material и Cupertino интерфейсы, любые линейные преобразования и кастомные формы обрезки.
👍 Лайки: 141, 📥 Скачиваний: 5.7K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/croppy
image_cropping 0.0.16
image_cropping - пакет, позволяющий кроппить и поворачивать изображения для веб и мобильных платформ с возможностью включения фона и изменения соотношения сторон.
👍 Лайки: 93, 📥 Скачиваний: 680
📅 Обновлено: 60 дней назад
https://pub.dev/packages/image_cropping
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #ImageCropper #CustomImageCrop #crop_your_image #crop_image #Croppy #image_cropping
Image Cropper 11.0.0
Image Cropper - пакет для Flutter, который позволяет обрезать изображения на Android, iOS и Web. Поддерживает кастомизацию интерфейса на каждой платформе.
👍 Лайки: 2430, 📥 Скачиваний: 311K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/image_cropper
CustomImageCrop 0.1.1
CustomImageCrop - пакет для обрезки изображений в Flutter с кучей настроек. Он предлагает полную настройку и простой API для управления обрезкой.
👍 Лайки: 88, 📥 Скачиваний: 7.7K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/custom_image_crop
crop_your_image 2.0.0
crop_your_image - Flutter-плагин, предоставляющий виджет Crop для обрезки изображений с гибкими настройками и возможностью размещать виджет в любом месте приложения.
👍 Лайки: 574, 📥 Скачиваний: 76K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/crop_your_image
crop_image 1.0.17
crop_image - пакет, позволяющий легко добавлять в Flutter-приложения виджет для обрезки изображений, работающий на всех платформах Flutter.
👍 Лайки: 154, 📥 Скачиваний: 33.2K
📅 Обновлено: 49 дней назад
https://pub.dev/packages/crop_image
Croppy 1.4.1
Croppy - мощный и настраиваемый кроппер изображений для Flutter, поддерживающий Material и Cupertino интерфейсы, любые линейные преобразования и кастомные формы обрезки.
👍 Лайки: 141, 📥 Скачиваний: 5.7K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/croppy
image_cropping 0.0.16
image_cropping - пакет, позволяющий кроппить и поворачивать изображения для веб и мобильных платформ с возможностью включения фона и изменения соотношения сторон.
👍 Лайки: 93, 📥 Скачиваний: 680
📅 Обновлено: 60 дней назад
https://pub.dev/packages/image_cropping
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #ImageCropper #CustomImageCrop #crop_your_image #crop_image #Croppy #image_cropping
Самые лучшие обновлённые пакеты за последние 24 часа
Forui 0.18.1 - библиотека UI для Flutter с более чем 40 красиво оформленными виджетами. Теперь исправлена ошибка, вызывающая setState() во время построения, когда контролы используются внутри Form.
Лайков: 342, Скачиваний: 4.4К
Подробнее: https://pub.dev/packages/forui 👍
no_screenshot 0.9.0 - плагин, который позволяет отключать скриншоты, блокировать запись экрана и обнаруживать события скриншотов и записи экрана на различных платформах.
Теперь доступна поддержка Swift Package Manager для iOS и macOS, а также добавлены новые функции в примере использования.
Лайков: 238, Скачиваний: 80К
Подробнее: https://pub.dev/packages/no_screenshot 📸
flutter_form_builder 10.3.0+2 - пакет, который помогает создавать формы для сбора данных в Flutter.
В новой версии добавлен пример живого веб-сайта.
Пакет имеет 2.7К лайков и более 130К скачиваний.
Подробнее: https://pub.dev/packages/flutter_form_builder 📝
mongo_dart 0.10.8 - драйвер для MongoDB, написанный на языке Dart.
В новой версии исправлена проблема с поддержкой ключей, не являющихся ObjectId, в методе FindAndModify.
Пакет имеет 505 лайков и более 13.4К скачиваний!
Подробнее: https://pub.dev/packages/mongo_dart 📊
petitparser 7.0.2 - пакет для создания грамматик и парсеров программных языков.
В новой версии исправлены различные ошибки и улучшена документация, добавлен константный парсер и линтер-правило для обнаружения дубликатов парсеров.
Лайков: 383
Скачиваний: 7М
Подробнее: https://pub.dev/packages/petitparser 📚
multi_dropdown 3.1.0 - мощный и высоко настраиваемый пакет для Flutter, предназначенный для создания выпадающих списков с множественным выбором.
В новой версии исправлены ошибки и добавлены новые функции, такие как настройка стиля для одиночного выбора, поиск и многое другое.
Пакет имеет 375 лайков и более 27.9К скачиваний.
Подробнее: https://pub.dev/packages/multi_dropdown 📈
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #Forui #no_screenshot #flutter_form_builder #mongo_dart #petitparser #multi_dropdown
Forui 0.18.1 - библиотека UI для Flutter с более чем 40 красиво оформленными виджетами. Теперь исправлена ошибка, вызывающая setState() во время построения, когда контролы используются внутри Form.
Лайков: 342, Скачиваний: 4.4К
Подробнее: https://pub.dev/packages/forui 👍
no_screenshot 0.9.0 - плагин, который позволяет отключать скриншоты, блокировать запись экрана и обнаруживать события скриншотов и записи экрана на различных платформах.
Теперь доступна поддержка Swift Package Manager для iOS и macOS, а также добавлены новые функции в примере использования.
Лайков: 238, Скачиваний: 80К
Подробнее: https://pub.dev/packages/no_screenshot 📸
flutter_form_builder 10.3.0+2 - пакет, который помогает создавать формы для сбора данных в Flutter.
В новой версии добавлен пример живого веб-сайта.
Пакет имеет 2.7К лайков и более 130К скачиваний.
Подробнее: https://pub.dev/packages/flutter_form_builder 📝
mongo_dart 0.10.8 - драйвер для MongoDB, написанный на языке Dart.
В новой версии исправлена проблема с поддержкой ключей, не являющихся ObjectId, в методе FindAndModify.
Пакет имеет 505 лайков и более 13.4К скачиваний!
Подробнее: https://pub.dev/packages/mongo_dart 📊
petitparser 7.0.2 - пакет для создания грамматик и парсеров программных языков.
В новой версии исправлены различные ошибки и улучшена документация, добавлен константный парсер и линтер-правило для обнаружения дубликатов парсеров.
Лайков: 383
Скачиваний: 7М
Подробнее: https://pub.dev/packages/petitparser 📚
multi_dropdown 3.1.0 - мощный и высоко настраиваемый пакет для Flutter, предназначенный для создания выпадающих списков с множественным выбором.
В новой версии исправлены ошибки и добавлены новые функции, такие как настройка стиля для одиночного выбора, поиск и многое другое.
Пакет имеет 375 лайков и более 27.9К скачиваний.
Подробнее: https://pub.dev/packages/multi_dropdown 📈
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #Forui #no_screenshot #flutter_form_builder #mongo_dart #petitparser #multi_dropdown
Очистите Свою Кодовую Базу Flutter с Помощью Flutter PruneKit!
Ваш Flutter-проект разросся до огромных размеров, и вы чувствуете, что он стал тяжелее, чем должен быть? Пора избавиться от мёртвого кода и улучшить производительность!
Основная часть статьи рассказывает о пакете Flutter PruneKit, который помогает обнаружить и удалить неиспользуемый код в вашем проекте. Этот инструмент статического анализа понимает современные семантические конструкции Dart, включая типы, функции и контекст Flutter. С его помощью вы сможете:
✅ Анализировать кодовую базу и получать отчёт о неиспользуемых объявлениях
✅ Понимать, как неиспользуемый код влияет на размер бандла, время сборки и производительность
✅ Удалять ненужный код и улучшать поддерживаемость проекта
При этом Flutter PruneKit:
⚙️ Анализирует Abstract Syntax Tree (AST) вашего проекта параллельно, минимизируя время анализа и количество ложных срабатываний
🔹 Поддерживает анализ сгенерированного кода, если это необходимо
📌 Имеет известные ограничения, такие как обработка динамических вызовов и рефлексии
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Оцените рубрику и напишите, какие темы вам интересны!
FlutterPulse — канал о мире Flutter!
#FlutterPulseMedium ✨
#flutter #dart #flutterpulse #FlutterPulseMedium #staticanalysis #codequality #performance #productivity
Ваш Flutter-проект разросся до огромных размеров, и вы чувствуете, что он стал тяжелее, чем должен быть? Пора избавиться от мёртвого кода и улучшить производительность!
Основная часть статьи рассказывает о пакете Flutter PruneKit, который помогает обнаружить и удалить неиспользуемый код в вашем проекте. Этот инструмент статического анализа понимает современные семантические конструкции Dart, включая типы, функции и контекст Flutter. С его помощью вы сможете:
✅ Анализировать кодовую базу и получать отчёт о неиспользуемых объявлениях
✅ Понимать, как неиспользуемый код влияет на размер бандла, время сборки и производительность
✅ Удалять ненужный код и улучшать поддерживаемость проекта
При этом Flutter PruneKit:
⚙️ Анализирует Abstract Syntax Tree (AST) вашего проекта параллельно, минимизируя время анализа и количество ложных срабатываний
🔹 Поддерживает анализ сгенерированного кода, если это необходимо
📌 Имеет известные ограничения, такие как обработка динамических вызовов и рефлексии
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Оцените рубрику и напишите, какие темы вам интересны!
FlutterPulse — канал о мире Flutter!
#FlutterPulseMedium ✨
#flutter #dart #flutterpulse #FlutterPulseMedium #staticanalysis #codequality #performance #productivity
👍1
Обзор пакетов на тему Deep Linking
uni_links_desktop 0.2.0
uni_links_desktop - простой способ интегрировать обработку ссылок в десктоп-приложения Flutter для macOS и Windows. Он позволяет легко обрабатывать ссылки в приложениях.
👍 Лайки: 29, 📥 Скачиваний: 179K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/uni_links_desktop
app_links 7.0.0
Пакет app_links позволяет открывать ваше приложение по HTTPS URL, кастомным схемам и универсальным ссылкам iOS, поддерживая Android, iOS, Web, Windows, macOS и Linux. Это расширяет возможности интеграции приложений.
👍 Лайки: 1250, 📥 Скачиваний: 1.21M
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/app_links
flutter_branch_sdk 9.0.0
flutter_branch_sdk позволяет легко интегрировать Branch.io в ваши Flutter-приложения для Android, iOS и Web, обеспечивая создание глубоких ссылок и отслеживание пользователей.
👍 Лайки: 220, 📥 Скачиваний: 95.7K
📅 Обновлено: 22 дня назад
https://pub.dev/packages/flutter_branch_sdk
appsflyer_sdk 6.17.8
appsflyer_sdk позволяет интегрировать SDK AppsFlyer в ваши Flutter-приложения для iOS и Android, обеспечивая функции аналитики и отслеживания.
👍 Лайки: 168, 📥 Скачиваний: 251K
📅 Обновлено: 47 дней назад
https://pub.dev/packages/appsflyer_sdk
flutter_facebook_app_links 3.1.0
flutter_facebook_app_links позволяет ловить отложенные deep links, отправленные Facebook после установки приложения из рекламных кампаний, расширяя возможности интеграции с социальными сетями.
👍 Лайки: 40, 📥 Скачиваний: 3.02K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/flutter_facebook_app_links
link_bridge 1.2.2
link_bridge - легковесный плагин для Flutter, который позволяет легко реализовать глубокие ссылки и отложенные глубокие ссылки на Android и iOS, обеспечивая встроенную аналитику ссылок.
👍 Лайки: 31, 📥 Скачиваний: 85
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/link_bridge
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #uni_links_desktop #app_links #flutter_branch_sdk #appsflyer_sdk #flutter_facebook_app_links #link_bridge
uni_links_desktop 0.2.0
uni_links_desktop - простой способ интегрировать обработку ссылок в десктоп-приложения Flutter для macOS и Windows. Он позволяет легко обрабатывать ссылки в приложениях.
👍 Лайки: 29, 📥 Скачиваний: 179K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/uni_links_desktop
app_links 7.0.0
Пакет app_links позволяет открывать ваше приложение по HTTPS URL, кастомным схемам и универсальным ссылкам iOS, поддерживая Android, iOS, Web, Windows, macOS и Linux. Это расширяет возможности интеграции приложений.
👍 Лайки: 1250, 📥 Скачиваний: 1.21M
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/app_links
flutter_branch_sdk 9.0.0
flutter_branch_sdk позволяет легко интегрировать Branch.io в ваши Flutter-приложения для Android, iOS и Web, обеспечивая создание глубоких ссылок и отслеживание пользователей.
👍 Лайки: 220, 📥 Скачиваний: 95.7K
📅 Обновлено: 22 дня назад
https://pub.dev/packages/flutter_branch_sdk
appsflyer_sdk 6.17.8
appsflyer_sdk позволяет интегрировать SDK AppsFlyer в ваши Flutter-приложения для iOS и Android, обеспечивая функции аналитики и отслеживания.
👍 Лайки: 168, 📥 Скачиваний: 251K
📅 Обновлено: 47 дней назад
https://pub.dev/packages/appsflyer_sdk
flutter_facebook_app_links 3.1.0
flutter_facebook_app_links позволяет ловить отложенные deep links, отправленные Facebook после установки приложения из рекламных кампаний, расширяя возможности интеграции с социальными сетями.
👍 Лайки: 40, 📥 Скачиваний: 3.02K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/flutter_facebook_app_links
link_bridge 1.2.2
link_bridge - легковесный плагин для Flutter, который позволяет легко реализовать глубокие ссылки и отложенные глубокие ссылки на Android и iOS, обеспечивая встроенную аналитику ссылок.
👍 Лайки: 31, 📥 Скачиваний: 85
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/link_bridge
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #uni_links_desktop #app_links #flutter_branch_sdk #appsflyer_sdk #flutter_facebook_app_links #link_bridge
❤1
Самые лучшие обновлённые пакеты за последние 24 часа
searchfield 2.0.0 - высоко настраиваемый виджет автозаполнения для приложений Flutter. В новой версии исправлена проблема #256 и добавлен параметр maintainLabelSize в SearchInputDecoration (требуется Flutter 3.41.0 или выше).
Пакет searchfield имеет 391 лайк и более 18 300 скачиваний.
👍 Лайки: 391, 📥 Скачиваний: 18.3К
https://pub.dev/packages/searchfield
sqlite3 3.1.6 - пакет предоставляет Dart-bindings к SQLite и используется для работы с базами данных в приложениях на Dart.
В новой версии обновлений:
-Exposed адрес sqlite3_close_v2 как статическое поле в классе Sqlite3
-Добавлена возможность оборачивать базы данных без их закрытия с помощью параметра borrowed в методе Sqlite3.fromPointer
-Добавлен метод Database.leak(), который извлекает указатель sqlite3* и отключает финализаторы
Пакет sqlite3 имеет 432 лайка и более 834 000 скачиваний!
👍 Лайки: 432, 📥 Скачиваний: 834К
https://pub.dev/packages/sqlite3
sqlcipher_flutter_libs 0.7.0+eol - пакет больше не необходим для версий 3.x пакета sqlite3.
Лайков: 38, Скачиваний: 46.5К
https://pub.dev/packages/sqlcipher_flutter_libs
async_redux 26.4.2 - пакет async_redux - это оптимизированная и переработанная версия Redux, предназначенная для управления состоянием приложений. В новой версии добавлен миксин Polling и перечисление Poll, позволяющие периодически отправлять действия с фиксированным интервалом, чтобы поддерживать свежесть данных.
Версия: 26.4.2
Лайков: 156, Скачиваний: 10.2К
https://pub.dev/packages/async_redux
sqlite3_flutter_libs 0.6.0+eol - пакет объявлен устаревшим и больше не необходим для версий 3.x пакета sqlite3.
Лайков: 172, Скачиваний: 395К
https://pub.dev/packages/sqlite3_flutter_libs
flutter_deck 0.25.0 - теперь доступен FlutterDeckSlideImageRenderer и возможность показа изображения слайда в представительском виде.
Пакет набирает популярность: 229 лайков и 413 скачиваний!
👍 Лайки: 229, 📥 Скачиваний: 413
https://pub.dev/packages/flutter_deck
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #searchfield #sqlite3 #sqlcipher_flutter_libs #async_redux #sqlite3_flutter_libs #flutter_deck
searchfield 2.0.0 - высоко настраиваемый виджет автозаполнения для приложений Flutter. В новой версии исправлена проблема #256 и добавлен параметр maintainLabelSize в SearchInputDecoration (требуется Flutter 3.41.0 или выше).
Пакет searchfield имеет 391 лайк и более 18 300 скачиваний.
👍 Лайки: 391, 📥 Скачиваний: 18.3К
https://pub.dev/packages/searchfield
sqlite3 3.1.6 - пакет предоставляет Dart-bindings к SQLite и используется для работы с базами данных в приложениях на Dart.
В новой версии обновлений:
-Exposed адрес sqlite3_close_v2 как статическое поле в классе Sqlite3
-Добавлена возможность оборачивать базы данных без их закрытия с помощью параметра borrowed в методе Sqlite3.fromPointer
-Добавлен метод Database.leak(), который извлекает указатель sqlite3* и отключает финализаторы
Пакет sqlite3 имеет 432 лайка и более 834 000 скачиваний!
👍 Лайки: 432, 📥 Скачиваний: 834К
https://pub.dev/packages/sqlite3
sqlcipher_flutter_libs 0.7.0+eol - пакет больше не необходим для версий 3.x пакета sqlite3.
Лайков: 38, Скачиваний: 46.5К
https://pub.dev/packages/sqlcipher_flutter_libs
async_redux 26.4.2 - пакет async_redux - это оптимизированная и переработанная версия Redux, предназначенная для управления состоянием приложений. В новой версии добавлен миксин Polling и перечисление Poll, позволяющие периодически отправлять действия с фиксированным интервалом, чтобы поддерживать свежесть данных.
Версия: 26.4.2
Лайков: 156, Скачиваний: 10.2К
https://pub.dev/packages/async_redux
sqlite3_flutter_libs 0.6.0+eol - пакет объявлен устаревшим и больше не необходим для версий 3.x пакета sqlite3.
Лайков: 172, Скачиваний: 395К
https://pub.dev/packages/sqlite3_flutter_libs
flutter_deck 0.25.0 - теперь доступен FlutterDeckSlideImageRenderer и возможность показа изображения слайда в представительском виде.
Пакет набирает популярность: 229 лайков и 413 скачиваний!
👍 Лайки: 229, 📥 Скачиваний: 413
https://pub.dev/packages/flutter_deck
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #searchfield #sqlite3 #sqlcipher_flutter_libs #async_redux #sqlite3_flutter_libs #flutter_deck
Создание выделения текста с помощью Flutter
📄 Статья описывает процесс создания выделения текста в приложении, используя Flutter. Целью является создание выделения, которое идет по контуру текста, без ломаных "ступенек" на стыках строк и с скругленными углами.
Для этого сначала получают геометрию выделяемого фрагмента, превращая массив сегментов в единый TextSpan и вычисляя диапазон символов для нужного сегмента. Затем используются формулы для определения индексов начала и конца сегмента в общей строке. Дальше используется метод getBoxesForSelection для получения геометрии выделения.
Статья описывает процесс создания контура выделенного текста в приложении. Процесс состоит из нескольких шагов: получение боксов выделенного текста и их конвертация в объекты HighlightBounds, нормализация особых случаев, построение матрицы и обход ее по периметру, очистку дубликатов и коллинеарных точек, скругление углов и определение направления дуги.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #uiuxdesign
📄 Статья описывает процесс создания выделения текста в приложении, используя Flutter. Целью является создание выделения, которое идет по контуру текста, без ломаных "ступенек" на стыках строк и с скругленными углами.
Для этого сначала получают геометрию выделяемого фрагмента, превращая массив сегментов в единый TextSpan и вычисляя диапазон символов для нужного сегмента. Затем используются формулы для определения индексов начала и конца сегмента в общей строке. Дальше используется метод getBoxesForSelection для получения геометрии выделения.
Статья описывает процесс создания контура выделенного текста в приложении. Процесс состоит из нескольких шагов: получение боксов выделенного текста и их конвертация в объекты HighlightBounds, нормализация особых случаев, построение матрицы и обход ее по периметру, очистку дубликатов и коллинеарных точек, скругление углов и определение направления дуги.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #uiuxdesign
Автоматизируйте свои сборки Flutter: CI/CD Pipeline для Dev/Staging/Prod за 30 минут (GitHub Actions + Fastlane)
Настройте автоматизированные CI/CD-пайплайны для вашего Flutter-приложения с несколькими средами и развертывайте в TestFlight и Play Store одним коммитом!
В этой статье вы узнаете, как настроить полный CI/CD-пайплайн, который будет автоматически собирать и тестировать ваше приложение при пуше кода, разворачивать dev-сборки для внутренних тестировщиков, отправлять staging-сборки бета-тестерам и выкладывать production-сборки в app store с одобрения.
✅ Основные возможности, которые вы получите:
🔹 Автоматическая сборка приложения при пуше кода
🔹 Запуск тестов перед сборкой
🔹 Развертывание dev-сборок для внутренних тестировщиков
🔹 Отправка staging-сборок бета-тестерам
🔹 Выкладка production-сборок в app store с одобрения
Вы научитесь настраивать GitHub Actions, Fastlane и другие инструменты для автоматизации процесса разработки и развертывания Flutter-приложений.
🇷🇺 Читать статью на русском:
Часть 1
Часть 2
🇬🇧 Read the article in English:
Part 1 → https://telegra.ph/Automate-Your-Flutter-Builds-CICD-Pipeline-for-DevStagingProd-in-30-Minutes-GitHub-Actions--Part-1-01-21
Part 2 → https://telegra.ph/Automate-Your-Flutter-Builds-CICD-Pipeline-for-DevStagingProd-in-30-Minutes-GitHub-Actions--Part-2-01-21
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика?
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #CICD #GitHubActions #Fastlane #DevOps #FlutterDevelopment #MobileDevOps #TestFlight #PlayStore #AndroidDevelopment #iOSDevelopment #Automation #FlutterDeployment #ContinuousIntegration #ContinuousDeployment #MobileAppDevelopment #FlutterTips #AppDeployment
Настройте автоматизированные CI/CD-пайплайны для вашего Flutter-приложения с несколькими средами и развертывайте в TestFlight и Play Store одним коммитом!
В этой статье вы узнаете, как настроить полный CI/CD-пайплайн, который будет автоматически собирать и тестировать ваше приложение при пуше кода, разворачивать dev-сборки для внутренних тестировщиков, отправлять staging-сборки бета-тестерам и выкладывать production-сборки в app store с одобрения.
✅ Основные возможности, которые вы получите:
🔹 Автоматическая сборка приложения при пуше кода
🔹 Запуск тестов перед сборкой
🔹 Развертывание dev-сборок для внутренних тестировщиков
🔹 Отправка staging-сборок бета-тестерам
🔹 Выкладка production-сборок в app store с одобрения
Вы научитесь настраивать GitHub Actions, Fastlane и другие инструменты для автоматизации процесса разработки и развертывания Flutter-приложений.
🇷🇺 Читать статью на русском:
Часть 1
Часть 2
🇬🇧 Read the article in English:
Part 1 → https://telegra.ph/Automate-Your-Flutter-Builds-CICD-Pipeline-for-DevStagingProd-in-30-Minutes-GitHub-Actions--Part-1-01-21
Part 2 → https://telegra.ph/Automate-Your-Flutter-Builds-CICD-Pipeline-for-DevStagingProd-in-30-Minutes-GitHub-Actions--Part-2-01-21
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика?
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #CICD #GitHubActions #Fastlane #DevOps #FlutterDevelopment #MobileDevOps #TestFlight #PlayStore #AndroidDevelopment #iOSDevelopment #Automation #FlutterDeployment #ContinuousIntegration #ContinuousDeployment #MobileAppDevelopment #FlutterTips #AppDeployment
💩1
Обзор пакетов на тему Chat
chat_bubbles 1.8.0
Создайте красивые чат-интерфейсы, как в WhatsApp, с помощью этого пакета. Включает в себя различные формы пузырей чата, пузыри для аудио и изображений, дата-чипы, индикатор набора текста, превью ссылок и реакции на сообщения.
👍 Лайки: 558, 📥 Скачиваний: 12.3K
📅 Обновлено: 29 дней назад
https://pub.dev/packages/chat_bubbles
extended_text_library 12.0.1
С ним можно легко создавать текст с встроенными изображениями, упоминаниями и настраиваемым фоном.
👍 Лайки: 30, 📥 Скачиваний: 248K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/extended_text_library
flutter_chat_ui 2.11.1
Этот пакет поддерживает любые бэкенды, легко настраивается и оптимизирован для производительности.
👍 Лайки: 1600, 📥 Скачиваний: 65.6K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_chat_ui
stream_chat 9.23.0
Этот официальный клиент для Dart позволяет легко интегрировать чат в ваши приложения, поддерживает Flutter, мобильные и веб-приложения.
👍 Лайки: 70, 📥 Скачиваний: 21.2K
📅 Обновлено: 19 дней назад
https://pub.dev/packages/stream_chat
stream_chat_flutter 9.23.0
Этот официальный пакет для Flutter позволяет легко интегрировать чат в ваше приложение, включает готовые UI-компоненты для чата, поддержку оффлайн хранения данных, простую настройку и кастомизацию.
👍 Лайки: 385, 📥 Скачиваний: 19.6K
📅 Обновлено: 19 дней назад
https://pub.dev/packages/stream_chat_flutter
chatview 3.0.0
Пакет для Flutter, позволяющий легко интегрировать в ваши приложения настраиваемый интерфейс чата с гибкой интеграцией бэкенда, включает список чатов с анимациями, поиск, фильтрацию и настройки.
👍 Лайки: 641, 📥 Скачиваний: 1.49K
📅 Обновлено: 59 дней назад
https://pub.dev/packages/chatview
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #chat_bubbles #extended_text_library #flutter_chat_ui #stream_chat #stream_chat_flutter #chatview
chat_bubbles 1.8.0
Создайте красивые чат-интерфейсы, как в WhatsApp, с помощью этого пакета. Включает в себя различные формы пузырей чата, пузыри для аудио и изображений, дата-чипы, индикатор набора текста, превью ссылок и реакции на сообщения.
👍 Лайки: 558, 📥 Скачиваний: 12.3K
📅 Обновлено: 29 дней назад
https://pub.dev/packages/chat_bubbles
extended_text_library 12.0.1
С ним можно легко создавать текст с встроенными изображениями, упоминаниями и настраиваемым фоном.
👍 Лайки: 30, 📥 Скачиваний: 248K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/extended_text_library
flutter_chat_ui 2.11.1
Этот пакет поддерживает любые бэкенды, легко настраивается и оптимизирован для производительности.
👍 Лайки: 1600, 📥 Скачиваний: 65.6K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_chat_ui
stream_chat 9.23.0
Этот официальный клиент для Dart позволяет легко интегрировать чат в ваши приложения, поддерживает Flutter, мобильные и веб-приложения.
👍 Лайки: 70, 📥 Скачиваний: 21.2K
📅 Обновлено: 19 дней назад
https://pub.dev/packages/stream_chat
stream_chat_flutter 9.23.0
Этот официальный пакет для Flutter позволяет легко интегрировать чат в ваше приложение, включает готовые UI-компоненты для чата, поддержку оффлайн хранения данных, простую настройку и кастомизацию.
👍 Лайки: 385, 📥 Скачиваний: 19.6K
📅 Обновлено: 19 дней назад
https://pub.dev/packages/stream_chat_flutter
chatview 3.0.0
Пакет для Flutter, позволяющий легко интегрировать в ваши приложения настраиваемый интерфейс чата с гибкой интеграцией бэкенда, включает список чатов с анимациями, поиск, фильтрацию и настройки.
👍 Лайки: 641, 📥 Скачиваний: 1.49K
📅 Обновлено: 59 дней назад
https://pub.dev/packages/chatview
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #chat_bubbles #extended_text_library #flutter_chat_ui #stream_chat #stream_chat_flutter #chatview