Использование MethodChannel в Flutter для вызова родных API
Вы когда-нибудь задумывались, как вызвать родные API Android или iOS напрямую из своего Flutter-приложения? 🤔 Это возможно благодаря MethodChannel, механизму, который позволяет Flutter-коду и нативному коду общаться между собой. 💻 Он позволяет Dart-коду вызвать метод на стороне платформы и получить от него результат. 📈
MethodChannel позволяет создать плагин, который использует этот механизм для вызова родных API. Для этого необходимо создать Dart-класс, который использует MethodChannel для вызова нативного метода на Android-устройстве или iOS-устройстве. 📱 На стороне платформы необходимо зарегистрировать MethodChannel и его обработчик, который обрабатывает вызовы из Flutter. Если метод вызова совпадает с ожидаемым, то вызывается функция, которая возвращает результат. 📊
В статье описывается процесс создания плагина для Flutter, который позволяет получить уровень заряда батареи на устройствах Android и iOS. Для этого используется MethodChannel, который позволяет вызывать нативные методы из Dart-кода. 📈 Обработчик методов вызова (MethodCallHandler) устанавливается для обоих платформ, чтобы обрабатывать вызовы из Dart-кода. Если метод не поддерживается, вызывается ошибка. 🚫
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #flutterplugins
Вы когда-нибудь задумывались, как вызвать родные API Android или iOS напрямую из своего Flutter-приложения? 🤔 Это возможно благодаря MethodChannel, механизму, который позволяет Flutter-коду и нативному коду общаться между собой. 💻 Он позволяет Dart-коду вызвать метод на стороне платформы и получить от него результат. 📈
MethodChannel позволяет создать плагин, который использует этот механизм для вызова родных API. Для этого необходимо создать Dart-класс, который использует MethodChannel для вызова нативного метода на Android-устройстве или iOS-устройстве. 📱 На стороне платформы необходимо зарегистрировать MethodChannel и его обработчик, который обрабатывает вызовы из Flutter. Если метод вызова совпадает с ожидаемым, то вызывается функция, которая возвращает результат. 📊
В статье описывается процесс создания плагина для Flutter, который позволяет получить уровень заряда батареи на устройствах Android и iOS. Для этого используется MethodChannel, который позволяет вызывать нативные методы из Dart-кода. 📈 Обработчик методов вызова (MethodCallHandler) устанавливается для обоих платформ, чтобы обрабатывать вызовы из Dart-кода. Если метод не поддерживается, вызывается ошибка. 🚫
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #flutterplugins
👍1
Flutter для разработки игр: новые возможности и ограничения
Flutter, UI-фреймворк от Google, незаметно завоевывает популярность в разработке игр! Если вы Flutter-разработчик, вам стоит узнать, как и почему разработчики выбирают Flutter для создания игр.
Основная часть исследования посвящена обсуждению того, как Flutter используется в разработке игр, и какие преимущества и недостатки есть у этого подхода. Оказывается, что Flutter особенно хорош для игр с интенсивным интерфейсом, таких как management-игры, текстовые RPG и idle-игры. Разработчики отмечают, что создание таких игр на Flutter происходит быстрее и интуитивнее, чем на традиционных игровых движках вроде Unity.
Кроме того, исследование подчеркивает технические преимущества Flutter, такие как hot reload, кросс-платформенная разработка и высокая производительность для 2D-игр. Однако, также упоминаются и ограничения, такие как слабая поддержка 3D-разработки, аудио и интеграции с платформами.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #gamedev #indiedev #mobilegames
Flutter, UI-фреймворк от Google, незаметно завоевывает популярность в разработке игр! Если вы Flutter-разработчик, вам стоит узнать, как и почему разработчики выбирают Flutter для создания игр.
Основная часть исследования посвящена обсуждению того, как Flutter используется в разработке игр, и какие преимущества и недостатки есть у этого подхода. Оказывается, что Flutter особенно хорош для игр с интенсивным интерфейсом, таких как management-игры, текстовые RPG и idle-игры. Разработчики отмечают, что создание таких игр на Flutter происходит быстрее и интуитивнее, чем на традиционных игровых движках вроде Unity.
Кроме того, исследование подчеркивает технические преимущества Flutter, такие как hot reload, кросс-платформенная разработка и высокая производительность для 2D-игр. Однако, также упоминаются и ограничения, такие как слабая поддержка 3D-разработки, аудио и интеграции с платформами.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #gamedev #indiedev #mobilegames
Самые лучшие обновлённые пакеты за последние 24 часа
Remote Flutter Widgets (RFW) 1.1.0 - плагин для Flutter, который позволяет создавать произвольные виджеты на основе описаний, полученных во время выполнения.
В новой версии добавлена поддержка виджета Flexible и обновлена минимальная версия поддерживаемого SDK до Flutter 3.35/Dart 3.9.
Пакет набрал 667 лайков и 6130 скачиваний!
https://pub.dev/packages/rfw
shadcn_ui 0.40.6 - пакет содержит множество настраиваемых UI-компонентов для Flutter.
Теперь в ShadTextarea добавлен параметр maxLength.
Лайков: 814, Скачиваний: 26.4К.
https://pub.dev/packages/shadcn_ui
Serverpod 3.0.1 - следующее поколение сервера и веб-сервера, построенного для сообщества Flutter.
Он позволяет писать серверный код на Dart, автоматически генерировать API и подключать базу данных с минимальными усилиями.
В новой версии исправлены ошибки, связанные с указанием адреса сервера на клиенте, разрешены индексы ключей на моделях, не основанных на таблицах, и добавлен конечная точка обновления JWT в шаблон проекта.
Пакет Serverpod имеет 690 лайков и более 17.1К скачиваний.
https://pub.dev/packages/serverpod
flutter_secure_storage 10.0.0 - пакет используется для безопасного хранения данных в приложениях для Android и iOS.
В новой версии 10.0.0 были внесены значительные улучшения безопасности, обновления платформ и модернизация на всех поддерживаемых платформах.
Пакет имеет 4340 лайков и более 2.0М скачиваний.
https://pub.dev/packages/flutter_secure_storage
json_path 0.9.0 - пакет используется для выбора и извлечения значений JSON из заданного JSON-объекта.
В новой версии были внесены незначительные улучшения в типизацию, а также были обновлены минимальная версия SDK до 3.10 и версия maybe_just_nothing до 0.6.
Пакет json_path имеет 124 лайка и более 303К скачиваний.
https://pub.dev/packages/json_path
go_router 17.0.1 - пакет используется для декларативного маршрутизации в Flutter, обеспечивая удобный, основанный на URL, API для навигации между разными экранами.
В новой версии исправлена проблема с блокировкой наEnter, которая вызывала потерю стека навигации, и обновлена минимальная поддерживаемая версия SDK до Flutter 3.32/Dart 3.8.
Пакет имеет 5580 лайков и более 2.2М скачиваний!
https://pub.dev/packages/go_router
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #RemoteFlutterWidgets #shadcn_ui #Serverpod #flutter_secure_storage #json_path #go_router
Remote Flutter Widgets (RFW) 1.1.0 - плагин для Flutter, который позволяет создавать произвольные виджеты на основе описаний, полученных во время выполнения.
В новой версии добавлена поддержка виджета Flexible и обновлена минимальная версия поддерживаемого SDK до Flutter 3.35/Dart 3.9.
Пакет набрал 667 лайков и 6130 скачиваний!
https://pub.dev/packages/rfw
shadcn_ui 0.40.6 - пакет содержит множество настраиваемых UI-компонентов для Flutter.
Теперь в ShadTextarea добавлен параметр maxLength.
Лайков: 814, Скачиваний: 26.4К.
https://pub.dev/packages/shadcn_ui
Serverpod 3.0.1 - следующее поколение сервера и веб-сервера, построенного для сообщества Flutter.
Он позволяет писать серверный код на Dart, автоматически генерировать API и подключать базу данных с минимальными усилиями.
В новой версии исправлены ошибки, связанные с указанием адреса сервера на клиенте, разрешены индексы ключей на моделях, не основанных на таблицах, и добавлен конечная точка обновления JWT в шаблон проекта.
Пакет Serverpod имеет 690 лайков и более 17.1К скачиваний.
https://pub.dev/packages/serverpod
flutter_secure_storage 10.0.0 - пакет используется для безопасного хранения данных в приложениях для Android и iOS.
В новой версии 10.0.0 были внесены значительные улучшения безопасности, обновления платформ и модернизация на всех поддерживаемых платформах.
Пакет имеет 4340 лайков и более 2.0М скачиваний.
https://pub.dev/packages/flutter_secure_storage
json_path 0.9.0 - пакет используется для выбора и извлечения значений JSON из заданного JSON-объекта.
В новой версии были внесены незначительные улучшения в типизацию, а также были обновлены минимальная версия SDK до 3.10 и версия maybe_just_nothing до 0.6.
Пакет json_path имеет 124 лайка и более 303К скачиваний.
https://pub.dev/packages/json_path
go_router 17.0.1 - пакет используется для декларативного маршрутизации в Flutter, обеспечивая удобный, основанный на URL, API для навигации между разными экранами.
В новой версии исправлена проблема с блокировкой наEnter, которая вызывала потерю стека навигации, и обновлена минимальная поддерживаемая версия SDK до Flutter 3.32/Dart 3.8.
Пакет имеет 5580 лайков и более 2.2М скачиваний!
https://pub.dev/packages/go_router
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #RemoteFlutterWidgets #shadcn_ui #Serverpod #flutter_secure_storage #json_path #go_router
Принцип инверсии зависимостей в Flutter: как сделать код более гибким и поддерживаемым 🌟
Привет, друзья! Сегодня мы поговорим о последнем принципе SOLID — принципе инверсии зависимостей (Dependency Inversion Principle) 🤔. Этот принцип помогает нам сделать код более гибким, поддерживаемым и легким для тестирования 🌈.
Итак, что же такое принцип инверсии зависимостей? 🤔 Он говорит о том, что высокоуровневые модули не должны зависеть от низкоуровневых, а оба должны зависеть от абстракций 📚. Абстракции, в свою очередь, не должны зависеть от деталей, а детали должны зависеть от абстракций 🔄.
По-простому, это означает, что «верх» приложения (экран, бизнес-логика) не должен быть привязан к конкретным реализациям «низа» (HTTP-клиент, база данных, SharedPreferences и т.д.) 🚫. Вместо этого, он должен зависеть только от интерфейсов 📝.
Но почему это так важно? 🤔 Когда высокоуровневый код напрямую знает о конкретных классах нижнего уровня, это приводит к проблемам 🚨:
- Любое изменение реализации «внизу» требует правок в бизнес-логике 📝
- Код сложно тестировать 🤯
- Система становится хрупкой 🌪️
- Нарушаются другие принципы SOLID 🚫
Принцип инверсии зависимостей как раз про то, чтобы «перевернуть» направление зависимости 🔄. Не высокоуровневый модуль зависит от деталей, а детали зависят от контракта, который описывает высокоуровневый модуль 📜.
Давайте рассмотрим пример с авторизацией 🔒. Мы можем создать абстракцию
Тогда наш
Итак, если вы видите в коде
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly #SOLID #DependencyInversionPrinciple #cleanCode #programmingPrinciples
Привет, друзья! Сегодня мы поговорим о последнем принципе SOLID — принципе инверсии зависимостей (Dependency Inversion Principle) 🤔. Этот принцип помогает нам сделать код более гибким, поддерживаемым и легким для тестирования 🌈.
Итак, что же такое принцип инверсии зависимостей? 🤔 Он говорит о том, что высокоуровневые модули не должны зависеть от низкоуровневых, а оба должны зависеть от абстракций 📚. Абстракции, в свою очередь, не должны зависеть от деталей, а детали должны зависеть от абстракций 🔄.
По-простому, это означает, что «верх» приложения (экран, бизнес-логика) не должен быть привязан к конкретным реализациям «низа» (HTTP-клиент, база данных, SharedPreferences и т.д.) 🚫. Вместо этого, он должен зависеть только от интерфейсов 📝.
Но почему это так важно? 🤔 Когда высокоуровневый код напрямую знает о конкретных классах нижнего уровня, это приводит к проблемам 🚨:
- Любое изменение реализации «внизу» требует правок в бизнес-логике 📝
- Код сложно тестировать 🤯
- Система становится хрупкой 🌪️
- Нарушаются другие принципы SOLID 🚫
Принцип инверсии зависимостей как раз про то, чтобы «перевернуть» направление зависимости 🔄. Не высокоуровневый модуль зависит от деталей, а детали зависят от контракта, который описывает высокоуровневый модуль 📜.
Давайте рассмотрим пример с авторизацией 🔒. Мы можем создать абстракцию
IAuthRepository и две реализации: NetworkAuthRepository и FakeAuthRepository 📈. Тогда наш
LoginViewModel будет зависеть только от интерфейса IAuthRepository 📝, и мы сможем легко подменить реализацию в тестах или при изменении механизма авторизации 🔩. Итак, если вы видите в коде
new внутри бизнес-логики или ViewModel, создающий конкретные репозитории, сервисы и клиенты, — это хороший сигнал задуматься: не пора ли ввести интерфейс и развернуть зависимость? 🤔Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly #SOLID #DependencyInversionPrinciple #cleanCode #programmingPrinciples
👍1
Разблокируйте мощь Dual-SIM в Flutter: умные Android-приложения для глобальных рынков
Вы знали, что более 85% Android-устройств в Азии и Африке оснащены двумя слотами для SIM-карт? А что, если ваши Flutter-приложения смогут динамически использовать обе SIM-карты для более умной маршрутизации звонков или управления клиентами?
В этой статье вы узнаете, как реализовать обнаружение SIM-карт и интеллектуальное вращение дозвонщика в ваших Flutter-приложениях. Вы научитесь настраивать разрешения Android, создавать нативные платформенные каналы, управлять информацией о SIM-картах и реализовывать вращение SIM-карт для совершения звонков.
Вы получите практические знания о том, как использовать dual-SIM устройства для создания более умных и функциональных приложений для электронной коммерции, поддержки клиентов и других сфер, где важна связь с клиентами.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #android #dualsim #telecom #telephony #appdevelopment
Вы знали, что более 85% Android-устройств в Азии и Африке оснащены двумя слотами для SIM-карт? А что, если ваши Flutter-приложения смогут динамически использовать обе SIM-карты для более умной маршрутизации звонков или управления клиентами?
В этой статье вы узнаете, как реализовать обнаружение SIM-карт и интеллектуальное вращение дозвонщика в ваших Flutter-приложениях. Вы научитесь настраивать разрешения Android, создавать нативные платформенные каналы, управлять информацией о SIM-картах и реализовывать вращение SIM-карт для совершения звонков.
Вы получите практические знания о том, как использовать dual-SIM устройства для создания более умных и функциональных приложений для электронной коммерции, поддержки клиентов и других сфер, где важна связь с клиентами.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #android #dualsim #telecom #telephony #appdevelopment
👍1
Обзор пакетов на тему Health & Fitness
Pedometer 4.1.1
Pedometer - плагин для подсчёта шагов и определения состояния пешехода на iOS и Android. Подсчитывает шаги и определяет, идёт пользователь или стоит.
👍 Лайки: 335, 📥 Скачиваний: 14.2K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/pedometer
Polar 7.8.0
Polar - неофициальный плагин для работы с SDK Polar. Позволяет подключаться к устройствам Polar, получать данные о сердечном ритме, ЭКГ и ускорении.
👍 Лайки: 21, 📥 Скачиваний: 1.2K
📅 Обновлено: 20 дней назад
https://pub.dev/packages/polar
health_kit_reporter 2.3.1
health_kit_reporter - Flutter-обёртка для HealthKitReporter, позволяющая читать, записывать и отслеживать данные из хранилища HealthKit на iOS-устройствах.
👍 Лайки: 60, 📥 Скачиваний: 4.2K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/health_kit_reporter
Huawei Health Kit Flutter Plugin 6.16.0+300
Huawei Health Kit Flutter Plugin позволяет Flutter-приложениям взаимодействовать с Huawei Health Kit SDK, предоставляя доступ к данным о здоровье и фитнесе пользователей.
👍 Лайки: 26, 📥 Скачиваний: 0
📅 Обновлено: 41 день назад
https://pub.dev/packages/huawei_health
Noise Meter 5.1.0
Noise Meter - плагин для измерения уровня шума на iOS и Android. Получайте данные о уровне шума в реальном времени, а также максимальном уровне.
👍 Лайки: 124, 📥 Скачиваний: 6.6K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/noise_meter
health 13.2.1
health позволяет читать и записывать данные о здоровье из/в Apple Health и Google Health Connect.
👍 Лайки: 641, 📥 Скачиваний: 49.7K
📅 Обновлено: 58 дней назад
https://pub.dev/packages/health
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Pedometer #Polar #health_kit_reporter #HuaweiHealthKitFlutterPlugin #NoiseMeter #health
Pedometer 4.1.1
Pedometer - плагин для подсчёта шагов и определения состояния пешехода на iOS и Android. Подсчитывает шаги и определяет, идёт пользователь или стоит.
👍 Лайки: 335, 📥 Скачиваний: 14.2K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/pedometer
Polar 7.8.0
Polar - неофициальный плагин для работы с SDK Polar. Позволяет подключаться к устройствам Polar, получать данные о сердечном ритме, ЭКГ и ускорении.
👍 Лайки: 21, 📥 Скачиваний: 1.2K
📅 Обновлено: 20 дней назад
https://pub.dev/packages/polar
health_kit_reporter 2.3.1
health_kit_reporter - Flutter-обёртка для HealthKitReporter, позволяющая читать, записывать и отслеживать данные из хранилища HealthKit на iOS-устройствах.
👍 Лайки: 60, 📥 Скачиваний: 4.2K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/health_kit_reporter
Huawei Health Kit Flutter Plugin 6.16.0+300
Huawei Health Kit Flutter Plugin позволяет Flutter-приложениям взаимодействовать с Huawei Health Kit SDK, предоставляя доступ к данным о здоровье и фитнесе пользователей.
👍 Лайки: 26, 📥 Скачиваний: 0
📅 Обновлено: 41 день назад
https://pub.dev/packages/huawei_health
Noise Meter 5.1.0
Noise Meter - плагин для измерения уровня шума на iOS и Android. Получайте данные о уровне шума в реальном времени, а также максимальном уровне.
👍 Лайки: 124, 📥 Скачиваний: 6.6K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/noise_meter
health 13.2.1
health позволяет читать и записывать данные о здоровье из/в Apple Health и Google Health Connect.
👍 Лайки: 641, 📥 Скачиваний: 49.7K
📅 Обновлено: 58 дней назад
https://pub.dev/packages/health
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #Pedometer #Polar #health_kit_reporter #HuaweiHealthKitFlutterPlugin #NoiseMeter #health
Ускорьте своё приложение Flutter: проверенные советы от разработчика!
Хотите сделать своё приложение Flutter быстрее и эффективнее? В этой статье вы найдёте реальные советы от опытного разработчика!
В статье рассматриваются практические стратегии улучшения скорости, памяти и пользовательского опыта в проектах Flutter. Автор делится своим опытом и рассказывает о том, как использовать инструменты профилирования, оптимизировать сетевые запросы и данные, избегать распространённых анти-паттернов производительности и балансировать функциональность с эффективностью ресурсов.
Вы узнаете, как:
- использовать профилирование для выявления проблем с производительностью;
- оптимизировать сетевые запросы и данные с помощью ленивой загрузки, кэширования и параллелизации запросов;
- избегать распространённых анти-паттернов производительности, таких как избыточные перестроения виджетов;
- балансировать функциональность с эффективностью ресурсов, используя кэширование, повторное использование виджетов и минимизацию ненужных анимаций.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #performanceoptimization #appdevelopment
Хотите сделать своё приложение Flutter быстрее и эффективнее? В этой статье вы найдёте реальные советы от опытного разработчика!
В статье рассматриваются практические стратегии улучшения скорости, памяти и пользовательского опыта в проектах Flutter. Автор делится своим опытом и рассказывает о том, как использовать инструменты профилирования, оптимизировать сетевые запросы и данные, избегать распространённых анти-паттернов производительности и балансировать функциональность с эффективностью ресурсов.
Вы узнаете, как:
- использовать профилирование для выявления проблем с производительностью;
- оптимизировать сетевые запросы и данные с помощью ленивой загрузки, кэширования и параллелизации запросов;
- избегать распространённых анти-паттернов производительности, таких как избыточные перестроения виджетов;
- балансировать функциональность с эффективностью ресурсов, используя кэширование, повторное использование виджетов и минимизацию ненужных анимаций.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #performanceoptimization #appdevelopment
👍1
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_chat_ui 2.11.1 - Плагин для Flutter, который позволяет создавать чаты. Теперь он имеет исправленное определение OnMessageSecondaryTapCallback.
Пакет имеет 1570 лайков и более 76.9К скачиваний.
👍 Лайки: 1570, 📥 Скачиваний: 76.9К
https://pub.dev/packages/flutter_chat_ui
supabase 2.10.2 - Клиент для Supabase, открытой альтернативы Firebase, для серверной части Dart и среды, не связанной с Flutter. Теперь с обновленной зависимостью.
Уже 598 лайков и 285К скачиваний!
👍 Лайки: 598, 📥 Скачиваний: 285К
https://pub.dev/packages/supabase
gotrue 2.18.0 - Пакет gotrue - клиент для API GoTrue, написанный на Dart.
В новой версии исправлена проблема с обновлением сессии по токену, добавлен метод updateClient для OAuth API и обновлена документация для провайдера signInWithIdToken.
Пакет имеет 15 лайков и более 286К скачиваний.
👍 Лайки: 15, 📥 Скачиваний: 286К
https://pub.dev/packages/gotrue
supabase_flutter 2.12.0 - Пакет supabase_flutter - это клиентская библиотека для Supabase, позволяющая использовать функции аутентификации, базы данных, хранилища и многое другое в приложениях Flutter.
В новой версии добавлены недостающие операторы PostgREST v12 и обновлена документация для метода signInWithIdToken.
Пакет уже получил 907 лайков и более 281К скачиваний!
👍 Лайки: 907, 📥 Скачиваний: 281К
https://pub.dev/packages/supabase_flutter
image 4.6.0 - Пакет image - это библиотека для работы с изображениями в Dart, позволяющая загружать, сохранять и манипулировать изображениями в различных форматах.
В новой версии исправлены ошибки с коррупцией jpeg-файлов, добавлена поддержка ICC-профилей для JPEG, исправлены проблемы с декодированием TIFF и другими форматами.
Пакет image имеет 1710 лайков и более 3.6М скачиваний!
👍 Лайки: 1710, 📥 Скачиваний: 3.6М
https://pub.dev/packages/image
shadcn_ui 0.41.0 - Теперь вы можете программно манипулировать значениями полей формы с помощью метода `setValue` в `ShadForm`.
Обратите внимание, что идентификаторы полей формы теперь должны быть строками.
Пакет имеет 814 лайков и более 27.6К скачиваний.
👍 Лайки: 814, 📥 Скачиваний: 27.6К
https://pub.dev/packages/shadcn_ui
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_chat_ui #supabase #gotrue #supabase_flutter #image #shadcn_ui
flutter_chat_ui 2.11.1 - Плагин для Flutter, который позволяет создавать чаты. Теперь он имеет исправленное определение OnMessageSecondaryTapCallback.
Пакет имеет 1570 лайков и более 76.9К скачиваний.
👍 Лайки: 1570, 📥 Скачиваний: 76.9К
https://pub.dev/packages/flutter_chat_ui
supabase 2.10.2 - Клиент для Supabase, открытой альтернативы Firebase, для серверной части Dart и среды, не связанной с Flutter. Теперь с обновленной зависимостью.
Уже 598 лайков и 285К скачиваний!
👍 Лайки: 598, 📥 Скачиваний: 285К
https://pub.dev/packages/supabase
gotrue 2.18.0 - Пакет gotrue - клиент для API GoTrue, написанный на Dart.
В новой версии исправлена проблема с обновлением сессии по токену, добавлен метод updateClient для OAuth API и обновлена документация для провайдера signInWithIdToken.
Пакет имеет 15 лайков и более 286К скачиваний.
👍 Лайки: 15, 📥 Скачиваний: 286К
https://pub.dev/packages/gotrue
supabase_flutter 2.12.0 - Пакет supabase_flutter - это клиентская библиотека для Supabase, позволяющая использовать функции аутентификации, базы данных, хранилища и многое другое в приложениях Flutter.
В новой версии добавлены недостающие операторы PostgREST v12 и обновлена документация для метода signInWithIdToken.
Пакет уже получил 907 лайков и более 281К скачиваний!
👍 Лайки: 907, 📥 Скачиваний: 281К
https://pub.dev/packages/supabase_flutter
image 4.6.0 - Пакет image - это библиотека для работы с изображениями в Dart, позволяющая загружать, сохранять и манипулировать изображениями в различных форматах.
В новой версии исправлены ошибки с коррупцией jpeg-файлов, добавлена поддержка ICC-профилей для JPEG, исправлены проблемы с декодированием TIFF и другими форматами.
Пакет image имеет 1710 лайков и более 3.6М скачиваний!
👍 Лайки: 1710, 📥 Скачиваний: 3.6М
https://pub.dev/packages/image
shadcn_ui 0.41.0 - Теперь вы можете программно манипулировать значениями полей формы с помощью метода `setValue` в `ShadForm`.
Обратите внимание, что идентификаторы полей формы теперь должны быть строками.
Пакет имеет 814 лайков и более 27.6К скачиваний.
👍 Лайки: 814, 📥 Скачиваний: 27.6К
https://pub.dev/packages/shadcn_ui
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_chat_ui #supabase #gotrue #supabase_flutter #image #shadcn_ui
👍1
Прикладной Vibe coding | внедрение модели ИИ 📱💻
Сегодня мы начинаем серию видео про прикладной вайбкодинг 🎉, где будем рассматривать внедрение модели ИИ в мобильное приложение 📈. В этом видео мы изучим документацию, запустим модель с помощью Python и попробуем интегрировать ее в наше приложение 📊. Автор Руслан Цицер.
🔹 Мы будем использовать библиотеку Light Blue, которая позволяет находить похожие точки на двух изображениях 📸.
🔹 На GitHub мы нашли подходящий репозиторий с моделью, которую можно использовать для наших целей 🤖.
🔹 Мы изучим документацию и запустим модель с помощью Python, чтобы понять, как она работает 🔍.
📝 В видео мы рассмотрели следующие шаги:
🔹 Изучили документацию библиотеки Light Blue 📚.
🔹 Запустили модель с помощью Python и проверили ее работоспособность 🔩.
🔹 Подготовили проект для дальнейшей работы 🔨.
Ссылка на видео: Прикладной Vibe coding | внедрение модели ИИ
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Сегодня мы начинаем серию видео про прикладной вайбкодинг 🎉, где будем рассматривать внедрение модели ИИ в мобильное приложение 📈. В этом видео мы изучим документацию, запустим модель с помощью Python и попробуем интегрировать ее в наше приложение 📊. Автор Руслан Цицер.
🔹 Мы будем использовать библиотеку Light Blue, которая позволяет находить похожие точки на двух изображениях 📸.
🔹 На GitHub мы нашли подходящий репозиторий с моделью, которую можно использовать для наших целей 🤖.
🔹 Мы изучим документацию и запустим модель с помощью Python, чтобы понять, как она работает 🔍.
📝 В видео мы рассмотрели следующие шаги:
🔹 Изучили документацию библиотеки Light Blue 📚.
🔹 Запустили модель с помощью Python и проверили ее работоспособность 🔩.
🔹 Подготовили проект для дальнейшей работы 🔨.
Ссылка на видео: Прикладной Vibe coding | внедрение модели ИИ
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Интеграционное тестирование Flutter на реальных устройствах: примеры и автоматизация CI
Выпустили сборку, всё протестировали, но пользователи столкнулись с ошибками? 🤔 Интеграционное тестирование — ваш спасательный круг! Оно имитирует реальное поведение пользователей на реальных устройствах, проверяя функциональность приложения от начала до конца.
В этой статье вы узнаете, как настроить интеграционное тестирование в Flutter, какие приёмы и фишки использовать для тестирования различных сценариев, таких как авторизация, навигация, взаимодействие с API и обработка ошибок. Вы также узнаете, как автоматизировать тестирование с помощью GitHub Actions и других инструментов CI.
Читайте подробнее в статье:
🇷🇺На русском
🇬🇧In English
🌐Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #integrationtesting #mobiledevelopment #testing #CI #automation
Выпустили сборку, всё протестировали, но пользователи столкнулись с ошибками? 🤔 Интеграционное тестирование — ваш спасательный круг! Оно имитирует реальное поведение пользователей на реальных устройствах, проверяя функциональность приложения от начала до конца.
В этой статье вы узнаете, как настроить интеграционное тестирование в Flutter, какие приёмы и фишки использовать для тестирования различных сценариев, таких как авторизация, навигация, взаимодействие с API и обработка ошибок. Вы также узнаете, как автоматизировать тестирование с помощью GitHub Actions и других инструментов CI.
Читайте подробнее в статье:
🇷🇺На русском
🇬🇧In English
🌐Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #integrationtesting #mobiledevelopment #testing #CI #automation
👍1