Flutter Pulse
1.02K subscribers
639 photos
1 file
1.79K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
🚀 Flutter Flight Plans 2025 — когда Flutter встречает ИИ и становится умнее тебя 😅

Google снова показала, кто тут задаёт темп! 🎯
На конференции Flutter Flight Plans (a.k.a. Flutter Forward 2025) команда представила обновления, от которых даже опытные Flutter-разработчики сказали: «Вау, это уже не просто фреймворк, это экосистема будущего!»

🤖 Flutter теперь с ИИ. Серьёзно.

Gemini CLI позволяет создавать целые приложения через диалог с моделью.
Ты можешь просто сказать:

“Создай фитнес-приложение с карточками упражнений и трекингом прогресса.”

И всё — ИИ сам генерирует код, интерфейс и даже вызывает BuildRunner!
Flutter фактически стал интерактивным напарником, а не просто SDK.

🎨 GenUI — когда интерфейс рождается из мыслей

GenUI — это новый подход: UI, который генерирует LLM.
Модель создаёт JSON со схемой интерфейса, Flutter отрисовывает всё “на лету”, и ты сразу видишь результат.
Можно тестировать превью виджетов без живого LLM.
Появится система “оценок” UI, чтобы QA знал, что интерфейс соответствует ожиданиям.
Разработчики планируют добавить инструменты для “обратной связи” — чтобы дебажить AI-интерфейсы в реальном времени.

Это буквально “Flutter meets AI Design”. 🤯

⚙️ Direct Native Interop (a.k.a. Hooks)

Никаких MethodChannel. Никаких танцев с FFI.
Теперь — прямой доступ к нативным API, синхронный обмен памятью, мгновенные ответы от платформы.
Плагины станут быстрее, код — чище, а жизнь — проще.

🧩 Переименование “Native Assets” → Hooks: теперь это целая система build-хуков, а не просто способ добавлять ресурсы.

💡 Dart 3.10 и Flutter 3.38


📦 Новый анализатор кода
⚡️ Молниеносный Hot Reload
🧠 Dot shorthand syntax (obj?.method())
🛠 Поддержка iOS/macOS SDK 26
🧰 Обновлённые DevTools с предпросмотром виджетов прямо в IDE

Flutter становится не просто фреймворком, а полноценной средой, где даже QA можно делать без продакшн-сервера.

🌐 Jaspr и веб

Комьюнити не отстаёт!
Jaspr — веб-фреймворк на Dart, созданный GDE-разработчиком Киллианом.
Теперь даже официальные сайты Flutter и Dart Docs работают на Jasper 💪
Фреймворк использует DOM и CSS, компилируется в WebAssembly и позволяет создавать сайты с производительностью Flutter.

📱 Notebook LM — AI-приложение на Flutter

Google запустила Notebook LM, полностью написанное на Flutter.
Один код — две платформы (Android + iOS),
рейтинг ⭐️4.8, релиз в 170 странах 🌍
Flutter теперь — не только про кроссплатформу, но и про реальный AI UX.

🧠 Разработчики обсуждают будущее:

Что будет, когда UI станет динамичным, а LLM будет сам обновлять интерфейс?
Как тестировать то, что генерируется “на лету”?
Ответы уже ищут прямо в Flutter team — и приглашают комьюнити подключаться к экспериментам.


Это не просто апдейт. Это новый этап эволюции Flutter.
ИИ теперь — не опция, а часть экосистемы.
Если ты Flutter-разработчик, тебе нужно увидеть это своими глазами 👇

👉 📰 Читать статью полностью

🎥 📺 Смотреть оригинальное видео на YouTube

💬 Обсудить в комментариях
— как тебе идея AI-UI?

#flutter #dart #flutterpulse #FlutterPulseYoutube #flutterpulsenews #genui #geminilicli #flutterdev #ai #mobiledev #programming #flutterforward #flightplans2025 #dartlang #googleflutter
👍2😱1🥴1
🚀 Вышел Flutter 3.38.2 — важные стабильные фиксы
Свежий апдейт для всех Flutter-разработчиков

Команда Flutter выпустила патч-релиз 3.38.2, который закрывает ряд неприятных падений и проблем, связанных с widget preview, iOS-сборками и интеграцией через IDE. Если ты используешь превью виджетов или работаешь с iOS/Windows — обновление must-have.

🔥 Основные исправления

• Исправлен крэш widget preview при выходе
При анализе изменений в Dart-файле команда widget preview могла аварийно завершаться. Теперь — стабильно.

• Ошибка iOS-сборок “Improperly formatted define flag”
В add-to-app проектах Flutter мог падать при сборке на iOS. Исправлено.

• Widget preview не стартовал, если Flutter Web отключён
Теперь исключение не выбрасывается, превью корректно запускается.

• Крэш widget preview во время flutter pub get
Добавление или обновление плагинов могло ронять превью. Баг закрыт.

• Проблема с множественными crash-репортами
В некоторых сценариях один крэш создавал несколько отчётов. Теперь отчёт строго один.

• Visual Studio 2026 не поддерживается
Flutter теперь корректно сообщает о неподдерживаемой версии при сборке Windows-приложений.

• Widget preview не запускался без flutter pub get
Теперь поведение корректное и предсказуемое.

• Зависание при запуске на физическом iOS 26 из IDE
IDE устанавливала приложение, но запуск висел на белом экране. Баг исправлен.

Итог
Flutter 3.38.2 — это стабильность, меньше крэшей и надёжная работа widget preview на всех платформах. Рекомендуется обновиться всем, особенно тем, кто работает с iOS и widget preview.

ChangeLog

#flutter #dart #flutterpulse #flutterupdate #flutterpulsenews #mobiledev #iosdev #androiddev
🎉 Вышел Ноябрьский Flutter-дайджест! 🚀

Привет, друзья!
Ноябрь получился насыщенным — новый Flutter 3.38 уже тут, а вместе с ним куча улучшений по вебу, UI, платформам и продуктивности. Но главное — у нас вышла огромная подборка материалов, переводов, пакетов и гайдов 🔥

И да… наш канал перестал быть анонимным, а в ноябре у меня был день рождения и я немного рассказал о себе 🎂🎉
Спасибо, что вы здесь — продолжаем расти вместе 💙
---
✍️ Новые переводы с Medium
🔹 Жизненный цикл Flutter-приложений. Часть 1 и часть 2
🔹 Перехватчик повторных попыток в Dio
🔹 Как работает Hot Reload / Restart
🔹 Звуки и стили уведомлений
🔹 Доступность клавиатуры
🔹 Жизненный цикл + фоновые задачи
🔹 Как работает GC в Dart

📰 Статьи с Хабра
Интернет-радио. Продолжение
Аудиогид с ИИ без опыта мобильной разработки
Два года с Duit
Flutter везде (и даже в чайнике)
RTSP во Flutter

---

📦 Новые пакеты
pubghost — поиск «призраков» в проекте
json_annotation_tools — дебаг JSON
ms_single_multi_select — меню с множественным выбором
smart_appbar — умный AppBar
isar_community — быстрая NoSQL-база
genui — генеративный UI на ИИ
gesture_recorder — запись и воспроизведение жестов

---

🔄 Лучшие обновления пакетов месяца
• firebase_messaging 15.2.1
• GetX 4.7.3
flutter_svg 2.2.3
• auto_route 10.2.3

---

📚 Тематические подборки пакетов
• Country Picker
• Parsing & Text Utils
• Lists
• Deep Linking
• Payment API
• Design System
• Markdown
• Feature Discovery / Coach Marks

---

🎥 Видео-разборы
• Aurora UI Kit
• Flutter Flight Plans 2025
• Многомодульность
• Графический слой микрокernel-ОС
• MCP-сервера + Dart
• Линтеры на Dart
• Плагинная архитектура в Dart

---

💡 Гайды и лайфхаки
• Лайфхаки с колонками
• VSCode настройки
• Render Objects
• Масштабирование изображений
• Разрешения
• Null-aware элементы
• Ready-state у представления

А также новости из других каналов:
аннотации, viewport, модификаторы переменных — всё по ссылкам в нашем посте.

---

💙 И главное
Дальше — ещё больше!
Канал растёт.
И спасибо каждому, кто читает FlutterPulse 🙌

Поддержите нас!

#flutter #dart #flutterpulse #pubdev #новости #дайджест #MobileDev #AppDev 🚀
🔥2💘2👍1👌1
Создаём красивые контекстные меню в Flutter с пакетом star_menu!

Хотите добавить в своё Flutter-приложение стильные и функциональные контекстные меню? В статье ниже вы найдёте подробное руководство по использованию пакета star_menu!

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

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdev #contextmenu #starmmenu
Выравнивание vs Позиционирование в Flutter: Как выбрать правильный инструмент?

При создании интерфейсов в Flutter часто возникает необходимость точного позиционирования виджетов. Два виджета, которые обычно используются для этого, - это Align и Positioned. Но какой из них выбрать и когда? 🤔

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

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdevelopment #uiux #flutterdev #programming
1
Распознавание позы в Flutter web с MediaPipe: подробный гайд

Хотите создать приложение, которое распознает позы человека на видео в режиме реального времени? Теперь это возможно с помощью MediaPipe и Flutter!

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

В статье описаны следующие приёмы и фишки:

* Создание плагина для Flutter, который поддерживает web-платформу
* Использование MediaPipe для распознавания позы на изображениях
* Импорт и вызов JavaScript-кода из Dart
* Работа с камерой и видео в Flutter
* Создание кастомного виджета для отображения скелета человека на видео

Читай продолжение статьи, чтобы узнать все подробности!

🇷🇺 Читать статью на русском:
Читать здесь

🇬🇧 Read the article in English:
Read here

🌐 Читать оригинал

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #webdev #mediapipe #ml #ai #computervision
😁2🙈2
Удивительно: Создайте макет приложения Flutter из изображения с помощью ИИ бесплатно!
Новый год - время чудес!
Представьте, что вы можете создать макет приложения Flutter всего лишь из изображения, не написав ни строчки кода! 🤯 Да, это вполне возможно и абсолютно бесплатно!

В этой статье вы узнаете, как использовать бесплатную IDE Trae, основанную на VS Code, для создания макета приложения Flutter из изображения с помощью ИИ. Вы сможете узнать, как загрузить изображение в Trae, дать команду на создание Flutter-проекта с GetX и получить готовый макет приложения всего в несколько шагов! 📈

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

Хотя результат не идеален и требует некоторых доработок, статья демонстрирует возможности ИИ в генерации кода и помогает понять, как можно использовать Trae для ускорения разработки приложений. 💻

Читайте продолжение статьи по ссылкам ниже:
🇷🇺Русская версия
🇬🇧English version
🌐Оригинальная статья

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #AI #FlutterDev #MobileDev #AppDevelopment
🤔21
Мастер-класс по производительности Flutter: 20+ оптимизаций для супер-гладких приложений

Вы устали от медленных и глючных Flutter-приложений? Хотите узнать секреты оптимизации производительности и создания действительно гладких и быстрых приложений?

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

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам эта рубрика!

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

#flutter #dart #flutterpulse #FlutterPulseMedium #MobileDev #Performance #Programming #Optimization
👍4
Оптимизация производительности Flutter: секреты и советы

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

В этой статье мы разберём самые "дорогие" виджеты во Flutter, объясним, почему они замедляют работу приложения, и поделимся реальными советами по их оптимизации. Вы узнаете, как избежать частых перестроений, сложных операций GPU/CPU и утечек памяти. Особое внимание уделено таким виджетам, как ListView, CustomPaint, BackdropFilter и Text, а также способам оптимизации rebuild-ов и использованию DevTools для поиска узких мест.

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #performance #optimization #mobiledev #appdev #ui #ux
🔗 Часть 7: Хайджекинг глубоких ссылок в Flutter — Как злонамеренные приложения могут запускать ваше в опасных состояниях

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

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

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #deepLinking #security #mobileSecurity #appSecurity #FlutterDev #mobileDev
3
Flutter Code Obfuscation Bypass: Почему обфускации недостаточно для защиты вашего приложения

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

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

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

Оцените рубрику и читайте другие новости по хэштегу #FlutterPulseMedium

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

#flutter #dart #flutterpulse #FlutterPulseMedium #appsecurity #obfuscation #securitytips #mobiledev #devsecurity
1👍1
Скрытый шедевр Flutter: BackdropFilter

Вы знали, что существует простой способ добавить премиальный и современный вид вашему приложению с помощью всего одного виджета? 🤯

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

В статье описаны различные приёмы использования BackdropFilter, включая создание эффекта размытия для отдельных элементов и полноэкранного размытия. Вы увидите примеры кода и узнаете, как использовать этот виджет вместе с другими, такими как Container и ClipRect, чтобы добиться желаемого эффекта.

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdev #ui #ux #widgets
👍1
Flutter Web + Wasm: Новый уровень производительности!

Flutter Web стал серьёзным инструментом для создания веб-приложений, а с добавлением WebAssembly (Wasm) и улучшением Impeller renderer, его возможности стали ещё шире! В этой статье мы погрузимся в текущее состояние Flutter Web, обсудим обновления производительности, лучшие практики и реальные примеры использования.

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

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #webdev #performance #wasm #mobiledev #crossplatform #PWAs #UIUX
👍1
Flutter-архитектура, которая спасла команду от 6 месяцев переработок

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

В статье разработчики делятся своим опытом о том, как они перешли от хаотичного кода к четкой MVVM-архитектуре с Repository и Service слоями. Они описывают, как разделили бизнес-логику, работу с API и UI, и какие результаты получили после рефакторинга. Вы узнаете, как улучшить поддерживаемость кода, сократить время разработки новых фич и уменьшить количество багов.

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdev #softwarearchitecture #mvvm #flutterarchitecture #tech #programming #development #coding #softwareengineering
😁2👍1💩1
Автоматизируйте свой Flutter-проект с Figma Puller!

Хотите, чтобы ваш Flutter-проект всегда соответствовал вашему дизайну в Figma? Figma Puller - это Dart-пакет, который позволяет получать design tokens и активы напрямую из Figma-файла и генерировать чистый Dart-код для использования в вашем приложении.

Figma Puller соединяет Figma API с вашим Flutter-проектом, скачивает цветовые стили, иконки и метаданные дизайна, а затем генерирует Dart-файлы и хелперы для Flutter. Это позволяет использовать design tokens в коде так же легко, как вызывать AppColors.primaryBlue или AppIconWidgets.home(). Пакет автоматически обнаруживает изменения, пропускает неизмененные файлы и организует все в логические категории.

В статье подробно описано, как Figma Puller извлекает цвета и иконки из Figma, генерирует константы и виджеты, а также как использовать пакет в вашем проекте. Вы узнаете, как настроить пакет, использовать CLI и интегрировать его в ваш CI/CD-пайплайн.

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

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

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

#flutter #dart #figma #designtokens #flutterdev #flutterdevelopment #mobiledev #figmapuller #FlutterPulse #FlutterPulseMedium
🔥1
Gradle Made Simple: Основы Gradle для Flutter-разработчиков

Вы устали от ошибок и непонятных логов при сборке Android-приложений на Flutter? Давайте разберемся с Gradle вместе!

В этой статье вы узнаете, что такое Gradle, как он работает и какие основы должен знать каждый Flutter-разработчик. Автор статьи простым языком объясняет сложные концепции, делится своим опытом и рассказывает, как настроить Gradle для вашего проекта. Вы узнаете о двух build.gradle файлах, их назначении и ключевых полях, таких как compileSdkVersion, minSdkVersion и applicationId.

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

Напишите в комментариях, понравилась ли вам эта рубрика!

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

#FlutterPulseMedium
#flutter #dart #gradle #android #FlutterPulse #FlutterDev #MobileDev #DevTips
Gradle Made Simple (Часть 2): Основы Gradle для Flutter-разработчиков

Вы устали бороться с Gradle и его загадочными ошибками? Теперь пришло время разобраться с версиями, совместимостью AGP и настройками gradle.properties!

В этой статье вы узнаете, как синхронизировать AGP и Gradle Wrapper, чтобы избежать ошибок сборки, как настроить gradle.properties для оптимизации процесса сборки и какие полезные команды Gradle могут упростить вашу жизнь. Вы также поймёте, как использовать настройки gradle.properties для управления памятью, миграции на AndroidX и многозадачности.

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

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

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

#flutter #dart #gradle #android #FlutterPulse #FlutterPulseMedium #dev #development #programming #mobiledev
🚀 Flutter 3.41 — новый релиз уже доступен
Google выпустил Flutter 3.41 — релиз с фокусом на модульность, прозрачность разработки и прокачку GPU/API.
📊 868 коммитов от 145 контрибьюторов
🔎 Главное
📅 Публичные release-окна (2026)
Теперь заранее известны даты branch cutoff — проще планировать фичи в stable.
🧩 Material и Cupertino выносят в отдельные пакеты
— быстрее обновления
— независимые апгрейды
— гибкость под новые дизайн-системы (Material 3 Expressive, iOS Liquid Glass)
🍎 iOS
Поддержка UIScene по умолчанию
Улучшенный blur (Impeller)
Native drag handle для CupertinoSheet
🤖 Android
Подготовка к AGP 9 (обновляться пока нельзя ⚠️)
Новые плагины по умолчанию на Kotlin DSL
🎨 Shaders
Синхронное декодирование текстур
Поддержка 128-bit float текстур (LUT, фильтры, SDF)
👀 Widget Previews (экспериментально)
Интеграция с Flutter Inspector
Работает с зависимостями dart:ffi / dart:io
📱 Add-to-App
FlutterView теперь может автоматически ресайзиться по контенту (Android и iOS).
🧭 Навигация
Navigator.popUntilWithResult
Новый StretchingOverscrollIndicator (как в Android 12)
Accessibility
Нативная поддержка прогресс-баров
Новые матчеры для тестов
🖥 Desktop (совместно с Canonical)
Экспериментальные popup / tooltip окна
Multi-window API
Улучшения Linux и Windows
🛠 DevTools
Сборка через dart2wasm (быстрее)
Авто-восстановление DTD-соединений
📦 Обновиться:
flutter upgrade
Flutter становится более модульным и зрелым — особенно для desktop и embedded 🚀
#flutter #dart #releasenotes #flutterdev #mobiledev #desktop #update #FlutterPulseNews
2🔥2
Повышение производительности Flutter Web: секреты кеширования с Service Workers

🚀 Хотите сделать своё Flutter-web-приложение быстрым и отзывчивым? Одним из эффективных способов достижения этой цели является использование Service Workers для кеширования!

В этой статье вы узнаете, как работают Service Workers во Flutter Web, как кеширование улучшает производительность и как создать собственную стратегию кеширования. 🔍

Service Worker — это фоновый скрипт, который может перехватывать и управлять сетевыми запросами, кешировать файлы и обеспечивать работу приложения в оффлайн-режиме.
👉 Во Flutter Web Service Worker играет ключевую роль в ускорении загрузки приложения и обеспечении его работы без интернета.

⚙️ Flutter автоматически генерирует Service Worker при сборке web-версии приложения, но вы можете настроить его для улучшения производительности и реализации оффлайн-функциональности.

🔹 Основные преимущества кеширования во Flutter Web:
Быстрая загрузка файлов напрямую из кеша.
Работа приложения в оффлайн-режиме.
Сокращение потребления трафика.
Улучшение пользовательского опыта.

🛠 Вы также можете создать собственный Service Worker для кеширования основных активов, запросов к API и обеспечения оффлайн-функциональности.

📌 В статье подробно описаны различные стратегии кеширования, такие как "Кеш сначала", "Сеть сначала" и "Stale-While-Revalidate", и показано, как их можно использовать во Flutter Web.

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #webdev #pwa #performance #serviceworkers #caching #mobiledev #webdevelopment
🔥2
Почему экраны-заставки Flutter такие странные?

Вы когда-нибудь строили приложение на Flutter и задавались вопросом: "Почему мой экран-заставка выглядит так странно?" 🤔

В этой статье автор простым и понятным языком объясняет, почему экраны-заставки в Flutter ведут себя так, как они себя ведут. Вы узнаете о основных причинах странного поведения экранов-заставок, таких как:
👉 Flutter не контролирует экран-заставку, это делает операционная система
Android и iOS ведут себя по-разному: Android непредсказуем, а iOS слишком строг
⚙️ Проблема "двойной заставки" возникает из-за того, что ОС заканчивает показывать заставку, а Flutter ещё не готов
📌 Первая отрисовка кадра занимает время, и если ваша домашняя страница тяжелая, это может вызвать задержку

Автор также дает советы, как исправить ситуацию:
🔹 Используйте пакет flutter_native_splash правильно
Перенесите тяжелую работу из функции main() в другое место
👉 Добавьте внутренний экран-заставку, чтобы скрыть недостатки
⚙️ Избегайте тяжелых первых экранов и используйте оптимизированные изображения

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdev #splashscreen #optimization