Flutter Pulse
785 subscribers
479 photos
1.18K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Прикладной Vibe coding | модель ИИ в формате ONNX 🚀

Сегодня мы продолжаем серию видео про прикладной вайбкодинг 🎯 и собрали модель ИИ в формате ONNX 🤖. В этом видео мы столкнёмся с некоторыми проблемами, но в итоге сумеем запустить модель и сделать то, что нам нужно 💪. Автор Руслан Цицер.

Что мы сделали в этом видео? 📝
• Собрали модель ИИ в формате ONNX 📦
• Столкнулись с проблемой сборки, но нашли решение 🔧
• Воспользовались исходным кодом на GitHub и сделали необходимые изменения 💻
• Запустили модель и проверили её работоспособность 🔍

Как мы это сделали? 🔩
Мы создали скрипт, чтобы запустить модель, и столкнулись с некоторыми ошибками 🚨. Но благодаря документации и исходному коду мы смогли решить проблемы и запустить модель успешно 💥.

Что дальше? 🔜
В следующем видео мы попробуем запустить проект на RUST 🚀. Не пропустите! 🔔

Поддержите канал! 👍
👍 Подписывайтесь на канал, ставьте лайк, если видео было полезным 👍
🔔 Жмите колокольчик, чтобы не пропустить следующие выпуски 🔔
💬 Пишите вопросы в комментариях 💬

Ссылка на видео: Прикладной Vibe coding | модель ИИ в формате ONNX

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Посмотрите другие видео по хэштегу #FlutterPulseYoutube и подпишитесь на канал!
👍1🔥1
Разработка проектов на Flutter с возможностью легкого портирования на другие платформы
🌟 В статье Юра Петров, руководитель отдела разработки компании Friflex, делится своим опытом и рекомендациями по созданию проектов на Flutter, которые можно легко адаптировать для различных платформ, включая Android, iOS, Linux, MacOS, Web, Windows и другие.

Для достижения этой цели автор предлагает выполнить несколько шагов:
1. Анализ подключаемых пакетов: перед началом проекта необходимо проанализировать используемые пакеты и плагины, чтобы убедиться, что они поддерживают все необходимые платформы 📦.
2. Создание папки app_service: создать глобальную папку app_service в корне проекта, в которой будут храниться интерфейсы и реализации плагинов 📁.
3. Создание реализаций для Base: создать базовые реализации плагинов, которые будут использоваться на всех платформах 💻.

Автор также подчеркивает важность создания интерфейсов для плагинов, чтобы можно было легко заменить одну реализацию на другую, не меняя основной код проекта 🔄. В качестве примера автор использует плагин flutter_secure_storage и показывает, как создать интерфейс и реализацию для него 🔒.

В целом, статья предоставляет полезные рекомендации и советы по созданию проектов на Flutter, которые можно легко портировать на другие платформы, и подчеркивает важность тщательного планирования и анализа на этапе начала проекта 📊.

Читать здесь: ссылка


FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #crossplatformdevelopment
👍2
Обзор пакетов на тему Machine Learning, OCR & Computer Vision


flutter_tesseract_ocr 0.4.30
Этот плагин позволяет использовать Tesseract OCR 4 в ваших Flutter-приложениях для Android, iOS и Web. Он поддерживает несколько языков, позволяет настраивать параметры распознавания и даже динамически загружать новые языковые пакеты.
👍 Лайки: 208, 📥 Скачиваний: 3.1K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_tesseract_ocr


google_mlkit_text_recognition 0.15.0
Этот пакет позволяет использовать Google ML Kit Text Recognition для распознавания текста в изображениях на Flutter. Поддерживает китайские, деванагари, японские, корейские и латинские символы.
👍 Лайки: 375, 📥 Скачиваний: 130K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/google_mlkit_text_recognition


google_ml_kit 0.20.0
Этот пакет позволяет использовать возможности ML Kit от Google в ваших Flutter-приложениях.
👍 Лайки: 1170, 📥 Скачиваний: 10.2K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/google_ml_kit


google_mlkit_commons 0.11.0
Этот плагин предоставляет общие методы для работы с Google ML Kit в Flutter. Он позволяет легко интегрировать мощные инструменты машинного обучения в ваши мобильные приложения.
👍 Лайки: 36, 📥 Скачиваний: 299K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/google_mlkit_commons


face_camera 0.1.4
Этот Flutter-плагин для камеры обнаруживает лицо в реальном времени.
👍 Лайки: 208, 📥 Скачиваний: 3.4K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/face_camera


google_mlkit_face_detection 0.13.1
Google ML Kit Face Detection - это плагин для Flutter, который позволяет обнаруживать лица в изображениях, определять ключевые черты лица и получать контуры обнаруженных лиц.
👍 Лайки: 299, 📥 Скачиваний: 57.7K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/google_mlkit_face_detection


FlutterPulse — канал о мире Flutter!


#flutter #dart #pubdev #flutterpulse #flutter_tesseract_ocr #google_mlkit_text_recognition #google_ml_kit #google_mlkit_commons #face_camera #google_mlkit_face_detection
👍1
Создание платформы с использованием WebView и Flutter
В последнее время разработка мобильных приложений стала еще более сложной и требовательной 📈. Одним из способов упростить этот процесс является использование WebView как контентного слота, обернутого в полноценный нативный UI на Flutter 📊. В этой статье мы рассмотрим подход к созданию такой платформы и ее архитектуре, а также различные аспекты разработки мобильных приложений с использованием Flutter и Server-Driven UI 📈.

Одним из ключевых аспектов создания платформы является ее архитектура 📁. Автор статьи выбрал Flutter в качестве основы для своей платформы из-за его производительности, мультиплатформенности и контроля над пикселями 📊. Архитектура платформы состоит из трех слоев: нативной оболочки (Flutter), моста (JS Bridge) и WebView 🌉. Нативная оболочка обеспечивает мгновенную навигацию и нативные элементы управления, мост позволяет сайту и приложению общаться, а WebView отображает сайт 📄.

Реализация Server-Driven UI (SDUI) является еще одним важным аспектом разработки мобильных приложений 📈. Эта технология позволяет изменять внешний вид и функциональность приложения без необходимости пересборки и повторного выпуска в магазины приложений 📊. Это достигается за счет загрузки конфигурационных данных с сервера при запуске приложения 📁. Кроме того, статья затрагивает тему монетизации и вовлечения пользователей с помощью инструментов Firebase и AdMob, включая push-уведомления и поддержку тем и сегментации аудитории 📈.

Читать здесь: ссылка


FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #webview
Обнаружение лица и анализ эмоций в Flutter с Google ML Kit
🚀 Хотите добавить в своё Flutter-приложение возможность обнаружения лиц и анализа эмоций? 🤔 Теперь это проще, чем когда-либо, благодаря Google ML Kit!

В этой статье мы рассмотрим, как интегрировать обнаружение лиц в Flutter с помощью ML Kit и даже сделаем шаг дальше — добавим базовый анализ эмоций. Вы узнаете, как обнаруживать лица в потоке с камеры или на фотографиях, отслеживать несколько лиц одновременно, идентифицировать ключевые точки лица и анализировать вероятность улыбки. 🤩

В статье описаны приёмы и советы, которые помогут вам:
- обнаруживать лица в реальном времени;
- анализировать ключевые точки лица;
- определять вероятность улыбки и открытости глаз;
- создавать забавные фильтры и приложения, реагирующие на эмоции;
- использовать TensorFlow Lite для более глубокого анализа эмоций.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените рубрику! 👍

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #machinelearning #GoogleMLKit
Самые лучшие обновлённые пакеты за последние 24 часа

More Dart 4.7.0 - пакет, предоставляющий коллекцию тщательно протестированных расширений, которые делают Dart лучше. В новой версии обновлена поддержка Unicode до 17.0.0, добавлены новые функции, такие как Unicode Script property matchers, Collection интерфейс и DisjointSet структура данных.
👍 Лайки: 83, 📥 Скачиваний: 184К
https://pub.dev/packages/more

mobile_scanner 7.1.4 - пакет для быстрого и лёгкого сканирования штрих-кодов и QR-кодов в приложениях Flutter. В новой версии исправлена ошибка, вызывающая крах на iPhone 17 при запуске MobileScanner.
👍 Лайки: 2200, 📥 Скачиваний: 643К
https://pub.dev/packages/mobile_scanner

screen_protector 1.4.11 - пакет для защиты данных от утечки через скриншоты и запись экрана на Android и iOS. В новой версии исправлена ошибка с использованием UIScene.willEnterForegroundNotification.
👍 Лайки: 299, 📥 Скачиваний: 67.8К
https://pub.dev/packages/screen_protector

Vania 1.1.4 - пакет с исправлением ошибки конкурирующего изменения при включении нескольких связей в ORM.
👍 Лайки: 163, 📥 Скачиваний: 294
https://pub.dev/packages/vania

shadcn_ui 0.42.0 - пакет, содержащий множество настраиваемых UI-компонентов для Flutter. Теперь доступны новые функции и улучшения для работы с формами.
👍 Лайки: 816, 📥 Скачиваний: 26.8К
https://pub.dev/packages/shadcn_ui

media_kit 1.2.5 - кроссплатформенный видеоплеер и аудиоплеер для Flutter и Dart. В новой версии исправлена проблема с поддержкой длинных путей к файлам в Windows.
👍 Лайки: 844, 📥 Скачиваний: 127К
https://pub.dev/packages/media_kit

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #more #mobile_scanner #screen_protector #Vania #shadcn_ui #media_kit
😁1
Решение проблем с памятью в Flutter на macOS

При создании приложения Quickgif для macOS с помощью Flutter, автор столкнулся с серьезной проблемой - резким увеличением потребления памяти при прокрутке списка GIF-картинок 📈. Это было вызвано тем, что изображения не выгружались из памяти после того, как они были пролистаны. Автор попытался решить эту проблему, используя режим профилирования Flutter и ограничив кэширование изображений, но проблема осталась 🤔.

Автор также использовал виджет CachedNetworkImage, но он не помог решить проблему полностью. Тогда он обратился к виджету ExtendedImage.network, который поддерживает кэширование и освобождение памяти. Это помогло уменьшить потребление памяти, но оно всё равно было слишком высоким 📊. Автор также обнаружил, что стандартные виджеты ListView и Image в Flutter могут вызывать проблемы с памятью.

Для решения проблемы автор решил использовать принудительное завершение движка Flutter и его плагинов, когда приложение находится в фоне. Он изучил, как работает запуск приложений Flutter на macOS, и обнаружил, что можно создать новый NSWindow и добавить FlutterViewController только после того, как пользователь нажмёт на иконку в строке меню. Автор также использовал пример проекта на GitHub, который показывает, как создать приложение для строки меню с Flutter.

Читать здесь: ссылка


FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr #macOS #проблемыспамятью
Повышение производительности Flutter-разработчиков с помощью Cursor и правил Flutter Cursor

🚀 Хотите узнать, как улучшить эффективность своей работы и команды с помощью инновационных инструментов? 🤔

В этой статье рассматривается Cursor — AI-first редактор кода, построенный на основе VS Code, и его уникальная функция Cursor Rules, позволяющая настроить поведение AI в соответствии с вазами coding standards. Вы узнаете, как Cursor Rules помогают обеспечить согласованность архитектуры, именования и управления состоянием в проектах Flutter, а также улучшают качество кода и упрощают onboarding новых разработчиков.

В статье будут рассмотрены такие темы, как:
✦ Что такое Cursor и чем он отличается от других инструментов
✦ Как Cursor Rules работают и почему они важны
✦ Примеры мощных правил Cursor для Flutter, включая использование Bloc для управления состоянием, flutter_gen для управления активами и freezed для создания моделей
✦ Реальные примеры использования и преимущества этих правил

🇷🇺 Читать на русском
🇬🇧 Read in English
🌐 Original article

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику!

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #AI #Cursor #CursorRules #FlutterDev #DevProductivity
Приготовьтесь к проверке в AppStore! 📈
Сегодня мы поговорим о том, как увеличить вероятность успеха при отправке приложения на проверку в AppStore 📊.
Первая проверка нового приложения может занять около 7 дней, но повторные проверки проходят быстрее - обычно в течение 1-2 суток 🕒.
При подготовке приложения к проверке обратите внимание на следующие моменты:
- Совместимость: приложение должно быть совместимо с последними версиями iOS 📱.
- Стабильность: приложение не должно вылетать 🚫.
- Отсутствие вывода отладочной информации: перед публикацией стоит почистить все вызовы методов вывода отладочной информации 📝.
- Разрешения: приложение не должно запрашивать неиспользуемые разрешения, и каждое разрешение должно иметь четкое обоснование 📝.
- Нативные интеграции: обязательно обратите особое внимание на соблюдение всех этапов подключения и досконально проверьте работоспособность 📈.
- Интерактивность: при проверке всегда обращается внимание на реагирование приложения на действия пользователя 📊.
- Описание и оформление: особое внимание стоит уделить заполнению карточки приложения, описание должно быть достоверным и не должно содержать оценивающих суждений 📄.
- Сбор информации: перед публикацией вам требуется заполнить несколько форм с описанием того, какие данные собирает/передает ваше приложение 📊.
- Тестовые данные и контактная информация: если ваше приложение содержит какое-то ограничение в доступе, вам обязательно необходимо приложить инструкцию, контактные данные и тестовый аккаунт 📝.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly 📈💻📊
Обзор пакетов на тему Database Adapters & Connectors


Shorebird Redis Client 0.0.12
Shorebird Redis Client - легкий и мощный Dart-библиотека для работы с Redis! Поддерживает строки, JSON и TimeSeries.
👍 Лайки: 17, 📥 Скачиваний: 1.9K
📅 Обновлено: 10 дней назад
https://pub.dev/packages/shorebird_redis_client


SurrealDB Client 1.1.1
Этот пакет позволяет взаимодействовать с SurrealDB, масштабируемой, распределенной и реального времени базой данных.
👍 Лайки: 38, 📥 Скачиваний: 106
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/surrealdb


Postgres 3.5.9
Этот пакет позволяет подключаться к базам данных PostgreSQL и выполнять запросы, поддерживая эффективный и безопасный расширенный формат запросов протокола PostgreSQL.
👍 Лайки: 392, 📥 Скачиваний: 118K
📅 Обновлено: 51 день назад
https://pub.dev/packages/postgres


Mongo-dart 0.10.5
Пакет mongo-dart предоставляет драйвер для работы с MongoDB из Dart, реализованный на чистом Dart и поддерживающий современные версии MongoDB.
👍 Лайки: 505, 📥 Скачиваний: 13.9K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/mongo_dart


mysql_utils 2.1.12
Этот пакет для Flutter позволяет работать с MySQL, расширяя функциональность классов, включая поддержку типов BLOB и JSON, SSL-сертификатов и вызов хранимых процедур.
👍 Лайки: 61, 📥 Скачиваний: 146
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/mysql_utils


mssql_connection 3.0.0
Этот кроссплатформенный плагин позволяет Flutter-приложениям легко подключаться к Microsoft SQL Server, поддерживая Windows, Android, iOS, macOS и Linux.
👍 Лайки: 30, 📥 Скачиваний: 653
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/mssql_connection


FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #ShorebirdRedisClient #SurrealDBClient #Postgres #MongoDart #mysqlutils #mssqlconnection