Привет, разработчики! 🤩 Катя, Flutter Dev Friflex, сегодня расскажет вам о давней проблеме в Flutter, которая до сих пор не решена 🤔. Речь идет о методе
Суть проблемы 🤔: метод
Почему до сих пор не исправлено? 🤔 Команда Flutter признала эту проблему еще в 2018 году 📆. Причина — техническая сложность реализации 🤖. Чтобы прокрутить к элементу, Flutter должен знать его позицию и размер 📏. Но для невидимых элементов эта информация недоступна, так как они еще не созданы 🚫.
Workaround решения 🤔: есть несколько вариантов решения этой проблемы 🤩. Один из них — использовать
Статус в 2025 году 📆: к сожалению, официального решения в стандартной библиотеке Flutter до сих пор нет 🚫. Issue открыт с 2018 года, и команда Flutter признала, что не планирует в ближайшее время добавлять нативный
Хочешь узнать больше? 🤔 Читай полную статью по ссылке: 📄. И не забудь подписаться на наш канал
Scrollable.ensureVisible
в ListView
, который не работает для элементов, находящихся за пределами видимости 📝.Суть проблемы 🤔: метод
Scrollable.ensureVisible
должен прокручивать список до нужного виджета, но работает он только для элементов, которые уже отрендерены на экране 📊. Когда элемент находится далеко за пределами видимости, Flutter просто не создает для него контекст, и метод перестает работать 🚫.Почему до сих пор не исправлено? 🤔 Команда Flutter признала эту проблему еще в 2018 году 📆. Причина — техническая сложность реализации 🤖. Чтобы прокрутить к элементу, Flutter должен знать его позицию и размер 📏. Но для невидимых элементов эта информация недоступна, так как они еще не созданы 🚫.
Workaround решения 🤔: есть несколько вариантов решения этой проблемы 🤩. Один из них — использовать
SingleChildScrollView
для статичных списков 📝. Другой вариант — использовать пакет scrollable_positioned_list
📦. И, наконец, можно использовать ручную прокрутку жестами 🤚.Статус в 2025 году 📆: к сожалению, официального решения в стандартной библиотеке Flutter до сих пор нет 🚫. Issue открыт с 2018 года, и команда Flutter признала, что не планирует в ближайшее время добавлять нативный
scrollToIndex
для ListView
📝.Хочешь узнать больше? 🤔 Читай полную статью по ссылке: 📄. И не забудь подписаться на наш канал
flutterpulse
📣, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter 🚀! #flutter #dart #flutterpulse 🚀💻👍2
GraphQL в Flutter: Мощный инструмент для работы с данными
Flutter-разработчики, вы готовы улучшить производительность и эффективность ваших приложений? Тогда вам стоит познакомиться с GraphQL - мощной альтернативой REST API!
В этой статье мы рассмотрим, как использовать GraphQL в Flutter для получения данных, и какие преимущества он может принести вашему приложению. Вы узнаете, как реализовать GraphQL-запросы, кэширование ответов, бесконечную прокрутку и обработку ошибок.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #graphql #mobiledevelopment #appperformance #FlutterPulse #FlutterPulseMedium
Flutter-разработчики, вы готовы улучшить производительность и эффективность ваших приложений? Тогда вам стоит познакомиться с GraphQL - мощной альтернативой REST API!
В этой статье мы рассмотрим, как использовать GraphQL в Flutter для получения данных, и какие преимущества он может принести вашему приложению. Вы узнаете, как реализовать GraphQL-запросы, кэширование ответов, бесконечную прокрутку и обработку ошибок.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику!
#flutter #dart #graphql #mobiledevelopment #appperformance #FlutterPulse #FlutterPulseMedium
👍1🔥1
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_plugin_android_lifecycle 2.0.32 - плагин для доступа к объектам жизненного цикла Android в других плагинах Flutter. Теперь поддерживает Java 17 и минимальную версию SDK Flutter 3.35/Dart 3.9. 👍 Лайки: 109, 📥 Скачиваний: 4.5М. Подробнее: https://pub.dev/packages/flutter_plugin_android_lifecycle
Melos 7.2.0 - инструмент для управления проектами на Dart с несколькими пакетами. Исправлены ошибки и добавлены новые функции. Пакет Melos имеет 855 лайков и более 693 000 скачиваний. 📈 Узнайте больше о Melos и обновлении до версии 7.2.0: https://pub.dev/packages/melos
analyzer 8.4.0 - пакет для статического анализа кода на языке Dart. Добавлено предупреждение experimental_member_use и deprecated метод TypeAliasElement.aliasedElement. Пакет имеет 306 лайков и более 11.3М скачиваний. 🚀 Подробнее: https://pub.dev/packages/analyzer
path_provider_android 2.2.20 - плагин для получения путей к файлам и директориям на Android-устройствах. Теперь с поддержкой Java 17 и минимальной версией SDK для Flutter 3.35/Dart 3.9. 👍 Лайки: 19, 📥 Скачиваний: 5.3М. Подробнее: https://pub.dev/packages/path_provider_android
go_router 16.2.5 - пакет для декларативного маршрутизации в Flutter. Исправлена проблема с доступом к GoRouter.of(context) внутри callback-функций redirect и добавлена поддержка использования методов расширения контекста. Пакет имеет 5510 лайков и более 2.08М скачиваний! 📈 Подробнее: https://pub.dev/packages/go_router
tutorial_coach_mark 1.3.2 - пакет для создания красивых и простых туториалов для приложений. Добавлена функция before focus, позволяющая выполнять действия до фокусировки на следующую цель. Пакет набрал 1480 лайков и 198 000 скачиваний! 📚 Узнайте больше: https://pub.dev/packages/tutorial_coach_mark
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_plugin_android_lifecycle #Melos #analyzer #path_provider_android #go_router #tutorial_coach_mark
flutter_plugin_android_lifecycle 2.0.32 - плагин для доступа к объектам жизненного цикла Android в других плагинах Flutter. Теперь поддерживает Java 17 и минимальную версию SDK Flutter 3.35/Dart 3.9. 👍 Лайки: 109, 📥 Скачиваний: 4.5М. Подробнее: https://pub.dev/packages/flutter_plugin_android_lifecycle
Melos 7.2.0 - инструмент для управления проектами на Dart с несколькими пакетами. Исправлены ошибки и добавлены новые функции. Пакет Melos имеет 855 лайков и более 693 000 скачиваний. 📈 Узнайте больше о Melos и обновлении до версии 7.2.0: https://pub.dev/packages/melos
analyzer 8.4.0 - пакет для статического анализа кода на языке Dart. Добавлено предупреждение experimental_member_use и deprecated метод TypeAliasElement.aliasedElement. Пакет имеет 306 лайков и более 11.3М скачиваний. 🚀 Подробнее: https://pub.dev/packages/analyzer
path_provider_android 2.2.20 - плагин для получения путей к файлам и директориям на Android-устройствах. Теперь с поддержкой Java 17 и минимальной версией SDK для Flutter 3.35/Dart 3.9. 👍 Лайки: 19, 📥 Скачиваний: 5.3М. Подробнее: https://pub.dev/packages/path_provider_android
go_router 16.2.5 - пакет для декларативного маршрутизации в Flutter. Исправлена проблема с доступом к GoRouter.of(context) внутри callback-функций redirect и добавлена поддержка использования методов расширения контекста. Пакет имеет 5510 лайков и более 2.08М скачиваний! 📈 Подробнее: https://pub.dev/packages/go_router
tutorial_coach_mark 1.3.2 - пакет для создания красивых и простых туториалов для приложений. Добавлена функция before focus, позволяющая выполнять действия до фокусировки на следующую цель. Пакет набрал 1480 лайков и 198 000 скачиваний! 📚 Узнайте больше: https://pub.dev/packages/tutorial_coach_mark
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_plugin_android_lifecycle #Melos #analyzer #path_provider_android #go_router #tutorial_coach_mark
Пакет, который убивает приложения Flutter
Вы долго разрабатывали своё приложение, и вот настал момент его выпуска. Но после обновления Flutter до последней стабильной версии сборка внезапно завершается ошибкой. Причина? Устаревший пакет, добавленный полгода назад, который больше не поддерживается.
В этой статье рассматриваются проблемы, связанные с использованием устаревших пакетов в Flutter, и даются советы, как избежать связанных с этим рисков. Вы узнаете, почему пакеты перестают поддерживаться, как это влияет на ваше приложение и что можно сделать, чтобы минимизировать потенциальный ущерб.
Авторы статьи анализируют причины, по которым пакеты становятся "убийцами" приложений, и предлагают стратегии по защите от этих рисков. Они также делятся реальными примерами пакетов, которые причинили разработчикам проблемы, и дают рекомендации по выбору надёжных пакетов и построению защиты от потенциальных проблем.
Кроме того, в статье обсуждается важность поддержки экосистемы Flutter и предлагается несколько способов, которыми разработчики могут помочь в этом.
🇷🇺Читать статью на русском
🇬🇧Read the article in English
🌐Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика.
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
Вы долго разрабатывали своё приложение, и вот настал момент его выпуска. Но после обновления Flutter до последней стабильной версии сборка внезапно завершается ошибкой. Причина? Устаревший пакет, добавленный полгода назад, который больше не поддерживается.
В этой статье рассматриваются проблемы, связанные с использованием устаревших пакетов в Flutter, и даются советы, как избежать связанных с этим рисков. Вы узнаете, почему пакеты перестают поддерживаться, как это влияет на ваше приложение и что можно сделать, чтобы минимизировать потенциальный ущерб.
Авторы статьи анализируют причины, по которым пакеты становятся "убийцами" приложений, и предлагают стратегии по защите от этих рисков. Они также делятся реальными примерами пакетов, которые причинили разработчикам проблемы, и дают рекомендации по выбору надёжных пакетов и построению защиты от потенциальных проблем.
Кроме того, в статье обсуждается важность поддержки экосистемы Flutter и предлагается несколько способов, которыми разработчики могут помочь в этом.
🇷🇺Читать статью на русском
🇬🇧Read the article in English
🌐Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика.
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
👍1💯1
Самые лучшие обновлённые пакеты за последние 24 часа
dcli_core 7.2.0 - пакет для использования DCli в не-консольных приложениях, исправлены ошибки, улучшена обработка выходных кодов и обновлены зависимости.
👍 Лайки: 2, 📥 Скачиваний: 1.6М
https://pub.dev/packages/dcli_core
flutter_native_splash 2.4.7 - пакет для настройки экрана загрузки в приложениях Flutter, исправлена документация, добавлена возможность указания размеров брендинга и обновлены зависимости.
👍 Лайки: 9380, 📥 Скачиваний: 886К
https://pub.dev/packages/flutter_native_splash
local_auth_android 2.0.0 - пакет для локальной аутентификации на Android, теперь используется LocalAuthException для отчетов об ошибках, удалена поддержка useErrorDialogs и переименован biometricHint в signInHint.
👍 Лайки: 11, 📥 Скачиваний: 1.03М
https://pub.dev/packages/local_auth_android
video_player_android 2.8.17 - пакет для проигрывания видео на Android, теперь пакет обрабатывает события видео на стороне Dart и исправляет проблему с обновлением буферного диапазона для паузированного видео.
👍 Лайки: 30, 📥 Скачиваний: 3.12М
https://pub.dev/packages/video_player_android
shadcn_ui 0.38.1 - коллекция кастомизируемых UI-компонентов для Flutter, исправлены ошибки с поддержкой RTL, закрывающими кнопками диалогов и тостов, а также устранены проблемы со скроллингом в диалогах.
👍 Лайки: 755, 📥 Скачиваний: 19.9К
https://pub.dev/packages/shadcn_ui
local_auth 3.0.0 - пакет для локальной аутентификации пользователей, внесены изменения: бросаются исключения LocalAuthException, заменены параметры AuthenticationOptions, обновлена минимальная поддерживаемая версия SDK.
👍 Лайки: 3240, 📥 Скачиваний: 894К
https://pub.dev/packages/local_auth
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #dcli_core #flutter_native_splash #local_auth_android #video_player_android #shadcn_ui #local_auth
dcli_core 7.2.0 - пакет для использования DCli в не-консольных приложениях, исправлены ошибки, улучшена обработка выходных кодов и обновлены зависимости.
👍 Лайки: 2, 📥 Скачиваний: 1.6М
https://pub.dev/packages/dcli_core
flutter_native_splash 2.4.7 - пакет для настройки экрана загрузки в приложениях Flutter, исправлена документация, добавлена возможность указания размеров брендинга и обновлены зависимости.
👍 Лайки: 9380, 📥 Скачиваний: 886К
https://pub.dev/packages/flutter_native_splash
local_auth_android 2.0.0 - пакет для локальной аутентификации на Android, теперь используется LocalAuthException для отчетов об ошибках, удалена поддержка useErrorDialogs и переименован biometricHint в signInHint.
👍 Лайки: 11, 📥 Скачиваний: 1.03М
https://pub.dev/packages/local_auth_android
video_player_android 2.8.17 - пакет для проигрывания видео на Android, теперь пакет обрабатывает события видео на стороне Dart и исправляет проблему с обновлением буферного диапазона для паузированного видео.
👍 Лайки: 30, 📥 Скачиваний: 3.12М
https://pub.dev/packages/video_player_android
shadcn_ui 0.38.1 - коллекция кастомизируемых UI-компонентов для Flutter, исправлены ошибки с поддержкой RTL, закрывающими кнопками диалогов и тостов, а также устранены проблемы со скроллингом в диалогах.
👍 Лайки: 755, 📥 Скачиваний: 19.9К
https://pub.dev/packages/shadcn_ui
local_auth 3.0.0 - пакет для локальной аутентификации пользователей, внесены изменения: бросаются исключения LocalAuthException, заменены параметры AuthenticationOptions, обновлена минимальная поддерживаемая версия SDK.
👍 Лайки: 3240, 📥 Скачиваний: 894К
https://pub.dev/packages/local_auth
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #dcli_core #flutter_native_splash #local_auth_android #video_player_android #shadcn_ui #local_auth
Sizer vs ScreenUtil: что лучше для адаптивных макетов в Flutter?
Вы ищете идеальный инструмент для создания адаптивных интерфейсов в Flutter? Давайте разберемся вместе! 😉
В статье рассматривается сравнение двух популярных пакетов - Sizer и ScreenUtil. Вы узнаете о преимуществах и недостатках каждого, а также о том, какой из них лучше использовать для вашего следующего проекта. 📈
В статье будут рассмотрены такие темы, как:
- Различия между Sizer и ScreenUtil
- Преимущества и недостатки каждого пакета
- Как использовать каждый пакет для создания адаптивных макетов
- Рекомендации по выбору пакета в зависимости от сложности проекта
Читайте статью и узнайте, какой пакет лучше всего подходит для вашего проекта:
🇷🇺Sizer vs ScreenUtil — Что лучше использовать для адаптивных макетов в Flutter
🇬🇧Sizer vs ScreenUtil — What You Should Prefer for Responsive Layouts in Flutter
🌐Оригинальная статья на Medium
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #responsiveLayouts
Вы ищете идеальный инструмент для создания адаптивных интерфейсов в Flutter? Давайте разберемся вместе! 😉
В статье рассматривается сравнение двух популярных пакетов - Sizer и ScreenUtil. Вы узнаете о преимуществах и недостатках каждого, а также о том, какой из них лучше использовать для вашего следующего проекта. 📈
В статье будут рассмотрены такие темы, как:
- Различия между Sizer и ScreenUtil
- Преимущества и недостатки каждого пакета
- Как использовать каждый пакет для создания адаптивных макетов
- Рекомендации по выбору пакета в зависимости от сложности проекта
Читайте статью и узнайте, какой пакет лучше всего подходит для вашего проекта:
🇷🇺Sizer vs ScreenUtil — Что лучше использовать для адаптивных макетов в Flutter
🇬🇧Sizer vs ScreenUtil — What You Should Prefer for Responsive Layouts in Flutter
🌐Оригинальная статья на Medium
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #responsiveLayouts
Обзор пакетов на тему Server Driven UI & Widget Generation
flutter_html 3.0.0 - простой и мощный виджет для отображения HTML и CSS в Flutter.
👍 Лайки: 2110, 📥 Скачиваний: 765000
📅 Обновлён 7 месяцев назад.
🔗 https://pub.dev/packages/flutter_html
fwfh_svg 0.16.1 - расширение для `flutter_widget_from_html_core`, позволяющее отображать SVG-графику с помощью плагина `flutter_svg`.
👍 4 лайка, 📥 252 000 скачиваний!
📅 Обновлено: 3 месяца назад
🔗 https://pub.dev/packages/fwfh_svg
Remote Flutter Widgets 1.0.31 - пакет, позволяющий рендерить виджеты на основе описаний UI, получаемых в режиме реального времени.
👍 649 лайков, 📥 5700 скачиваний
📅 Обновлено: 7 месяцев назад
🔗 https://pub.dev/packages/rfw
Flutter Widget from HTML 0.17.1 - пакет, позволяющий отображать HTML-код как виджеты Flutter, фокусируясь на корректности и расширяемости.
👍 504 лайка, 📥 533 000 скачиваний
📅 Обновлено: 3 месяца назад
🔗 https://pub.dev/packages/flutter_widget_from_html_core
Flutter Widget from HTML 0.17.1 - пакет для рендеринга HTML в виджеты Flutter! Поддерживает ссылки, изображения, аудио, видео, iframe и более 70 других тегов.
📈 1100+ лайков, 📥 256k+ скачиваний
📅 Обновлён 46 дней назад
🔗 https://pub.dev/packages/flutter_widget_from_html
Flutter Dynamic Widget 6.0.0 - пакет, позволяющий создавать динамические UI в Flutter, используя JSON.
👍 446 лайков, 📥 458 скачиваний!
📅 Обновлено: 7 месяцев назад
🔗 https://pub.dev/packages/dynamic_widget
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
flutter_html 3.0.0 - простой и мощный виджет для отображения HTML и CSS в Flutter.
👍 Лайки: 2110, 📥 Скачиваний: 765000
📅 Обновлён 7 месяцев назад.
🔗 https://pub.dev/packages/flutter_html
fwfh_svg 0.16.1 - расширение для `flutter_widget_from_html_core`, позволяющее отображать SVG-графику с помощью плагина `flutter_svg`.
👍 4 лайка, 📥 252 000 скачиваний!
📅 Обновлено: 3 месяца назад
🔗 https://pub.dev/packages/fwfh_svg
Remote Flutter Widgets 1.0.31 - пакет, позволяющий рендерить виджеты на основе описаний UI, получаемых в режиме реального времени.
👍 649 лайков, 📥 5700 скачиваний
📅 Обновлено: 7 месяцев назад
🔗 https://pub.dev/packages/rfw
Flutter Widget from HTML 0.17.1 - пакет, позволяющий отображать HTML-код как виджеты Flutter, фокусируясь на корректности и расширяемости.
👍 504 лайка, 📥 533 000 скачиваний
📅 Обновлено: 3 месяца назад
🔗 https://pub.dev/packages/flutter_widget_from_html_core
Flutter Widget from HTML 0.17.1 - пакет для рендеринга HTML в виджеты Flutter! Поддерживает ссылки, изображения, аудио, видео, iframe и более 70 других тегов.
📈 1100+ лайков, 📥 256k+ скачиваний
📅 Обновлён 46 дней назад
🔗 https://pub.dev/packages/flutter_widget_from_html
Flutter Dynamic Widget 6.0.0 - пакет, позволяющий создавать динамические UI в Flutter, используя JSON.
👍 446 лайков, 📥 458 скачиваний!
📅 Обновлено: 7 месяцев назад
🔗 https://pub.dev/packages/dynamic_widget
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
👍1
Самые лучшие обновлённые пакеты за последние 24 часа
pubspec_manager 3.0.1 - пакет для чтения, модификации и записи файлов pubspec.yaml. В новой версии класс Dependency был помечен как sealed. 👍 Лайки: 16, 📥 Скачиваний: 826К
https://pub.dev/packages/pubspec_manager
dependency_validator - инструмент для поиска пропущенных, недооцененных, переоцененных и неиспользуемых зависимостей в проекте. 👍 Лайки: 278, 📥 Скачиваний: 479К
https://pub.dev/packages/dependency_validator
dcli 8.1.0 - пакет для создания кроссплатформенных командных приложений и скриптов на Dart. В новой версии обновлен до pubspec_manager 3.x. 👍 Лайки: 216, 📥 Скачиваний: 1.5М
https://pub.dev/packages/dcli
auto_route 10.2.0 - инструмент для навигации в Flutter, упрощающий настройку маршрутов и передачу аргументов между экранами. В новой версии исправлены ошибки и улучшена поддержка анализатора кода. 👍 Лайки: 3340, 📥 Скачиваний: 208К
https://pub.dev/packages/auto_route
tutorial_coach_mark 1.3.3 - пакет для создания туториалов для приложений. Исправлены ошибки и добавлена возможность пересборки при изменении размера экрана. 👍 Лайки: 1480, 📥 Скачиваний: 201К
https://pub.dev/packages/tutorial_coach_mark
ShowcaseView 5.0.1 - пакет для создания интерактивных туториалов для приложений Flutter. В новой версии исправлены ошибки с обновлением ключа и автопрокруткой. 👍 Лайки: 2930, 📥 Скачиваний: 130К
https://pub.dev/packages/showcaseview
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #pubspec_manager #dependency_validator #dcli #auto_route #tutorial_coach_mark #ShowcaseView
pubspec_manager 3.0.1 - пакет для чтения, модификации и записи файлов pubspec.yaml. В новой версии класс Dependency был помечен как sealed. 👍 Лайки: 16, 📥 Скачиваний: 826К
https://pub.dev/packages/pubspec_manager
dependency_validator - инструмент для поиска пропущенных, недооцененных, переоцененных и неиспользуемых зависимостей в проекте. 👍 Лайки: 278, 📥 Скачиваний: 479К
https://pub.dev/packages/dependency_validator
dcli 8.1.0 - пакет для создания кроссплатформенных командных приложений и скриптов на Dart. В новой версии обновлен до pubspec_manager 3.x. 👍 Лайки: 216, 📥 Скачиваний: 1.5М
https://pub.dev/packages/dcli
auto_route 10.2.0 - инструмент для навигации в Flutter, упрощающий настройку маршрутов и передачу аргументов между экранами. В новой версии исправлены ошибки и улучшена поддержка анализатора кода. 👍 Лайки: 3340, 📥 Скачиваний: 208К
https://pub.dev/packages/auto_route
tutorial_coach_mark 1.3.3 - пакет для создания туториалов для приложений. Исправлены ошибки и добавлена возможность пересборки при изменении размера экрана. 👍 Лайки: 1480, 📥 Скачиваний: 201К
https://pub.dev/packages/tutorial_coach_mark
ShowcaseView 5.0.1 - пакет для создания интерактивных туториалов для приложений Flutter. В новой версии исправлены ошибки с обновлением ключа и автопрокруткой. 👍 Лайки: 2930, 📥 Скачиваний: 130К
https://pub.dev/packages/showcaseview
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #pubspec_manager #dependency_validator #dcli #auto_route #tutorial_coach_mark #ShowcaseView
👍1
Flutter: Как избавиться от Singleton в вашем приложении и почему это важно?
Вы используете Singleton в своем Flutter-приложении, но не знаете, как избавиться от него? 🤔 Singleton может показаться удобным решением, но он может принести больше проблем, чем пользы, особенно в крупных приложениях.
В этой статье мы рассмотрим проблемы, связанные с использованием Singleton, такие как скрытые зависимости, трудности с тестированием и проблемы с потоками. Мы также обсудим, как постепенно отказаться от Singleton в пользу Dependency Injection и сделать ваш код более поддерживаемым и тестируемым. 💻
Вы узнаете, как выявить классы, которые используют Singleton, и как заменить их на правильные зависимости. Мы также рассмотрим примеры, иллюстрирующие проблемы, связанные с Singleton, и как их решить.
🇷🇺Читать статью на русском языке
🇬🇧Read the article in English
🌐Original article on Stackademic
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #softwareengineering
Вы используете Singleton в своем Flutter-приложении, но не знаете, как избавиться от него? 🤔 Singleton может показаться удобным решением, но он может принести больше проблем, чем пользы, особенно в крупных приложениях.
В этой статье мы рассмотрим проблемы, связанные с использованием Singleton, такие как скрытые зависимости, трудности с тестированием и проблемы с потоками. Мы также обсудим, как постепенно отказаться от Singleton в пользу Dependency Injection и сделать ваш код более поддерживаемым и тестируемым. 💻
Вы узнаете, как выявить классы, которые используют Singleton, и как заменить их на правильные зависимости. Мы также рассмотрим примеры, иллюстрирующие проблемы, связанные с Singleton, и как их решить.
🇷🇺Читать статью на русском языке
🇬🇧Read the article in English
🌐Original article on Stackademic
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #softwareengineering
👍1👎1
Обзор пакетов на тему Chat
Firebase Messaging Plugin for Flutter 15.2.1
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение (#16995).
👍 Лайки: 3690, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_messaging
Freshchat Flutter SDK (BETA)
Пакет для интеграции Freshchat в приложения Flutter.
👍 44 лайка, 13 000+ скачиваний
📅 Обновлено 3 месяца назад (v0.10.26)
https://pub.dev/packages/freshchat_sdk
ChatView 2.5.0 - 621 ❤️, 1840.0 ⬇️
Добавьте в свои Flutter-приложения кастомизируемый чат с поддержкой голосовых сообщений, реакций, ответов на сообщения и многим другим!
https://pub.dev/packages/chatview
chat_bubbles
Создайте чаты, похожие на WhatsApp, с помощью этого пакета!
🔥 Возможности:
* Различные формы пузырей для чата
* Пузыри для аудио и изображений
* Легко в использовании
👍 546 лайков, 14 800 скачиваний
https://pub.dev/packages/chat_bubbles
Flyer Chat - открытый пакет для создания чатов в Flutter!
✨ Поддерживает любые бэкенды, легко настраивается и оптимизирован для производительности.
👉 1550 ❤️, 68 000+ загрузок
https://pub.dev/packages/flutter_chat_ui
Extended Text Library - пакет для Flutter, расширяющий возможности стандартного текста!
С ним можно легко создавать текст с встроенными изображениями, упоминаниями (@somebody) и настраиваемым фоном.
👍 29 лайков, 257 000+ скачиваний!
https://pub.dev/packages/extended_text_library
Stream Chat Flutter SDK обновился до версии 9.18.0!
Этот официальный пакет для Flutter позволяет легко интегрировать чат в ваши приложения.
👉 378 ❤️, 18,200+ загрузок
https://pub.dev/packages/stream_chat_flutter
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages #chat_bubbles #StreamChatFlutterSDK #ExtendedTextLibrary #FlyerChat #FreshchatFlutterSDK #FirebaseMessagingPlugin #ChatView
Firebase Messaging Plugin for Flutter 15.2.1
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение (#16995).
👍 Лайки: 3690, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_messaging
Freshchat Flutter SDK (BETA)
Пакет для интеграции Freshchat в приложения Flutter.
👍 44 лайка, 13 000+ скачиваний
📅 Обновлено 3 месяца назад (v0.10.26)
https://pub.dev/packages/freshchat_sdk
ChatView 2.5.0 - 621 ❤️, 1840.0 ⬇️
Добавьте в свои Flutter-приложения кастомизируемый чат с поддержкой голосовых сообщений, реакций, ответов на сообщения и многим другим!
https://pub.dev/packages/chatview
chat_bubbles
Создайте чаты, похожие на WhatsApp, с помощью этого пакета!
🔥 Возможности:
* Различные формы пузырей для чата
* Пузыри для аудио и изображений
* Легко в использовании
👍 546 лайков, 14 800 скачиваний
https://pub.dev/packages/chat_bubbles
Flyer Chat - открытый пакет для создания чатов в Flutter!
✨ Поддерживает любые бэкенды, легко настраивается и оптимизирован для производительности.
👉 1550 ❤️, 68 000+ загрузок
https://pub.dev/packages/flutter_chat_ui
Extended Text Library - пакет для Flutter, расширяющий возможности стандартного текста!
С ним можно легко создавать текст с встроенными изображениями, упоминаниями (@somebody) и настраиваемым фоном.
👍 29 лайков, 257 000+ скачиваний!
https://pub.dev/packages/extended_text_library
Stream Chat Flutter SDK обновился до версии 9.18.0!
Этот официальный пакет для Flutter позволяет легко интегрировать чат в ваши приложения.
👉 378 ❤️, 18,200+ загрузок
https://pub.dev/packages/stream_chat_flutter
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages #chat_bubbles #StreamChatFlutterSDK #ExtendedTextLibrary #FlyerChat #FreshchatFlutterSDK #FirebaseMessagingPlugin #ChatView
👍1
Самые лучшие обновлённые пакеты за последние 24 часа
url_launcher_ios 6.3.5 - плагин для запуска ссылок в приложениях iOS. Убраны устаревшие зависимости, минимальная поддерживаемая версия iOS увеличена до 13, минимальная поддерживаемая версия SDK увеличена до Flutter 3.35/Dart 3.9. Исправлены интеграционные тесты. 👍 Лайки: 17, 📥 Скачиваний: 4.3М. https://pub.dev/packages/url_launcher_ios
shared_preferences_foundation 2.5.5 - пакет для реализации shared_preferences на iOS и macOS. Минимальная поддерживаемая версия - iOS 13 и macOS 10.15, а также Flutter 3.35/Dart 3.9. 👍 Лайки: 3, 📥 Скачиваний: 3.5М. https://pub.dev/packages/shared_preferences_foundation
path_provider_foundation 2.4.3 - пакет для предоставления пути к файлам и директориям в приложениях для iOS и macOS. Минимальная поддерживаемая версия - iOS 13 и macOS 10.15, а также обновлена минимальная версия SDK до Flutter 3.35/Dart 3.9. 👍 Лайки: 6, 📥 Скачиваний: 4.6М. https://pub.dev/packages/path_provider_foundation
Drift 2.29.0 - реактивная библиотека персистентности для Flutter и Dart, построенная на основе SQLite. Теперь вы можете указывать порядок столбцов в аннотации @TableIndex, использовать внешние транзакции и вставлять строки из запроса SELECT в пакетном режиме. 👍 Лайки: 2230, 📥 Скачиваний: 469К. https://pub.dev/packages/drift
flutter_quill - богатый текстовый редактор для Flutter. Версия: Unreleased. 👍 Лайки: 2050, 📥 Скачиваний: 153К. https://pub.dev/packages/flutter_quill
font_awesome_flutter 4.7.0 - пакет, предоставляющий набор иконок Font Awesome для приложений Flutter. В новой версии 4.7.0 добавлена возможность доступа к иконкам через класс FontAwesomeIcons, а также создана галерея приложений для просмотра всех доступных иконок. 👍 Лайки: 4.8К, 📥 Скачиваний: 785К. https://pub.dev/packages/font_awesome_flutter
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #url_launcher_ios #shared_preferences_foundation #path_provider_foundation #Drift #flutter_quill #font_awesome_flutter
url_launcher_ios 6.3.5 - плагин для запуска ссылок в приложениях iOS. Убраны устаревшие зависимости, минимальная поддерживаемая версия iOS увеличена до 13, минимальная поддерживаемая версия SDK увеличена до Flutter 3.35/Dart 3.9. Исправлены интеграционные тесты. 👍 Лайки: 17, 📥 Скачиваний: 4.3М. https://pub.dev/packages/url_launcher_ios
shared_preferences_foundation 2.5.5 - пакет для реализации shared_preferences на iOS и macOS. Минимальная поддерживаемая версия - iOS 13 и macOS 10.15, а также Flutter 3.35/Dart 3.9. 👍 Лайки: 3, 📥 Скачиваний: 3.5М. https://pub.dev/packages/shared_preferences_foundation
path_provider_foundation 2.4.3 - пакет для предоставления пути к файлам и директориям в приложениях для iOS и macOS. Минимальная поддерживаемая версия - iOS 13 и macOS 10.15, а также обновлена минимальная версия SDK до Flutter 3.35/Dart 3.9. 👍 Лайки: 6, 📥 Скачиваний: 4.6М. https://pub.dev/packages/path_provider_foundation
Drift 2.29.0 - реактивная библиотека персистентности для Flutter и Dart, построенная на основе SQLite. Теперь вы можете указывать порядок столбцов в аннотации @TableIndex, использовать внешние транзакции и вставлять строки из запроса SELECT в пакетном режиме. 👍 Лайки: 2230, 📥 Скачиваний: 469К. https://pub.dev/packages/drift
flutter_quill - богатый текстовый редактор для Flutter. Версия: Unreleased. 👍 Лайки: 2050, 📥 Скачиваний: 153К. https://pub.dev/packages/flutter_quill
font_awesome_flutter 4.7.0 - пакет, предоставляющий набор иконок Font Awesome для приложений Flutter. В новой версии 4.7.0 добавлена возможность доступа к иконкам через класс FontAwesomeIcons, а также создана галерея приложений для просмотра всех доступных иконок. 👍 Лайки: 4.8К, 📥 Скачиваний: 785К. https://pub.dev/packages/font_awesome_flutter
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #url_launcher_ios #shared_preferences_foundation #path_provider_foundation #Drift #flutter_quill #font_awesome_flutter
Разбираемся в конвейере рендеринга Flutter: фаза сборки
Узнайте, как Flutter превращает декларативный код UI в пиксели на экране и оптимизирует процесс рендеринга! 🚀
В этой статье вы погрузитесь в детали фазы сборки конвейера рендеринга Flutter, узнаете о взаимодействии виджетов, элементов и RenderObject, а также о том, как Flutter добивается сублинейной сложности рендеринга. 🤔
Вы узнаете о ключевых концепциях, таких как дерево виджетов, элементы, ключи и процесс согласования дерева виджетов. Кроме того, статья расскажет о том, как использовать post-frame callbacks и как Flutter обрабатывает обновление и переиспользование элементов. 🔄
Читайте продолжение статьи по ссылкам ниже:
🇷🇺Русская версия
🇬🇧English version
🌐Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #renderingpipeline #buildphase
Узнайте, как Flutter превращает декларативный код UI в пиксели на экране и оптимизирует процесс рендеринга! 🚀
В этой статье вы погрузитесь в детали фазы сборки конвейера рендеринга Flutter, узнаете о взаимодействии виджетов, элементов и RenderObject, а также о том, как Flutter добивается сублинейной сложности рендеринга. 🤔
Вы узнаете о ключевых концепциях, таких как дерево виджетов, элементы, ключи и процесс согласования дерева виджетов. Кроме того, статья расскажет о том, как использовать post-frame callbacks и как Flutter обрабатывает обновление и переиспользование элементов. 🔄
Читайте продолжение статьи по ссылкам ниже:
🇷🇺Русская версия
🇬🇧English version
🌐Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #renderingpipeline #buildphase
❤1🔥1
Обзор пакетов на тему Persistent SQL Database
Prisma Client Dart - типобезопасный ORM для Dart, который использует Prisma Engine в качестве слоя доступа к данным.
👉 Узнайте, как использовать Prisma ORM в вашем проекте на Dart.
📈 234 лайка, 1790 скачиваний
📦 https://pub.dev/packages/orm
📌 Версия 5.3.4, обновлена 4 месяца назад.
sqflite_common_ffi 2.3.6 - пакет для работы с SQLite в Flutter и Dart, основанный на ffi.
✅ Поддерживает Linux, macOS, Windows, iOS и Android.
✅ Позволяет использовать sqflite в юнит-тестах без эмулятора/симулятора.
✅ 223 000+ скачиваний, 310 лайков.
➡️ https://pub.dev/packages/sqflite_common_ffi
Обновлён 4 месяца назад.
Drift 2.29.0 - реактивная библиотека для работы с базами данных в Flutter и Dart, построенная на основе SQLite.
🔥 2230 лайков и 469000 скачиваний!
✅ Типобезопасность
✅ Высокая производительность
✅ Кроссплатформенность
✅ Reactive Streams
📚 https://pub.dev/packages/drift
Обновлено 22 часа назад.
sqflite_common - общий пакет для работы с SQLite в Flutter и Desktop!
👉 73 лайка, 1 840 000 скачиваний
🔗 https://pub.dev/packages/sqflite_common
📅 Обновлён 2 месяца назад (версия 2.5.6)
sqlite3 для Dart теперь доступен в версии 2.9.3!
Этот пакет предоставляет привязки к SQLite через dart:ffi, позволяя работать с базами данных прямо из вашего Dart-приложения.
**Ключевые особенности:**
* Поддержка Android, iOS, macOS, Linux, Windows и Web.
* Возможность использования встроенной версии SQLite или поставлять свою.
* Поддержка типов данных int, double, String, List<int> (для BLOB) и null.
* Экспериментальная поддержка WebAssembly для работы с SQLite в браузере.
**Узнать больше:**
https://pub.dev/packages/sqlite3
**Статистика:**
* Лайков: 415
* Скачиваний: 789 000
**Обновлено:** 7 дней назад
sqflite: 2.4.2
📈 5440 лайков, 2330000 скачиваний
sqflite - плагин для Flutter, позволяющий работать с базой данных SQLite. Поддерживает iOS, Android и MacOS.
**Ключевые особенности:**
* Транзакции и пакетные операции
* Автоматическое управление версиями
* Вспомогательные методы для вставки, запросов, обновления и удаления данных
* Операции с базой данных выполняются в фоновом потоке на iOS и Android
**Узнать больше:** https://pub.dev/packages/sqflite
**Последнее обновление:** 8 месяцев назад
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages #sqflite #sqflite_common_ffi #Drift #PrismaClientDart #sqlite3
Prisma Client Dart - типобезопасный ORM для Dart, который использует Prisma Engine в качестве слоя доступа к данным.
👉 Узнайте, как использовать Prisma ORM в вашем проекте на Dart.
📈 234 лайка, 1790 скачиваний
📦 https://pub.dev/packages/orm
📌 Версия 5.3.4, обновлена 4 месяца назад.
sqflite_common_ffi 2.3.6 - пакет для работы с SQLite в Flutter и Dart, основанный на ffi.
✅ Поддерживает Linux, macOS, Windows, iOS и Android.
✅ Позволяет использовать sqflite в юнит-тестах без эмулятора/симулятора.
✅ 223 000+ скачиваний, 310 лайков.
➡️ https://pub.dev/packages/sqflite_common_ffi
Обновлён 4 месяца назад.
Drift 2.29.0 - реактивная библиотека для работы с базами данных в Flutter и Dart, построенная на основе SQLite.
🔥 2230 лайков и 469000 скачиваний!
✅ Типобезопасность
✅ Высокая производительность
✅ Кроссплатформенность
✅ Reactive Streams
📚 https://pub.dev/packages/drift
Обновлено 22 часа назад.
sqflite_common - общий пакет для работы с SQLite в Flutter и Desktop!
👉 73 лайка, 1 840 000 скачиваний
🔗 https://pub.dev/packages/sqflite_common
📅 Обновлён 2 месяца назад (версия 2.5.6)
sqlite3 для Dart теперь доступен в версии 2.9.3!
Этот пакет предоставляет привязки к SQLite через dart:ffi, позволяя работать с базами данных прямо из вашего Dart-приложения.
**Ключевые особенности:**
* Поддержка Android, iOS, macOS, Linux, Windows и Web.
* Возможность использования встроенной версии SQLite или поставлять свою.
* Поддержка типов данных int, double, String, List<int> (для BLOB) и null.
* Экспериментальная поддержка WebAssembly для работы с SQLite в браузере.
**Узнать больше:**
https://pub.dev/packages/sqlite3
**Статистика:**
* Лайков: 415
* Скачиваний: 789 000
**Обновлено:** 7 дней назад
sqflite: 2.4.2
📈 5440 лайков, 2330000 скачиваний
sqflite - плагин для Flutter, позволяющий работать с базой данных SQLite. Поддерживает iOS, Android и MacOS.
**Ключевые особенности:**
* Транзакции и пакетные операции
* Автоматическое управление версиями
* Вспомогательные методы для вставки, запросов, обновления и удаления данных
* Операции с базой данных выполняются в фоновом потоке на iOS и Android
**Узнать больше:** https://pub.dev/packages/sqflite
**Последнее обновление:** 8 месяцев назад
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages #sqflite #sqflite_common_ffi #Drift #PrismaClientDart #sqlite3