Flutter Pulse
917 subscribers
533 photos
1 file
1.39K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
🔐 Хардкорные API-ключи в Flutter: как секреты утекают через декомпиляцию APK

Вы думали, что ваш Flutter-приложение в безопасности? Но хардкодирование секретов в коде может привести к их лёгкой компрометации через декомпиляцию APK!

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

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам эта рубрика!

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

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

audio_waveforms 2.0.2 - Плагин для Flutter, который позволяет создавать волновые формы аудио. Улучшена производительность и добавлены новые функции, такие как поддержка правого на левое отображение волновой формы и возможность настройки количества образцов в секунду. Исправлены ошибки с отображением меток во время записи и крах на iOS при потоковой передаче аудио. 👍 Лайки: 846, 📥 Скачиваний: 44.3К
https://pub.dev/packages/audio_waveforms

clipboard 3.0.14 - Плагин для Flutter, который позволяет работать с буфером обмена. Добавлена поддержка Swift Package Manager, улучшена совместимость с CocoaPods и обновлена структура пакета. Пакет имеет следующие возможности: базовая копия и вставка текста, поддержка форматированного текста (HTML), поддержка изображений и т.д. 👍 Лайки: 626, 📥 Скачиваний: 90.6К
https://pub.dev/packages/clipboard

pdfrx 2.2.23 - Плагин для Flutter, который позволяет создавать быстрый и функциональный просмотрщик PDF. Исправлены незначительные ошибки. 👍 Лайки: 290, 📥 Скачиваний: 151К
https://pub.dev/packages/pdfrx

slang 4.11.2 - Плагин для Flutter, который позволяет осуществлять международализацию (i18n) на основе JSON, YAML, CSV или ARB-файлов. Исправлены ошибки и добавлена поддержка исландского языка. 👍 Лайки: 727, 📥 Скачиваний: 78.8К
https://pub.dev/packages/slang

Serverpod 3.2.0 - Плагин для Flutter, который позволяет создавать серверные приложения. Улучшен опыт для будущих вызовов, расширенная поддержка платформ и новый провайдер идентификации Firebase. 👍 Лайки: 703, 📥 Скачиваний: 19.1К
https://pub.dev/packages/serverpod

hive_ce_flutter 2.3.4 - Плагин для Flutter, который позволяет работать с базой данных Hive. Теперь включает файл hive_ce_flutter.dart для успешной публикации. 👍 Лайки: 43, 📥 Скачиваний: 140К
https://pub.dev/packages/hive_ce_flutter

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #audio_waveforms #clipboard #pdfrx #slang #Serverpod #hive_ce_flutter
Разбираемся в причинах недетерминизма LLM и как с этим жить/кодить

Вчера Станислав Чернышев решил начать трудовой год со стрима и решил поговорить о больших языковых моделях (LLM) и их недетерминированном поведении при генерации кода. Недетерминизм - это свойство модели выдавать разные результаты при одинаковых входных данных.

Причины недетерминизма

Алгоритмические причины: связаны с вероятностным механизмом генерации текста.
Математическо-аппаратные причины: обусловлены ошибками округления и представлением чисел с плавающей точкой.
Контекстные причины: зависят от контекста, в котором используется модель.

Контекстные причины

Деградация контекста: снижение производительности модели при увеличении количества входных данных.
Эффект бассейна внимания: модель лучше запоминает информацию в начале и конце контекста.
Максимальное эффективное контекстное окно: ограничение на количество входных данных, при котором модель работает эффективно.

Подходы к снижению недетерминизма

Промтинг и контекстная инженерия: улучшение качества запросов к модели.
Specification-Driven Development: разработка через спецификацию.
MCP-серверы: инструментарий для взаимодействия с моделью.
Agent MD: файлы, описывающие поведение агента.
Agent Skills: версионированные пакеты навыков.

Финальные подходы

Тестирование и валидация: проверка результатов генерации кода.
TDD (Test-Driven Development): разработка через тестирование.

Смотрите видео по ссылке: Разбираемся в причинах недетерминизма LLM и как с этим жить/кодить

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
🔥2👍1
Flutter SharedPreferences Credential Dump: Как корневые устройства подвергают риску пользовательские токены и PII

Вы когда-нибудь задумывались, насколько безопасно хранение конфиденциальных данных в вашем Flutter-приложении? Оказывается, использование SharedPreferences может быть рискованным, особенно на рутированных устройствах!

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

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам эта рубрика!

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

#flutter #dart #flutterpulse #FlutterPulseMedium #security #mobiledevelopment #appsecurity #SharedPreferences #FlutterSecureStorage
Обзор пакетов на тему PIN, OTP & Password Field


Flutter Smart Auth 3.2.0
Пакет Flutter Smart Auth позволяет легко реализовать верификацию по SMS в ваших Flutter-приложениях для Android. Он предоставляет автоматическое заполнение кода из SMS, API SMS Retriever и API SMS User Consent.
👍 Лайки: 191, 📥 Скачиваний: 86.6K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/smart_auth


Flutter Pinput 6.0.1
Пакет Flutter Pinput предоставляет удобный и настраиваемый виджет для ввода PIN-кода. Он поддерживает анимированные декорации, валидацию формы и автозаполнение SMS на iOS и Android.
👍 Лайки: 3400, 📥 Скачиваний: 353K
📅 Обновлено: 46 дней назад
https://pub.dev/packages/pinput


dart-otp 3.2.0
Библиотека dart-otp для генерации одноразовых паролей по стандартам RFC4226 и RFC6238. Поддерживает Google Authenticator.
👍 Лайки: 199, 📥 Скачиваний: 43.1K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/otp


flutter_otp_text_field 1.5.1+1
Пакет flutter_otp_text_field предоставляет удобный виджет OtpTextField для отображения PIN-кодов. Он поддерживает настройку формы текстовых полей, встроенные стили для PIN-кодов и маскирование ввода.
👍 Лайки: 50, 📥 Скачиваний: 1.9K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/flutter_otp_text_field


otp_autofill 4.1.0
Пакет otp_autofill для автоматического заполнения кодов подтверждения OTP в Flutter-приложениях. Он использует SMS User Consent API и SMS Retriever API на Android для автоматического извлечения кодов подтверждения из SMS-сообщений.
👍 Лайки: 289, 📥 Скачиваний: 20.7K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/otp_autofill


sms_autofill 2.4.1
Пакет sms_autofill для автоматического заполнения полей кода из SMS на Android, используя SMSRetriever API.
👍 Лайки: 875, 📥 Скачиваний: 135K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/sms_autofill


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


#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #FlutterSmartAuth #FlutterPinput #dartotp #flutterotptextfield #otpaautofill #smsautofill
👍1
Flutter и WebView: как не дать хакерам выполнить произвольный код Dart из JavaScript

Многие Flutter-приложения используют WebView для интеграции с внешними страницами, платёжными шлюзами или центрами помощи внутри приложения. Но если вы используете WebView с включённым JavaScript и предоставляете доступ к JS-to-Dart мосту, вы открываете дверь к одной из самых опасных уязвимостей мобильных приложений: внедрению JavaScript Bridge.

В этой статье мы разберём, как работает эта уязвимость, как злоумышленники её эксплуатируют и как избежать превращения вашего Flutter-приложения в движок для удалённого выполнения кода. Вы узнаете о реальных сценариях атак, таких как внедрение вредоносного JavaScript через внешние сайты, загрузка локального HTML с внешним JavaScript и экспозиция native-интерфейса в Android WebView.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам эта рубрика!

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

#flutter #dart #flutterpulse #FlutterPulseMedium #webview #javascript #security #mobiledevelopment #appsecurity #coding #programming #devlife
👍2
Самые лучшие обновлённые пакеты за последние 24 часа

search_app_bar_page 5.1.1-rc.1 - плагин для создания страницы поиска в Flutter-приложении. Исправлена задержка поиска, теперь она составляет 300мс, и улучшена скорость обнаружения ввода текста.
👍 Лайки: 93, 📥 Скачиваний: 1.7К
https://pub.dev/packages/search_app_bar_page

pdfrx_engine 0.3.9 - движок для рендеринга и манипуляции PDF-документами. Добавлена функция `PdfrxEntryFunctions.stopBackgroundWorker()` для остановки фонового рабочего потока.
👍 Лайки: 11, 📥 Скачиваний: 66К
https://pub.dev/packages/pdfrx_engine

pdfrx 2.2.24 - быстрый и функциональный просмотрщик и редактор PDF для Flutter. Обновлён до pdfrx_engine 0.3.9 и добавлена функция PdfrxEntryFunctions.stopBackgroundWorker() для остановки фонового рабочего потока.
👍 Лайки: 290, 📥 Скачиваний: 149К
https://pub.dev/packages/pdfrx

vyuh_node_flow 0.23.6 - гибкий и высокопроизводительный редактор потоков на основе узлов для приложений Flutter. Добавлены новые функции: уточнены категории действий, добавлена эмиссия событий для перетаскивания и изменения размера, улучшена поддержка отмены и повторения действий.
👍 Лайки: 107, 📥 Скачиваний: 3.4К
https://pub.dev/packages/vyuh_node_flow

upgrader 12.4.0 - пакет для уведомления пользователей о необходимости обновить приложение. Добавлены переводы на эстонский и словенский языки, улучшены итальянские сообщения об обновлении, исправлен корейский перевод заметок о выпуске.
👍 Лайки: 2440, 📥 Скачиваний: 140К
https://pub.dev/packages/upgrader

parse_server_sdk 9.4.0 - пакет для работы с Parse Server. Обновлены линты до версии 6.0.0.
👍 Лайки: 145, 📥 Скачиваний: 2.8К
https://pub.dev/packages/parse_server_sdk

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #search_app_bar_page #pdfrx_engine #pdfrx #vyuh_node_flow #upgrader #parse_server_sdk
🔥 Часть 12: Firebase Anonymous Auth Hijacking — как атакующие выдают себя за реальных пользователей в Flutter

Вы используете Firebase Authentication в своём Flutter-приложении? Тогда вам стоит узнать об опасности анонимной аутентификации и о том, как защитить своих пользователей от атакующих!

В этой статье рассматривается проблема анонимной аутентификации Firebase в Flutter-приложениях и способы защиты от атак, связанных с захватом UID и доступом к чужим данным. Вы узнаете, как атакующие могут использовать уязвимости в Firestore и Realtime DB, и как можно предотвратить эти атаки с помощью правильных настроек безопасности и обновления анонимных пользователей.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

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

#flutter #dart #flutterpulse #FlutterPulseMedium #Firebase #Security #MobileDevelopment #FlutterDev #DartLang
Обзор пакетов на тему Drawing, Painting & Signature


perfect_freehand 2.5.1
Этот пакет для Flutter позволяет рисовать идеальные линии с учетом давления. Он портирован из JavaScript-библиотеки perfect-freehand и уже скачан более 11 800 раз.
👍 Лайки: 254, 📥 Скачиваний: 11.8K
📅 Обновлено: 58 дней назад
https://pub.dev/packages/perfect_freehand


flutter_drawing_board 1.0.1+1
Этот мощный и настраиваемый пакет для Flutter позволяет создавать интерактивные доски для рисования с продвинутыми функциями. Уже 8450+ скачиваний и 254 лайка.
👍 Лайки: 254, 📥 Скачиваний: 8.4K
📅 Обновлено: 16 дней назад
https://pub.dev/packages/flutter_drawing_board


flutter_painter_v2 2.1.0+1
Создавайте свои собственные рисунки, добавляйте текст, формы и изображения. Пакет для рисования в Flutter с свободным рисунком, перемещением, масштабированием и вращением объектов.
👍 Лайки: 75, 📥 Скачиваний: 205
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/flutter_painter_v2


syncfusion_flutter_signaturepad 32.1.22
Этот пакет позволяет легко интегрировать функцию подписи в ваши Flutter-приложения, захватывая гладкие и реалистичные подписи с помощью жестов. Уже используется более 146 000 разработчиков.
👍 Лайки: 146000, 📥 Скачиваний: 146K
📅 Обновлено: 5 дней назад
https://pub.dev/packages/syncfusion_flutter_signaturepad


hand_signature 3.1.0+2
Hand Signature - это плагин для Flutter, который позволяет легко интегрировать в ваши приложения функционал для создания подписей. Уже 300 лайков и более 11 100 загрузок.
👍 Лайки: 300, 📥 Скачиваний: 11.1K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/hand_signature


signature 6.3.0
Этот пакет предоставляет высокопроизводительный canvas для подписей с настраиваемым стилем, границами и начальными состояниями. Поддерживает все платформы и уже имеет 646 лайков, 131 000 скачиваний.
👍 Лайки: 646, 📥 Скачиваний: 131K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/signature


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

#flutter #dart #pubdev #flutterpulse #perfect_freehand #flutter_drawing_board #flutter_painter_v2 #syncfusion_flutter_signaturepad #hand_signature #signature
Google разрабатывает новую операционную систему Fuchsia и кроссплатформенный фреймворк Flutter
Google разрабатывает новую операционную систему Fuchsia и кроссплатформенный фреймворк Flutter, которые позволят создавать приложения, работающие на любом устройстве, от смартфонов до ноутбуков и телевизоров. Это позволит разработчикам писать код один раз и запускать его на разных платформах без компромиссов в производительности. Для пользователей это означает конец фрагментации и начало долголетия устройств, которые будут получать обновления десятилетиями, а приложения будут работать на всех устройствах без дополнительных настроек.

Одним из ключевых компонентов Fuchsia является микроядро Zircon, которое обеспечивает высокую безопасность и производительность. Кроме того, Google использует технологию WGPU для создания единой графической платформы для всех своих проектов, включая Fuchsia, Chrome и Flutter. Это позволяет разработчикам создавать приложения, которые могут работать на разных платформах без изменений.

Google также разрабатывает новый рендерер Flutter, называемый Impeller, который позволяет предварительно компилировать шейдеры, что улучшает производительность и безопасность приложений. Кроме того, компания работает над проектом Aluminium, который позволяет запускать Android-приложения на десктопе, что открывает новые возможности для разработчиков и может сделать Kotlin Multiplatform более популярным на десктопе.

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


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

#flutter #dart #flutterpulse #flutterpulsehabr #Fuchsia #Aluminium #Impeller #WGPU #Zircon
🤔3
Обход SSL Pinning в Flutter: как защитить приложение от перехвата данных?

Вы знали, что даже HTTPS не является гарантией безопасности, если SSL pinning реализован неправильно или легко обходится? Атакующие могут перехватить зашифрованный трафик между приложением и сервером, используя техники "человек посередине" (MITM), и украсть или модифицировать конфиденциальные данные.

В этой статье рассматривается, как работает SSL/TLS pinning в Flutter, как атакующие его обходят и как защититься от продвинутых стратегий обхода. Вы узнаете о реальных сценариях эксплуатации уязвимостей, таких как MITM-атаки на устройствах без pinning, обход SSL pinning с помощью Frida и слабую реализацию pinning в Flutter-плагинах.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

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

#flutter #dart #flutterpulse #FlutterPulseMedium #security #SSL #TLS #pinning #mobiledevelopment #appsecurity #cybersecurity
👍1
Самые лучшие обновлённые пакеты за последние 24 часа

Televerse 3.1.1
Плагин для Flutter, который позволяет упростить извлечение файлов в моделях медиа и расширить проверку isServiceMessage.
Убрана устаревшая функциональность.
👍 Лайки: 97, 📥 Скачиваний: 1.6К
https://pub.dev/packages/televerse

sqlite3 3.1.3
Плагин для Flutter, который позволяет работать с базами данных SQLite.
Теперь использует SQLite версии 3.51.2.
👍 Лайки: 429, 📥 Скачиваний: 617К
https://pub.dev/packages/sqlite3

newton_particles 0.4.0
Плагин для Flutter, который позволяет улучшить производительность симуляции физики.
Теперь с поддержкой физического движка Chipmunk2D.
👍 Лайки: 117, 📥 Скачиваний: 4.9К
https://pub.dev/packages/newton_particles

qs_dart 1.6.1
Плагин для Flutter, который позволяет кодировать и декодировать строки запросов.
Исправлена уязвимость, которая могла привести к исчерпанию памяти.
👍 Лайки: 13, 📥 Скачиваний: 66.4К
https://pub.dev/packages/qs_dart

vyuh_node_flow 0.23.8
Плагин для Flutter, который позволяет создавать редакторы потоков на основе узлов.
Теперь доступен метод `animateToNodes` в API viewport.
👍 Лайки: 107, 📥 Скачиваний: 3.5К
https://pub.dev/packages/vyuh_node_flow

ultralytics_yolo 0.1.46
Плагин для Flutter, который позволяет интегрировать модели компьютерного зрения YOLO.
Исправлена критическая ошибка, которая вызывала крах приложения.
👍 Лайки: 66, 📥 Скачиваний: 1.7К
https://pub.dev/packages/ultralytics_yolo

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Televerse #sqlite3 #newton_particles #qs_dart #vyuh_node_flow #ultralytics_yolo
Deep Link и URI-спуфинг в Flutter: как защитить приложение от перехвата и подделки

Flutter-разработчики, будьте осторожны! Если ваше приложение использует deep link, оно может быть уязвимо для атак злоумышленников.

В этой статье рассматривается проблема deep link и URI-спуфинга в Flutter, анализируются реальные сценарии эксплуатации уязвимостей и предлагаются лучшие практики для защиты приложения. Вы узнаете, как использовать App Links и Universal Links, как проверять параметры и источник deep link, и как предотвратить перехват и подделку ссылок.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам рубрика!

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

#flutter #dart #flutterpulse #FlutterPulseMedium #deeplink #URI #security #mobiledevelopment #appsecurity
👍1🥱1
Обзор пакетов на тему Layout & Overlay


multi_split_view 3.6.1
Пакет multi_split_view позволяет создавать горизонтальные и вертикальные множественные разделители в вашем приложении. Он предлагает конфигурируемые flex и размеры для каждого дочернего элемента, а также возможность настраивать внешний вид и функцию "pushing dividers".
👍 Лайки: 342, 📥 Скачиваний: 11.3K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/multi_split_view


align_positioned 5.0.1
Пакет align_positioned - это мощный инструмент для создания сложных макетов в Flutter, позволяющий легко позиционировать, выравнивать, масштабировать и вращать виджеты относительно контейнера и самих себя.
👍 Лайки: 269, 📥 Скачиваний: 9.7K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/align_positioned


flutter_box_transform 0.4.7
Пакет flutter_box_transform позволяет программно изменять размер и перетаскивать элементы на экране, что делает его полезным инструментом для создания интерактивных и динамических интерфейсов.
👍 Лайки: 115, 📥 Скачиваний: 4.8K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/flutter_box_transform


flutter_resizable_container 4.2.0
Пакет flutter_resizable_container позволяет создавать контейнеры, размеры которых можно изменять пользователем, что добавляет гибкость и интерактивность в ваш интерфейс.
👍 Лайки: 52, 📥 Скачиваний: 3.5K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/flutter_resizable_container


flutter_overlay_manager 2.0.2
Пакет flutter_overlay_manager упрощает работу с оверлеями в Flutter, позволяя легко управлять оверлеями, показывать, скрывать и сортировать их с легкостью.
👍 Лайки: 64, 📥 Скачиваний: 173
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/flutter_overlay_manager


float_column 4.0.3
Пакет float_column позволяет создавать вертикальные колонки виджетов и текста, где текст обтекает浮動ные виджеты, как в CSS float.
👍 Лайки: 79, 📥 Скачиваний: 5.7K
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/float_column


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


#flutter #dart #pubdev #flutterpulse #multi_split_view #align_positioned #flutter_box_transform #flutter_resizable_container #flutter_overlay_manager #float_column
1
Новые пакеты за неделю


mobile_rag_engine 1.0.0 - пакет для Flutter, который позволяет создавать приложения с функцией поиска и генерации текста на основе локального индекса, без необходимости использования серверов или API.
👍 Лайки: 5, 📥 Скачиваний: 279
https://pub.dev/packages/mobile_rag_engine

arabic_search 1.0.1 - пакет для Dart & Flutter: нормализация и поиск арабского текста. Исправляет общие проблемы с поиском на арабском языке. Лайков: 10, Скачиваний: 0
https://pub.dev/packages/arabic_search

arc_progress_ring 1.0.0 - пакет для создания кастомизируемых круговых индикаторов прогресса с эффектами и анимациями.
Лайков: 6, Скачиваний: 130
https://pub.dev/packages/arc_progress_ring

smart_list_builder 1.0.0 - пакет предоставляет анимированные ListView и SliverList с встроенным эффектом загрузки, обработкой пустого состояния и анимацией выбора элементов.
Лайков: 6, Скачиваний: 0
https://pub.dev/packages/smart_list_builder

td_fplayer 1.0.0 - пакет td_fplayer - это видеоплеер для Flutter, основанный на ijkplayer, поддерживающий Android и iOS платформы. Он имеет множество функций, таких как поддержка различных видеоформатов, декодирование, проигрывание и многое другое.
Лайков: 1, Скачиваний: 377
https://pub.dev/packages/td_fplayer

screenstack_sdk 1.0.0 - пакет для автоматизации захвата скриншотов в приложениях Flutter.
Лайков: 1, Скачиваний: 320
https://pub.dev/packages/screenstack_sdk

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


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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #mobile_rag_engine #arabic_search #arc_progress_ring #smart_list_builder #td_fplayer #screenstack_sdk
🚀 Flutter Agents Skills 👀
Друзья, Стас Чернышев посмотрел агентские навыки и описания субагентов для Dart/Flutter и немного разочаровался 🫠. Все описания очень размыты и не понятно, зачем они были созданы. Например, в графе "управление состоянием" субагента "Flutter Expert" используется GetX, что не очень радует 💩💩💩.
И он решил создать свой собственный пул агентских навыков, используя официальные источники и экспериментируя с созданием навыков 😇. В результате получился репозиторий с набором агентских навыков:
👉 Dart Drift - для типобезопасных запросов к SQLite/Postgres для серверных и CLI-приложений на Dart.
👉 Flutter Drift - то же самое, но с привязкой к Flutter.
👉 Flutter Adaptive UI - для адаптивной верстки (Mobile, Web, Desktop).
👉 Flutter Animations - для основных видов анимаций.
👉 Flutter Architecture - для организации архитектуры (MVVM, слои и т.д.).
👉 Flutter Navigation - для навигации и роутинга.
👉 Flutter Networking - для работы с API (HTTP/WebSocket).
👉 Flutter Internationalization - для настройки локализации.
👉 Flutter Testing - для написания Unit, Widget и Integration тестов.
Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel
Динамическое выполнение кода в Flutter: как защитить своё приложение от атак

Flutter-приложения считаются "безопасными" благодаря Ahead-Of-Time компиляции, но на самом деле они уязвимы для динамического выполнения кода. Атакующие могут внедрять и запускать произвольный Dart-код, используя инструменты вроде Frida.

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

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам рубрика!

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

#flutter #dart #flutterpulse #FlutterPulseMedium #security #mobiledevelopment #appsecurity #coding #programming #devsecops