Ждём готовности представления
Не редко возникает необходимость выполнить код после того, как представление будет готово. Например, показать всплывающее окно после отображения всех элементов или запустить камеру после инициализации представления.
Чтобы добиться желаемого результата, следуйте простым шагам:
1. Создайте StatefulWidget.
2. В методе
Преимущества использования addPostFrameCallback:
- Гарантия, что код выполнится после полной готовности представления.
- Избежание случайных задержек, которые могут не сработать в нужный момент.
Не злоупотребляйте этим методом! В большинстве случаев можно найти альтернативные решения, которые позволят выполнить код позже без использования
Оцените новую рубрику и оставьте свои комментарии! 👍💬
Все подобные советы ищите по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevTips #AppDev #FlutterTips #DartLang
Не редко возникает необходимость выполнить код после того, как представление будет готово. Например, показать всплывающее окно после отображения всех элементов или запустить камеру после инициализации представления.
Чтобы добиться желаемого результата, следуйте простым шагам:
1. Создайте StatefulWidget.
2. В методе
initState
вызовите WidgetsBinding.instance.addPostFrameCallback
.
@override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) {
// ваш код здесь
});
}
Преимущества использования addPostFrameCallback:
- Гарантия, что код выполнится после полной готовности представления.
- Избежание случайных задержек, которые могут не сработать в нужный момент.
Не злоупотребляйте этим методом! В большинстве случаев можно найти альтернативные решения, которые позволят выполнить код позже без использования
addPostFrameCallback
.Оцените новую рубрику и оставьте свои комментарии! 👍💬
Все подобные советы ищите по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevTips #AppDev #FlutterTips #DartLang
👍5
Обзор пакетов на тему Layout & Overlay 📢
Пакет multi_split_view (v3.6.1) позволяет создавать горизонтальные и вертикальные множественные разделители в вашем приложении.
✅ Конфигурируемые flex и размеры для каждого дочернего элемента
✅ Возможность настраивать внешний вид
✅ Функция "pushing dividers"
👍 333 лайка, 12 300 скачиваний
📅 Обновлено 54 дня назад
https://pub.dev/packages/multi_split_view
Flutter Box Transform - пакет для Flutter, который позволяет программно изменять размер и перетаскивать элементы на экране.
✨ Ключевые особенности:
* Ограничения размеров
* Переворот при достижении пределов
* Удержание в пределах区域
* Несколько режимов изменения размера
* Настраиваемые точки привязки и ручки
👍 111 лайков, 5590 скачиваний
📅 Обновлено 6 месяцев назад (версия 0.4.7)
https://pub.dev/packages/flutter_box_transform
FloatColumn позволяет создавать вертикальные колонки виджетов и текста, где текст обтекает浮動ные виджеты, как в CSS float.
👍 77 лайков, 7850 скачиваний
📅 Обновлён 6 месяцев назад (версия 4.0.3)
https://pub.dev/packages/float_column
AlignPositioned - мощный инструмент для создания сложных макетов в Flutter.
👍 268, 📥 14,500
📅 Обновлён 11 месяцев назад (версия 5.0.1)
https://pub.dev/packages/align_positioned
flutter_overlay_manager - пакет, который позволяет легко управлять оверлеями в вашем Flutter-приложении.
👍 63
📥 289
📅 Обновлено 9 месяцев назад
https://pub.dev/packages/flutter_overlay_manager
Docking - пакет для Flutter, позволяющий создавать сложные интерфейсы с док-областями, разделенными и вкладками.
👍 66 лайков, 884 скачиваний
📅 Обновлен 11 месяцев назад (v1.16.1)
https://pub.dev/packages/docking
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #multi_split_view #flutter_box_transform #float_column #align_positioned #flutter_overlay_manager #docking
Пакет multi_split_view (v3.6.1) позволяет создавать горизонтальные и вертикальные множественные разделители в вашем приложении.
✅ Конфигурируемые flex и размеры для каждого дочернего элемента
✅ Возможность настраивать внешний вид
✅ Функция "pushing dividers"
👍 333 лайка, 12 300 скачиваний
📅 Обновлено 54 дня назад
https://pub.dev/packages/multi_split_view
Flutter Box Transform - пакет для Flutter, который позволяет программно изменять размер и перетаскивать элементы на экране.
✨ Ключевые особенности:
* Ограничения размеров
* Переворот при достижении пределов
* Удержание в пределах区域
* Несколько режимов изменения размера
* Настраиваемые точки привязки и ручки
👍 111 лайков, 5590 скачиваний
📅 Обновлено 6 месяцев назад (версия 0.4.7)
https://pub.dev/packages/flutter_box_transform
FloatColumn позволяет создавать вертикальные колонки виджетов и текста, где текст обтекает浮動ные виджеты, как в CSS float.
👍 77 лайков, 7850 скачиваний
📅 Обновлён 6 месяцев назад (версия 4.0.3)
https://pub.dev/packages/float_column
AlignPositioned - мощный инструмент для создания сложных макетов в Flutter.
👍 268, 📥 14,500
📅 Обновлён 11 месяцев назад (версия 5.0.1)
https://pub.dev/packages/align_positioned
flutter_overlay_manager - пакет, который позволяет легко управлять оверлеями в вашем Flutter-приложении.
👍 63
📥 289
📅 Обновлено 9 месяцев назад
https://pub.dev/packages/flutter_overlay_manager
Docking - пакет для Flutter, позволяющий создавать сложные интерфейсы с док-областями, разделенными и вкладками.
👍 66 лайков, 884 скачиваний
📅 Обновлен 11 месяцев назад (v1.16.1)
https://pub.dev/packages/docking
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #multi_split_view #flutter_box_transform #float_column #align_positioned #flutter_overlay_manager #docking
🚀 Новости из мира Flutter! 🚀
У меня есть супер-крутая новость для всех разработчиков на Flutter и Dart! 🤩
Только что вышла первая экспериментальная версия Flutter Extension для Gemini CLI! 🚀
Этот инструмент делает разработку Flutter-приложений с помощью ИИ-агентов проще и быстрее! 🤖
С его помощью вы сможете:
✔️ Генерировать проекты с нуля
✔️ Создавать и реализовывать планы разработки
✔️ Анализировать, форматировать и тестировать код
✔️ Делать коммиты в Git
Узнайте больше о том, как установить и использовать это расширение, и откройте для себя новые возможности в разработке Flutter-приложений! 📚
Подробности можно найти тут.
Не забудьте подписаться на flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱
#flutter #dart #flutterpulse 💻👍
У меня есть супер-крутая новость для всех разработчиков на Flutter и Dart! 🤩
Только что вышла первая экспериментальная версия Flutter Extension для Gemini CLI! 🚀
Этот инструмент делает разработку Flutter-приложений с помощью ИИ-агентов проще и быстрее! 🤖
С его помощью вы сможете:
✔️ Генерировать проекты с нуля
✔️ Создавать и реализовывать планы разработки
✔️ Анализировать, форматировать и тестировать код
✔️ Делать коммиты в Git
Узнайте больше о том, как установить и использовать это расширение, и откройте для себя новые возможности в разработке Flutter-приложений! 📚
Подробности можно найти тут.
Не забудьте подписаться на flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱
#flutter #dart #flutterpulse 💻👍
👍1
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_chat_ui 2.9.1
Плагин для Flutter, который позволяет настраивать вставку контента в виджет Composer.
Убраны старые настройки.
👍 Лайки: 1550, 📥 Скачиваний: 64.8К
https://pub.dev/packages/flutter_chat_ui
shadcn_ui 0.37.4
Пакет shadcn_ui - это коллекция кастомизируемых UI-компонентов для Flutter.
В новой версии исправлены конфликты имен с другими пакетами.
👍 Лайки: 751, 📥 Скачиваний: 17.9К
https://pub.dev/packages/shadcn_ui
flutter_riverpod 3.0.3
Этот пакет - реактивный кэширующий и привязывающий фреймворк, облегчающий работу с асинхронным кодом.
Уже 2750 лайков и 3.09М скачиваний!
https://pub.dev/packages/riverpod
source_gen 4.0.2
Пакет source_gen используется для автоматизированной генерации исходного кода для Dart, предоставляя фреймворк для написания генераторов кода и конвенцию для совместного использования кода, сгенерированного человеком и инструментами.
В новой версии исправлена ошибка, связанная с возможным исключением null pointer в TypeChecker.typeNamed при работе с недопустимым кодом.
👍 Лайки: 182, 📥 Скачиваний: 4.31М
https://pub.dev/packages/source_gen
hooks_riverpod 3.0.3
Этот пакет используется для реализации реактивного кэширования и привязки данных, что упрощает работу с асинхронным кодом.
Уже 910 лайков и 293К скачиваний!
https://pub.dev/packages/hooks_riverpod
Riverpod 3.0.3
Riverpod - это реактивный фреймворк для кэширования и привязки данных, упрощающий работу с асинхронным кодом.
В новой версии исправлена ошибка, которая вызывала ложные предупреждения о модификации провайдеров во время их инициализации.
👍 Лайки: 3790, 📥 Скачиваний: 3.16М
https://pub.dev/packages/riverpod
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Riverpod #source_gen #shadcn_ui #flutter_chat_ui #hooks_riverpod
flutter_chat_ui 2.9.1
Плагин для Flutter, который позволяет настраивать вставку контента в виджет Composer.
Убраны старые настройки.
👍 Лайки: 1550, 📥 Скачиваний: 64.8К
https://pub.dev/packages/flutter_chat_ui
shadcn_ui 0.37.4
Пакет shadcn_ui - это коллекция кастомизируемых UI-компонентов для Flutter.
В новой версии исправлены конфликты имен с другими пакетами.
👍 Лайки: 751, 📥 Скачиваний: 17.9К
https://pub.dev/packages/shadcn_ui
flutter_riverpod 3.0.3
Этот пакет - реактивный кэширующий и привязывающий фреймворк, облегчающий работу с асинхронным кодом.
Уже 2750 лайков и 3.09М скачиваний!
https://pub.dev/packages/riverpod
source_gen 4.0.2
Пакет source_gen используется для автоматизированной генерации исходного кода для Dart, предоставляя фреймворк для написания генераторов кода и конвенцию для совместного использования кода, сгенерированного человеком и инструментами.
В новой версии исправлена ошибка, связанная с возможным исключением null pointer в TypeChecker.typeNamed при работе с недопустимым кодом.
👍 Лайки: 182, 📥 Скачиваний: 4.31М
https://pub.dev/packages/source_gen
hooks_riverpod 3.0.3
Этот пакет используется для реализации реактивного кэширования и привязки данных, что упрощает работу с асинхронным кодом.
Уже 910 лайков и 293К скачиваний!
https://pub.dev/packages/hooks_riverpod
Riverpod 3.0.3
Riverpod - это реактивный фреймворк для кэширования и привязки данных, упрощающий работу с асинхронным кодом.
В новой версии исправлена ошибка, которая вызывала ложные предупреждения о модификации провайдеров во время их инициализации.
👍 Лайки: 3790, 📥 Скачиваний: 3.16М
https://pub.dev/packages/riverpod
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Riverpod #source_gen #shadcn_ui #flutter_chat_ui #hooks_riverpod
Почему все так НЕНАВИДЯТ Flutter? Стоит ли пробовать? 🌟
Предлагаем вам посмотреть интересное видео на нашем канале, в котором Стас Ильин подробно разбирает причины хейта вокруг Flutter. 🤔
Flutter - это кроссплатформенный фреймворк, который уже много лет является предметом споров среди разработчиков. 💻 Некоторые считают его идеальным решением для создания мобильных приложений, в то время как другие утверждают, что он "мертв" и не стоит внимания. 💀
В этом видео автор телеграм канала, который уже 7 лет занимается разработкой на Flutter, разбирает основные аргументы против этого фреймворка и объясняет, почему они не имеют под собой оснований. 🔍
Основные темы видео: 📚
🔹 UI и рендеринг: почему Flutter рисует всё сам и как это влияет на производительность. 🎨
🔹 Перформанс: как Flutter справляется с производительностью и почему он не уступает нативным приложениям. 🚀
🔹 Вес приложения: почему размер приложения не является проблемой. 📦
🔹 Экосистема: как Flutter развивается и становится всё более популярным. 🌟
🔹 Платформа: почему интеграция с платформой не является проблемой. 📈
🔹 Большие компании: почему они используют Flutter и как он помогает им экономить. 💸
Итог: 🤔 Основная причина хейта вокруг Flutter - это нежелание компаний терять деньги на разработке и страх разработчиков изучать новые технологии. 💸
Смотрите видео полностью на YouTube: Почему все так НЕНАВИДЯТ Flutter? Стоит ли пробовать? 📹
👉 Подпишитесь на наш Telegram-канал и следите за новыми видео по хэштегу #FlutterPulseYoutube! 📱
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Предлагаем вам посмотреть интересное видео на нашем канале, в котором Стас Ильин подробно разбирает причины хейта вокруг Flutter. 🤔
Flutter - это кроссплатформенный фреймворк, который уже много лет является предметом споров среди разработчиков. 💻 Некоторые считают его идеальным решением для создания мобильных приложений, в то время как другие утверждают, что он "мертв" и не стоит внимания. 💀
В этом видео автор телеграм канала, который уже 7 лет занимается разработкой на Flutter, разбирает основные аргументы против этого фреймворка и объясняет, почему они не имеют под собой оснований. 🔍
Основные темы видео: 📚
🔹 UI и рендеринг: почему Flutter рисует всё сам и как это влияет на производительность. 🎨
🔹 Перформанс: как Flutter справляется с производительностью и почему он не уступает нативным приложениям. 🚀
🔹 Вес приложения: почему размер приложения не является проблемой. 📦
🔹 Экосистема: как Flutter развивается и становится всё более популярным. 🌟
🔹 Платформа: почему интеграция с платформой не является проблемой. 📈
🔹 Большие компании: почему они используют Flutter и как он помогает им экономить. 💸
Итог: 🤔 Основная причина хейта вокруг Flutter - это нежелание компаний терять деньги на разработке и страх разработчиков изучать новые технологии. 💸
Смотрите видео полностью на YouTube: Почему все так НЕНАВИДЯТ Flutter? Стоит ли пробовать? 📹
👉 Подпишитесь на наш Telegram-канал и следите за новыми видео по хэштегу #FlutterPulseYoutube! 📱
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
🔥1💯1
A/B тестирование иконок приложения в Apple Store
Иконка приложения действительно важна. Хорошая иконка может удвоить количество загрузок. И лучший способ это выяснить? Протестировать иконку и увидеть результаты.
Шаги для A/B тестирования иконок приложения:
1 - Откройте Xcode и создайте несколько иконок.
2 - Выберите этот пункт, обратите внимание, что имя иконки по умолчанию - это имя, которое мы предоставляем в активах.
3 - Отправьте новую сборку и дождитесь ее валидации.
4 - Создайте новую "оптимизацию страницы продукта".
Теперь вам нужно отправить этот тест на валидацию (снова).
Советы:
- Предпочитайте делать только одно изменение за тест.
- Не меняйте скриншоты при смене иконки. Так вы будете знать, что отвечает за новые данные.
Оцените новую рубрику и напишите свое мнение! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileAppDevelopment #AppStoreOptimization #ABTesting #UIUX #AppDesign #FlutterTips
Иконка приложения действительно важна. Хорошая иконка может удвоить количество загрузок. И лучший способ это выяснить? Протестировать иконку и увидеть результаты.
Шаги для A/B тестирования иконок приложения:
1 - Откройте Xcode и создайте несколько иконок.
2 - Выберите этот пункт, обратите внимание, что имя иконки по умолчанию - это имя, которое мы предоставляем в активах.
3 - Отправьте новую сборку и дождитесь ее валидации.
4 - Создайте новую "оптимизацию страницы продукта".
# Пример кода для создания альтернативных иконок
// Создание альтернативных иконок в Xcode
// Шаг 1: Откройте Xcode и перейдите в раздел Assets
// Шаг 2: Создайте новые наборы иконок
// Шаг 3: Настройте Info.plist для использования альтернативных иконок
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>MyAlternateIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>alternate-icon</string>
</array>
</dict>
</dict>
</dict>
Теперь вам нужно отправить этот тест на валидацию (снова).
Советы:
- Предпочитайте делать только одно изменение за тест.
- Не меняйте скриншоты при смене иконки. Так вы будете знать, что отвечает за новые данные.
Оцените новую рубрику и напишите свое мнение! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileAppDevelopment #AppStoreOptimization #ABTesting #UIUX #AppDesign #FlutterTips
Обзор пакетов на тему Cryptography, Security & Permissions 🚀
🔐 dart-uuid 4.5.1: генератор UUID для Dart! 👍 2630+ лайков, 6960000+ скачиваний! Генерация UUID по RFC4122 и RFC9562, поддержка версий 1, 4, 5, 6, 7, 8. 📅 Обновлено 12 месяцев назад. https://pub.dev/packages/uuid
📢 freeRASP 7.2.2: бесплатный SDK для защиты мобильных приложений! 📈 54.1K лайков, 24.6K скачиваний. Обнаруживает и предотвращает переупаковку приложения, запуск в compromisiedной среде, вредоносные программы и фреймворки для хукинга. 📅 Обновлено 1 час назад. https://pub.dev/packages/freerasp
🔐 Pointy Castle 4.0.0: Dart-библиотека для шифрования и дешифрования! Новые возможности: перенесена на non-nullable-by-default Dart, добавлена поддержка новых алгоритмов. Узнать больше: https://pub.dev/packages/pointycastle. Лайков: 376, Скачиваний: 2 990 000, Последнее обновление: 7 месяцев назад.
📢 permission_handler 12.0.1: пакет для запроса разрешений в Flutter-приложениях! 👍 5880 лайков, 2250000 скачиваний. https://pub.dev/packages/permission_handler. Обновлён 3 месяца назад.
🔒 crypto 3.0.6: пакет для Dart с реализацией криптографических хэш-функций! Поддерживает: SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, MD5 и HMAC. 👍 1810.0, 📦 7610000.0. https://pub.dev/packages/crypto. Обновлён 11 месяцев назад.
🔒 secure_application 4.1.0: пакет для защиты содержимого вашего приложения! Ключевые особенности: скрытие содержимого, биометрическая аутентификация, кроссплатформенность, легко в использовании. 👍 533 лайка, 50 400 загрузок. https://pub.dev/packages/secure_application. Обновлено 6 месяцев назад.
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #cryptography #security #permissions
🔐 dart-uuid 4.5.1: генератор UUID для Dart! 👍 2630+ лайков, 6960000+ скачиваний! Генерация UUID по RFC4122 и RFC9562, поддержка версий 1, 4, 5, 6, 7, 8. 📅 Обновлено 12 месяцев назад. https://pub.dev/packages/uuid
📢 freeRASP 7.2.2: бесплатный SDK для защиты мобильных приложений! 📈 54.1K лайков, 24.6K скачиваний. Обнаруживает и предотвращает переупаковку приложения, запуск в compromisiedной среде, вредоносные программы и фреймворки для хукинга. 📅 Обновлено 1 час назад. https://pub.dev/packages/freerasp
🔐 Pointy Castle 4.0.0: Dart-библиотека для шифрования и дешифрования! Новые возможности: перенесена на non-nullable-by-default Dart, добавлена поддержка новых алгоритмов. Узнать больше: https://pub.dev/packages/pointycastle. Лайков: 376, Скачиваний: 2 990 000, Последнее обновление: 7 месяцев назад.
📢 permission_handler 12.0.1: пакет для запроса разрешений в Flutter-приложениях! 👍 5880 лайков, 2250000 скачиваний. https://pub.dev/packages/permission_handler. Обновлён 3 месяца назад.
🔒 crypto 3.0.6: пакет для Dart с реализацией криптографических хэш-функций! Поддерживает: SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, MD5 и HMAC. 👍 1810.0, 📦 7610000.0. https://pub.dev/packages/crypto. Обновлён 11 месяцев назад.
🔒 secure_application 4.1.0: пакет для защиты содержимого вашего приложения! Ключевые особенности: скрытие содержимого, биометрическая аутентификация, кроссплатформенность, легко в использовании. 👍 533 лайка, 50 400 загрузок. https://pub.dev/packages/secure_application. Обновлено 6 месяцев назад.
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #cryptography #security #permissions
Сегодня это последняя новость вашей любимой рубрики 😢… Но не грустите! Уже в понедельник мы выкатим рубрику ещё круче — держитесь! 💥 Наш канал растёт вместе с вами, так что готовьтесь к новому уровню!
Fail fast - debug fast
Иногда наш API падает, но мы этого не видим напрямую. В результате мы переходим от файла к файлу или читаем логи. Вместо этого мы можем заставить отладчик остановиться сразу же, даже если мы обработали эту ошибку.
Эта директива "vm:notify-debugger-on-exception" остановит выполнение в этом методе всякий раз, когда возникает ошибка в режиме отладки. В продакшене ничего не произойдет.
Оцените лайком последнюю новость в этой рубрике! 👍💬
#FlutterPulseTips нам тебя будет не хватать....
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #debug #tips #coding #mobiledev #programming #productivity
Fail fast - debug fast
Иногда наш API падает, но мы этого не видим напрямую. В результате мы переходим от файла к файлу или читаем логи. Вместо этого мы можем заставить отладчик остановиться сразу же, даже если мы обработали эту ошибку.
@pragma('vm:notify-debugger-on-exception')
void getUser() {
final response = await http.get(Uri.parse('...'));
if (response.statusCode == 200) {
return ...;
}
throw Exception('Не удалось загрузить пост2'); // Failed to load post2
}
Эта директива "vm:notify-debugger-on-exception" остановит выполнение в этом методе всякий раз, когда возникает ошибка в режиме отладки. В продакшене ничего не произойдет.
Оцените лайком последнюю новость в этой рубрике! 👍💬
#FlutterPulseTips нам тебя будет не хватать....
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #debug #tips #coding #mobiledev #programming #productivity
👍4😱2🔥1👏1
Самые лучшие обновлённые пакеты за последние 24 часа
freeRASP 7.2.2 - пакет для защиты и мониторинга безопасности мобильных приложений. В обновлении исправлена проблема с крахом экранного защитника на Android. 👍 Лайки: 541, 📥 Скачиваний: 24.5К. https://pub.dev/packages/freerasp
analyzer_plugin 0.13.8 - пакет для создания плагинов для сервера анализа, написанных на Dart. Теперь требует версию 8.2.0 пакета analyzer и Dart SDK ^3.9.0. 👍 Лайки: 44, 📥 Скачиваний: 3.8М. https://pub.dev/packages/analyzer_plugin
showcaseview 5.0.0 - пакет для создания интерактивных туториалов для приложений. В новой версии исправлены ошибки, добавлены новые функции и улучшена производительность. 👍 Лайки: 2920, 📥 Скачиваний: 161К. https://pub.dev/packages/showcaseview
purchases_flutter 9.8.0 - пакет для реализации в-app покупок в приложениях Flutter. В новой версии добавлена поддержка Test Store и обновлены зависимости. 👍 Лайки: 845, 📥 Скачиваний: 184К. https://pub.dev/packages/purchases_flutter
analyzer 8.3.0 - пакет для статического анализа кода на языке Dart. В новой версии deprecated классы TypeDefiningElement и TypeDefiningFragment. 👍 Лайки: 306, 📥 Скачиваний: 11.5М. https://pub.dev/packages/analyzer
process_runner 4.2.2 - пакет для вызова внешних процессов операционной системы и управления потоками stderr и stdout. В новой версии внесены изменения для улучшения читаемости кода и добавлены новые тесты. 👍 Лайки: 23, 📥 Скачиваний: 654К. https://pub.dev/packages/process_runner
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #freeRASP #analyzer_plugin #showcaseview #purchases_flutter #analyzer #process_runner
freeRASP 7.2.2 - пакет для защиты и мониторинга безопасности мобильных приложений. В обновлении исправлена проблема с крахом экранного защитника на Android. 👍 Лайки: 541, 📥 Скачиваний: 24.5К. https://pub.dev/packages/freerasp
analyzer_plugin 0.13.8 - пакет для создания плагинов для сервера анализа, написанных на Dart. Теперь требует версию 8.2.0 пакета analyzer и Dart SDK ^3.9.0. 👍 Лайки: 44, 📥 Скачиваний: 3.8М. https://pub.dev/packages/analyzer_plugin
showcaseview 5.0.0 - пакет для создания интерактивных туториалов для приложений. В новой версии исправлены ошибки, добавлены новые функции и улучшена производительность. 👍 Лайки: 2920, 📥 Скачиваний: 161К. https://pub.dev/packages/showcaseview
purchases_flutter 9.8.0 - пакет для реализации в-app покупок в приложениях Flutter. В новой версии добавлена поддержка Test Store и обновлены зависимости. 👍 Лайки: 845, 📥 Скачиваний: 184К. https://pub.dev/packages/purchases_flutter
analyzer 8.3.0 - пакет для статического анализа кода на языке Dart. В новой версии deprecated классы TypeDefiningElement и TypeDefiningFragment. 👍 Лайки: 306, 📥 Скачиваний: 11.5М. https://pub.dev/packages/analyzer
process_runner 4.2.2 - пакет для вызова внешних процессов операционной системы и управления потоками stderr и stdout. В новой версии внесены изменения для улучшения читаемости кода и добавлены новые тесты. 👍 Лайки: 23, 📥 Скачиваний: 654К. https://pub.dev/packages/process_runner
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #freeRASP #analyzer_plugin #showcaseview #purchases_flutter #analyzer #process_runner
Привет, друзья! 👋 Сегодня мы поговорим об очень важной теме - утечках памяти во Flutter-приложениях 📊.
Утечка памяти - это когда программа хранит в памяти объект, который уже не нужен 🤔. Это может привести к медленной работе приложения, сбоям и даже крэшам 🚨.
Но не волнуйтесь, в Dart есть специальный механизм - Garbage Collector (GC), который помогает автоматически очищать неиспользуемые объекты 🚮.
Однако GC не может очистить все объекты, поэтому разработчику требуется отслеживать многие источники утечки памяти самостоятельно 📝.
Наиболее часто встречающиеся источники утечки памяти - это контроллеры, подписки, таймеры, слушатели и глобальные объекты 📊.
Чтобы избежать утечек памяти, стоит соблюдать ряд простых правил 📚:
▫️ вызывать методы dispose() или cancel() для контроллеров и подписок
▫️ отменять таймеры с помощью cancel()
▫️ удалять слушателей через removeListener()
▫️ обнулять ссылки на глобальные объекты, присваивая null
▫️ систематически проверять приложение на утечки памяти с помощью специальных инструментов, таких как Dart DevTools и leak_tracker_flutter_testing 📊.
Хотите узнать больше о работе GC и как избежать утечек памяти? 🤔 Читайте полную статью по ссылке📄.
И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱 #flutter #dart #flutterpulse 💻
Утечка памяти - это когда программа хранит в памяти объект, который уже не нужен 🤔. Это может привести к медленной работе приложения, сбоям и даже крэшам 🚨.
Но не волнуйтесь, в Dart есть специальный механизм - Garbage Collector (GC), который помогает автоматически очищать неиспользуемые объекты 🚮.
Однако GC не может очистить все объекты, поэтому разработчику требуется отслеживать многие источники утечки памяти самостоятельно 📝.
Наиболее часто встречающиеся источники утечки памяти - это контроллеры, подписки, таймеры, слушатели и глобальные объекты 📊.
Чтобы избежать утечек памяти, стоит соблюдать ряд простых правил 📚:
▫️ вызывать методы dispose() или cancel() для контроллеров и подписок
▫️ отменять таймеры с помощью cancel()
▫️ удалять слушателей через removeListener()
▫️ обнулять ссылки на глобальные объекты, присваивая null
▫️ систематически проверять приложение на утечки памяти с помощью специальных инструментов, таких как Dart DevTools и leak_tracker_flutter_testing 📊.
Хотите узнать больше о работе GC и как избежать утечек памяти? 🤔 Читайте полную статью по ссылке📄.
И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱 #flutter #dart #flutterpulse 💻
Vibe coding. Приложение для квизов с нуля. Часть 1
Сегодня мы продолжаем играть в "вайб кодинг" и попробуем создать приложение для квизов с нуля! 🤔💻
В этом видео мы попросили курсор сгенерировать UI для квиз-приложения, сделали небольшие правки, добавили state-менеджер, создали проект на Firebase и начали подготовку к публикации на веб. 🔥
🔹 Мы создали новый проект с помощью команды
🔹 Сгенерировали UI для квиз-приложения с помощью курсора
🔹 Сделали небольшие правки и добавили state-менеджер
🔹 Создали проект на Firebase и настроили его для работы с нашим приложением
В следующих видео мы продолжим работать над этим проектом, чтобы создать плюс-минус рабочий вариант. 🤔
Смотрите другие видео по хэштегу #FlutterPulseYoutube и подписывайтесь на наш канал! 👍
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Сегодня мы продолжаем играть в "вайб кодинг" и попробуем создать приложение для квизов с нуля! 🤔💻
В этом видео мы попросили курсор сгенерировать UI для квиз-приложения, сделали небольшие правки, добавили state-менеджер, создали проект на Firebase и начали подготовку к публикации на веб. 🔥
🔹 Мы создали новый проект с помощью команды
flutter create
🔹 Сгенерировали UI для квиз-приложения с помощью курсора
🔹 Сделали небольшие правки и добавили state-менеджер
🔹 Создали проект на Firebase и настроили его для работы с нашим приложением
В следующих видео мы продолжим работать над этим проектом, чтобы создать плюс-минус рабочий вариант. 🤔
Смотрите другие видео по хэштегу #FlutterPulseYoutube и подписывайтесь на наш канал! 👍
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Самые лучшие обновлённые пакеты за последние 24 часа
pie_menu 3.3.2 - пакет для Flutter, который позволяет создавать высоко настраиваемые круговые/радиальные контекстные меню, подобные меню Pinterest. В новой версии исправлены проблемы с подгонкой размера меню и расчетом смещения при использовании внутри прокручиваемых виджетов. 👍 Лайки: 232, 📥 Скачиваний: 3.6К. Узнать больше: https://pub.dev/packages/pie_menu
pdfrx 2.2.0 - быстрый и функциональный плагин для просмотра PDF-файлов в приложениях Flutter. В новой версии внесены изменения, включая переименование функции и добавление команды для удаления зависимостей. 👍 Лайки: 261, 📥 Скачиваний: 188К. Узнать больше: https://pub.dev/packages/pdfrx
nylo_framework 6.8.18 - пакет с обновлением файла pubspec.yaml. 👍 Лайки: 107, 📥 Скачиваний: 1.7К. Узнать больше: https://pub.dev/packages/nylo_framework
google_api_headers 5.0.0 - пакет, который теперь поддерживает Android compile sdk 36, jvm target 11 и другие обновления. 👍 Лайки: 30, 📥 Скачиваний: 85.8К. Узнать больше: https://pub.dev/packages/google_api_headers
flutter_inapp_purchase 7.1.7 - пакет для реализации покупок внутри приложения в Flutter. В новой версии исправлена ошибка с обнаружением типа транзакции для повторно приобретенных подписок в iOS. 👍 Лайки: 429, 📥 Скачиваний: 8.9К. Узнать больше: https://pub.dev/packages/flutter_inapp_purchase
sqlite3 2.9.3 - пакет, который предоставляет привязки к SQLite для языка Dart. В новой версии исправлена ошибка, которая не позволяла итерировать по запросам после ошибок SQLITE_BUSY. 👍 Лайки: 414, 📥 Скачиваний: 758К. Узнать больше: https://pub.dev/packages/sqlite3
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #pie_menu #pdfrx #nylo_framework #google_api_headers #flutter_inapp_purchase #sqlite3
pie_menu 3.3.2 - пакет для Flutter, который позволяет создавать высоко настраиваемые круговые/радиальные контекстные меню, подобные меню Pinterest. В новой версии исправлены проблемы с подгонкой размера меню и расчетом смещения при использовании внутри прокручиваемых виджетов. 👍 Лайки: 232, 📥 Скачиваний: 3.6К. Узнать больше: https://pub.dev/packages/pie_menu
pdfrx 2.2.0 - быстрый и функциональный плагин для просмотра PDF-файлов в приложениях Flutter. В новой версии внесены изменения, включая переименование функции и добавление команды для удаления зависимостей. 👍 Лайки: 261, 📥 Скачиваний: 188К. Узнать больше: https://pub.dev/packages/pdfrx
nylo_framework 6.8.18 - пакет с обновлением файла pubspec.yaml. 👍 Лайки: 107, 📥 Скачиваний: 1.7К. Узнать больше: https://pub.dev/packages/nylo_framework
google_api_headers 5.0.0 - пакет, который теперь поддерживает Android compile sdk 36, jvm target 11 и другие обновления. 👍 Лайки: 30, 📥 Скачиваний: 85.8К. Узнать больше: https://pub.dev/packages/google_api_headers
flutter_inapp_purchase 7.1.7 - пакет для реализации покупок внутри приложения в Flutter. В новой версии исправлена ошибка с обнаружением типа транзакции для повторно приобретенных подписок в iOS. 👍 Лайки: 429, 📥 Скачиваний: 8.9К. Узнать больше: https://pub.dev/packages/flutter_inapp_purchase
sqlite3 2.9.3 - пакет, который предоставляет привязки к SQLite для языка Dart. В новой версии исправлена ошибка, которая не позволяла итерировать по запросам после ошибок SQLITE_BUSY. 👍 Лайки: 414, 📥 Скачиваний: 758К. Узнать больше: https://pub.dev/packages/sqlite3
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #pie_menu #pdfrx #nylo_framework #google_api_headers #flutter_inapp_purchase #sqlite3
👌1
Самые лучшие обновлённые пакеты за последние 24 часа
directed_graph 0.5.0
Плагин для работы с направленными графами в Dart, включая добавление/удаление вершин и ребер, поиск кратчайших путей и многое другое.
Убраны устаревшие getters, добавлены новые функции: addEdge, reverseTopologicalOrdering, quasiTopologicalOrdering и reverseQuasiTopologicalOrdering.
👍 Лайки: 65, 📥 Скачиваний: 32.6К
https://pub.dev/packages/directed_graph
super_tag_editor 0.4.1
Простой редактор тегов для Flutter, позволяющий вводить теги с подсказками и валидацией.
👍 Лайки: 42, 📥 Скачиваний: 1.4К
https://pub.dev/packages/super_tag_editor
lucide_icons_flutter 0.545.0
Пакет предоставляет иконки Lucide для Flutter.
👍 Лайки: 111, 📥 Скачиваний: 38.9К
https://pub.dev/packages/lucide_icons_flutter
Bonfire 3.15.1
Исправлен размер текста в BarLifeComponent и FlyingAttackGameObject, а также внесены улучшения.
Пакет Bonfire используется для создания игр в жанре RPG с помощью FlameEngine.
👍 Лайки: 497, 📥 Скачиваний: 1.3К
https://pub.dev/packages/bonfire
lazy_memo 0.2.5
Пакет lazy_memo используется для создания ленивых переменных и мемоизированных функций в Dart, что помогает минимизировать использование CPU и памяти.
Обновлена документация в файле README.md.
👍 Лайки: 4, 📥 Скачиваний: 32.9К
https://pub.dev/packages/lazy_memo
centrifuge 0.17.0
Теперь он поддерживает использование protobuf v5 в качестве зависимости.
👍 Лайки: 47, 📥 Скачиваний: 26.8К
https://pub.dev/packages/centrifuge
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #directed_graph #super_tag_editor #lucide_icons_flutter #Bonfire #lazy_memo #centrifuge
directed_graph 0.5.0
Плагин для работы с направленными графами в Dart, включая добавление/удаление вершин и ребер, поиск кратчайших путей и многое другое.
Убраны устаревшие getters, добавлены новые функции: addEdge, reverseTopologicalOrdering, quasiTopologicalOrdering и reverseQuasiTopologicalOrdering.
👍 Лайки: 65, 📥 Скачиваний: 32.6К
https://pub.dev/packages/directed_graph
super_tag_editor 0.4.1
Простой редактор тегов для Flutter, позволяющий вводить теги с подсказками и валидацией.
👍 Лайки: 42, 📥 Скачиваний: 1.4К
https://pub.dev/packages/super_tag_editor
lucide_icons_flutter 0.545.0
Пакет предоставляет иконки Lucide для Flutter.
👍 Лайки: 111, 📥 Скачиваний: 38.9К
https://pub.dev/packages/lucide_icons_flutter
Bonfire 3.15.1
Исправлен размер текста в BarLifeComponent и FlyingAttackGameObject, а также внесены улучшения.
Пакет Bonfire используется для создания игр в жанре RPG с помощью FlameEngine.
👍 Лайки: 497, 📥 Скачиваний: 1.3К
https://pub.dev/packages/bonfire
lazy_memo 0.2.5
Пакет lazy_memo используется для создания ленивых переменных и мемоизированных функций в Dart, что помогает минимизировать использование CPU и памяти.
Обновлена документация в файле README.md.
👍 Лайки: 4, 📥 Скачиваний: 32.9К
https://pub.dev/packages/lazy_memo
centrifuge 0.17.0
Теперь он поддерживает использование protobuf v5 в качестве зависимости.
👍 Лайки: 47, 📥 Скачиваний: 26.8К
https://pub.dev/packages/centrifuge
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #directed_graph #super_tag_editor #lucide_icons_flutter #Bonfire #lazy_memo #centrifuge
👍1
Новая рубрика уже здесь! 🔥 Статьи с Medium.com, недоступного в России, теперь у вас на виду. Всё самое интересное мы переведём на русский, а также покажем в оригинале — никаких секретов!
Flutter 4.0: Будущее разработки приложений уже близко!
Flutter продолжает удивлять и радовать разработчиков своими амбициозными возможностями! Предстоящий релиз Flutter 4.0 обещает стать самым значительным скачком вперед.
В статье рассматривается, что нового ждет разработчиков в Flutter 4.0. Три ключевых направления — производительность, опыт разработчика и расширенная поддержка платформ — сделают разработку приложений еще более эффективной и приятной.
Узнайте о новом движке рендеринга Impeller, который устраняет проблемы с производительностью и обеспечивает более плавную анимацию и быструю отрисовку.
Также в статье описаны улучшения в инструментах разработчика, включая более быстрый hot reload, умные сообщения об ошибках и улучшенную диагностику.
Кроме того, Flutter 4.0 расширяет возможности кросс-платформенной разработки, поддерживая складные и двухэкранные устройства, веб и настольные приложения.
Читайте подробнее в статье:
🇷🇺Flutter 4.0: Взгляд в будущее разработки приложений
🇬🇧Flutter 4.0: A Glimpse Into The Future of App Development
🌐Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #flutterpulse #FlutterPulseMedium #crossplatform #appdevelopment #mobiledevelopment #webdevelopment #desktopdevelopment
Flutter 4.0: Будущее разработки приложений уже близко!
Flutter продолжает удивлять и радовать разработчиков своими амбициозными возможностями! Предстоящий релиз Flutter 4.0 обещает стать самым значительным скачком вперед.
В статье рассматривается, что нового ждет разработчиков в Flutter 4.0. Три ключевых направления — производительность, опыт разработчика и расширенная поддержка платформ — сделают разработку приложений еще более эффективной и приятной.
Узнайте о новом движке рендеринга Impeller, который устраняет проблемы с производительностью и обеспечивает более плавную анимацию и быструю отрисовку.
Также в статье описаны улучшения в инструментах разработчика, включая более быстрый hot reload, умные сообщения об ошибках и улучшенную диагностику.
Кроме того, Flutter 4.0 расширяет возможности кросс-платформенной разработки, поддерживая складные и двухэкранные устройства, веб и настольные приложения.
Читайте подробнее в статье:
🇷🇺Flutter 4.0: Взгляд в будущее разработки приложений
🇬🇧Flutter 4.0: A Glimpse Into The Future of App Development
🌐Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #flutterpulse #FlutterPulseMedium #crossplatform #appdevelopment #mobiledevelopment #webdevelopment #desktopdevelopment
🔥8❤🔥1
5 советов, чтобы сделать ваше Flutter-приложение быстрым и плавным
Вы когда-нибудь задумывались, почему ваше Flutter-приложение начинает тормозить после добавления нескольких API-вызовов и сложных виджетов? 🤔 Давайте разберемся!
В этой статье вы найдёте пять практических советов по повышению производительности Flutter-приложений. Автор делится своим опытом и рассказывает о наиболее распространённых ошибках, которые замедляют работу приложения, и о том, как их исправить. 📈
Вы узнаете, как:
- Избежать создания лишних виджетов и улучшить их повторное использование;
- Оптимизировать метод
- Использовать изоляты для тяжёлых задач и предотвратить зависания приложения;
- Упростить дерево виджетов и уменьшить количество ненужных контейнеров;
- Избежать утечек памяти и правильно очищать ресурсы.
Эти советы помогут вам сделать ваше приложение быстрым, плавным и эффективным. 💻
🇷🇺Читать на русском
🇬🇧Читать на английском
🌐Оригинал статьи
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #производительность #оптимизация #разработка #мобильныеприложения
Вы когда-нибудь задумывались, почему ваше Flutter-приложение начинает тормозить после добавления нескольких API-вызовов и сложных виджетов? 🤔 Давайте разберемся!
В этой статье вы найдёте пять практических советов по повышению производительности Flutter-приложений. Автор делится своим опытом и рассказывает о наиболее распространённых ошибках, которые замедляют работу приложения, и о том, как их исправить. 📈
Вы узнаете, как:
- Избежать создания лишних виджетов и улучшить их повторное использование;
- Оптимизировать метод
build()
и снизить нагрузку на UI-поток;- Использовать изоляты для тяжёлых задач и предотвратить зависания приложения;
- Упростить дерево виджетов и уменьшить количество ненужных контейнеров;
- Избежать утечек памяти и правильно очищать ресурсы.
Эти советы помогут вам сделать ваше приложение быстрым, плавным и эффективным. 💻
🇷🇺Читать на русском
🇬🇧Читать на английском
🌐Оригинал статьи
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #производительность #оптимизация #разработка #мобильныеприложения
❤3
🚀 Новости из мира Flutter и Dart! 🚀
Привет, друзья! 👋 Сегодня я хочу рассказать вам о библиотеке slang 🤔, которая может стать вашим лучшим другом в вопросах локализации приложений 🌎.
Эта библиотека имеет ряд преимуществ перед intl, включая поддержку больше форматов и типобезопасность 🚫.
Вы можете легко генерировать локализации с помощью команды
Slang также поддерживает placeholders, включая plural, gender, links и richText 📄.
И самое главное - библиотека устойчива к ошибкам и позволяет легко переключать язык в рантайме 🔄.
Хотите узнать больше? 🤔 Тогда посетите этот пост и откройте для себя новые возможности в мире локализации 🌟!
Не забудьте подписаться на flutterpulse, чтобы быть в курсе всех последних новостей и обновлений 📣!
#flutter #dart #flutterpulse 🚀💻
Привет, друзья! 👋 Сегодня я хочу рассказать вам о библиотеке slang 🤔, которая может стать вашим лучшим другом в вопросах локализации приложений 🌎.
Эта библиотека имеет ряд преимуществ перед intl, включая поддержку больше форматов и типобезопасность 🚫.
Вы можете легко генерировать локализации с помощью команды
dart run slang
и настраивать параметры с помощью конфигурационных файлов 📝. Slang также поддерживает placeholders, включая plural, gender, links и richText 📄.
И самое главное - библиотека устойчива к ошибкам и позволяет легко переключать язык в рантайме 🔄.
Хотите узнать больше? 🤔 Тогда посетите этот пост и откройте для себя новые возможности в мире локализации 🌟!
Не забудьте подписаться на flutterpulse, чтобы быть в курсе всех последних новостей и обновлений 📣!
#flutter #dart #flutterpulse 🚀💻
❤1👍1
Новые пакеты за неделю
magiclane_maps_flutter для Flutter набирает популярность!
Этот пакет используется для создания высокопроизводительных и функциональных карт, маршрутизации и навигации в приложениях Flutter. Он предлагает глобальное покрытие карт, пошаговую навигацию, функциональность офлайн и обновления трафика в реальном времени.
👍 Лайки: 11, 📥 Скачиваний: 102
https://pub.dev/packages/magiclane_maps_flutter
custom_snackbar_plus для Flutter набирает популярность!
Уже 10 лайков и 201 скачивание.
Используйте этот мощный и настраиваемый пакет для создания уведомлений в своих приложениях.
👍 Лайки: 10, 📥 Скачиваний: 201
https://pub.dev/packages/custom_snackbar_plus
gen_connect для интеграции моделей ИИ в приложения Dart/Flutter!
Поддерживает модели от OpenAI, Gemini, Anthropic, Meta и других.
Удобные и безопасные коннекторы для различных задач.
👍 Лайки: 1, 📥 Скачиваний: 262
https://pub.dev/packages/gen_connect
dwds для Dart позволяет разработчикам использовать инструменты, предназначенные для работы с родным Dart VM, с веб-приложениями Dart, скомпилированными с помощью DDC и запущенными в Chrome. Уже 31 лайк и 2.8М скачиваний!
👍 Лайки: 31, 📥 Скачиваний: 2.8М
https://pub.dev/packages/dwds
adaptive_platform_ui для Flutter предоставляет адаптивные виджеты для платформ iOS и Android, с нативными дизайнами для iOS 26+ и Material Design для Android.
👍 Лайки: 24, 📥 Скачиваний: 47
https://pub.dev/packages/adaptive_platform_ui
advanced_dropdown для Flutter - это полностью настраиваемый виджет выпадающего списка для Flutter, поддерживающий одиночный и множественный выбор, а также поиск. Легковесный, гибкий и простой в интеграции в любой проект Flutter.
👍 Лайки: 3, 📥 Скачиваний: 288
https://pub.dev/packages/advanced_dropdown
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #magiclane_maps_flutter #custom_snackbar_plus #gen_connect #dwds #adaptive_platform_ui #advanced_dropdown
magiclane_maps_flutter для Flutter набирает популярность!
Этот пакет используется для создания высокопроизводительных и функциональных карт, маршрутизации и навигации в приложениях Flutter. Он предлагает глобальное покрытие карт, пошаговую навигацию, функциональность офлайн и обновления трафика в реальном времени.
👍 Лайки: 11, 📥 Скачиваний: 102
https://pub.dev/packages/magiclane_maps_flutter
custom_snackbar_plus для Flutter набирает популярность!
Уже 10 лайков и 201 скачивание.
Используйте этот мощный и настраиваемый пакет для создания уведомлений в своих приложениях.
👍 Лайки: 10, 📥 Скачиваний: 201
https://pub.dev/packages/custom_snackbar_plus
gen_connect для интеграции моделей ИИ в приложения Dart/Flutter!
Поддерживает модели от OpenAI, Gemini, Anthropic, Meta и других.
Удобные и безопасные коннекторы для различных задач.
👍 Лайки: 1, 📥 Скачиваний: 262
https://pub.dev/packages/gen_connect
dwds для Dart позволяет разработчикам использовать инструменты, предназначенные для работы с родным Dart VM, с веб-приложениями Dart, скомпилированными с помощью DDC и запущенными в Chrome. Уже 31 лайк и 2.8М скачиваний!
👍 Лайки: 31, 📥 Скачиваний: 2.8М
https://pub.dev/packages/dwds
adaptive_platform_ui для Flutter предоставляет адаптивные виджеты для платформ iOS и Android, с нативными дизайнами для iOS 26+ и Material Design для Android.
👍 Лайки: 24, 📥 Скачиваний: 47
https://pub.dev/packages/adaptive_platform_ui
advanced_dropdown для Flutter - это полностью настраиваемый виджет выпадающего списка для Flutter, поддерживающий одиночный и множественный выбор, а также поиск. Легковесный, гибкий и простой в интеграции в любой проект Flutter.
👍 Лайки: 3, 📥 Скачиваний: 288
https://pub.dev/packages/advanced_dropdown
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #magiclane_maps_flutter #custom_snackbar_plus #gen_connect #dwds #adaptive_platform_ui #advanced_dropdown
❤1👍1
Самые лучшие обновлённые пакеты за последние 24 часа
firebase_core_web 3.2.0
Плагин для работы с Firebase в веб-приложениях, теперь включает Firebase JS SDK 12.3.0.
👍 Лайки: 54, 📥 Скачиваний: 3М
https://pub.dev/packages/firebase_core_web
firebase_storage 13.0.3
Плагин для работы с Firebase Cloud Storage в приложениях Flutter, теперь с обновленной зависимостью.
👍 Лайки: 1750, 📥 Скачиваний: 563К
https://pub.dev/packages/firebase_storage
_flutterfire_internals 1.3.63
Пакет содержит общий Dart-код для плагинов FlutterFire и не предназначен для публичного использования.
Обновлена зависимость до последнего релиза.
👍 Лайки: 3, 📥 Скачиваний: 2.9М
https://pub.dev/packages/_flutterfire_internals
firebase_core 4.2.0
Исправлена ошибка с аргументом demoProjectId в Firebase.initializeApp(), обновлены Android и iOS SDK.
👍 Лайки: 3960, 📥 Скачиваний: 3М
https://pub.dev/packages/firebase_core
liquid_glass_renderer 0.1.1-dev.20
Пакет для создания эффекта "жидкого стекла" или "матового стекла" в приложениях Flutter.
Исправлена ошибка с параметром resistance.
👍 Лайки: 635, 📥 Скачиваний: 11.2К
https://pub.dev/packages/liquid_glass_renderer
Pigeon 26.0.2
Инструмент для генерации кода, упрощающий типобезопасную коммуникацию между Flutter и платформой хоста.
Исправлена поддержка классов, переопределяющих equals и hashCode для ProxyApis в Kotlin.
👍 Лайки: 1170, 📥 Скачиваний: 380К
https://pub.dev/packages/pigeon
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #firebase_core_web #firebase_storage #_flutterfire_internals #firebase_core #liquid_glass_renderer #Pigeon
firebase_core_web 3.2.0
Плагин для работы с Firebase в веб-приложениях, теперь включает Firebase JS SDK 12.3.0.
👍 Лайки: 54, 📥 Скачиваний: 3М
https://pub.dev/packages/firebase_core_web
firebase_storage 13.0.3
Плагин для работы с Firebase Cloud Storage в приложениях Flutter, теперь с обновленной зависимостью.
👍 Лайки: 1750, 📥 Скачиваний: 563К
https://pub.dev/packages/firebase_storage
_flutterfire_internals 1.3.63
Пакет содержит общий Dart-код для плагинов FlutterFire и не предназначен для публичного использования.
Обновлена зависимость до последнего релиза.
👍 Лайки: 3, 📥 Скачиваний: 2.9М
https://pub.dev/packages/_flutterfire_internals
firebase_core 4.2.0
Исправлена ошибка с аргументом demoProjectId в Firebase.initializeApp(), обновлены Android и iOS SDK.
👍 Лайки: 3960, 📥 Скачиваний: 3М
https://pub.dev/packages/firebase_core
liquid_glass_renderer 0.1.1-dev.20
Пакет для создания эффекта "жидкого стекла" или "матового стекла" в приложениях Flutter.
Исправлена ошибка с параметром resistance.
👍 Лайки: 635, 📥 Скачиваний: 11.2К
https://pub.dev/packages/liquid_glass_renderer
Pigeon 26.0.2
Инструмент для генерации кода, упрощающий типобезопасную коммуникацию между Flutter и платформой хоста.
Исправлена поддержка классов, переопределяющих equals и hashCode для ProxyApis в Kotlin.
👍 Лайки: 1170, 📥 Скачиваний: 380К
https://pub.dev/packages/pigeon
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #firebase_core_web #firebase_storage #_flutterfire_internals #firebase_core #liquid_glass_renderer #Pigeon
Retrofit в Flutter: упрощаем работу с сетью
Устали писать boilerplate-код для работы с API в Flutter? В этой статье вы найдёте решение!
В статье рассматривается, как использовать Retrofit, Dio, JSON Serializable и Provider вместе, чтобы создать чистый, масштабируемый и поддерживаемый слой работы с сетью. Вы узнаете, как определить API с помощью аннотаций, генерировать код для работы с JSON, использовать интерцепторы для логирования и обработки ошибок, и управлять состоянием приложения с помощью Provider.
Вы пройдёте через 6 шагов:
1. Добавление зависимостей
2. Создание модели с помощью JSON Serializable
3. Определение API с помощью Retrofit
4. Настройка Dio с интерцепторами
5. Использование Provider для управления состоянием
6. Отображение данных в UI
В результате вы получите чистый и масштабируемый код для работы с API.
Читать статью на русском
Read the article in English
Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #networking #api #retrofit #dio #jsonserializable #provider
Устали писать boilerplate-код для работы с API в Flutter? В этой статье вы найдёте решение!
В статье рассматривается, как использовать Retrofit, Dio, JSON Serializable и Provider вместе, чтобы создать чистый, масштабируемый и поддерживаемый слой работы с сетью. Вы узнаете, как определить API с помощью аннотаций, генерировать код для работы с JSON, использовать интерцепторы для логирования и обработки ошибок, и управлять состоянием приложения с помощью Provider.
Вы пройдёте через 6 шагов:
1. Добавление зависимостей
2. Создание модели с помощью JSON Serializable
3. Определение API с помощью Retrofit
4. Настройка Dio с интерцепторами
5. Использование Provider для управления состоянием
6. Отображение данных в UI
В результате вы получите чистый и масштабируемый код для работы с API.
Читать статью на русском
Read the article in English
Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #networking #api #retrofit #dio #jsonserializable #provider
❤1🔥1
Создание приложений Flutter, работающих офлайн: секреты успешной реализации
Представьте себе приложение, которое работает без сбоев даже без интернета! 🌟 Это реально, если заранее спланировать архитектуру вашего Flutter-приложения.
В этой статье вы узнаете, как реализовать оффлайн-режим в вашем приложении, используя паттерн Repository, локальное хранилище и стратегии синхронизации. Вы научитесь создавать приложения, которые не теряют данные и сохраняют пользовательский опыт даже без подключения к сети. 📱💻
Статья рассказывает о трёх основных компонентах оффлайн-режима: локальном хранилище, стратегии синхронизации и чистой архитектуре. Вы узнаете, как использовать SQLite, Hive и SharedPreferences для хранения данных, и как реализовать Repository pattern для разделения локальных и удалённых источников данных. Кроме того, вы узнаете о лучших практиках реализации оффлайн-режима, таких как чтение из кэша первым, использование флага "pending" для несинхронизированных операций и группировка обновлений при синхронизации.
🇷🇺Читать статью на русском
🇬🇧Read the article in English
🌐Read the original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #flutterpulse #FlutterPulseMedium #offline #mobildev #appdev #softwaredevelopment
Представьте себе приложение, которое работает без сбоев даже без интернета! 🌟 Это реально, если заранее спланировать архитектуру вашего Flutter-приложения.
В этой статье вы узнаете, как реализовать оффлайн-режим в вашем приложении, используя паттерн Repository, локальное хранилище и стратегии синхронизации. Вы научитесь создавать приложения, которые не теряют данные и сохраняют пользовательский опыт даже без подключения к сети. 📱💻
Статья рассказывает о трёх основных компонентах оффлайн-режима: локальном хранилище, стратегии синхронизации и чистой архитектуре. Вы узнаете, как использовать SQLite, Hive и SharedPreferences для хранения данных, и как реализовать Repository pattern для разделения локальных и удалённых источников данных. Кроме того, вы узнаете о лучших практиках реализации оффлайн-режима, таких как чтение из кэша первым, использование флага "pending" для несинхронизированных операций и группировка обновлений при синхронизации.
🇷🇺Читать статью на русском
🇬🇧Read the article in English
🌐Read the original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #flutterpulse #FlutterPulseMedium #offline #mobildev #appdev #softwaredevelopment
👍4