Flutter Pulse
724 subscribers
445 photos
1.03K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Самые лучшие обновлённые пакеты за последние 24 часа

syncfusion_flutter_charts 31.2.10 - плагин для создания красивых и анимированных графиков в приложениях Flutter. В новой версии нет изменений, но пакет по-прежнему остается популярным: 3570 лайков и 332000 скачиваний! 📈👍
Узнайте больше: https://pub.dev/packages/syncfusion_flutter_charts
#syncfusion_flutter_charts #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

syncfusion_flutter_core 31.2.10 - зависимый пакет для различных виджетов Flutter от Syncfusion. Несмотря на отсутствие изменений в этой версии, пакет остается популярным: 245 лайков и более 723 000 скачиваний! 📈👍
Узнайте больше: https://pub.dev/packages/syncfusion_flutter_core
#syncfusion_flutter_core #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

syncfusion_flutter_datepicker 31.2.10 - пакет для создания легких виджетов для выбора дат. Обновление: Нет изменений. Популярность пакета: 1610 лайков и 189000 скачиваний! 📆👍
Узнать больше и скачать пакет: https://pub.dev/packages/syncfusion_flutter_datepicker
#syncfusion_flutter_datepicker #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

syncfusion_flutter_calendar 31.2.10 - пакет для создания календарей в приложениях Flutter. В новой версии улучшено отображение событий и внесены изменения в стилизацию дат. Пакет имеет 1550 лайков и 62500 скачиваний! 📅👍
Узнать больше и скачать пакет можно по ссылке: https://pub.dev/packages/syncfusion_flutter_calendar
#syncfusion_flutter_calendar #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

image_picker 1.2.1 - пакет для выбора изображений из библиотеки изображений и拍ки новых фотографий с помощью камеры. В новой версии исправлено описание плагина и обновлена минимальная поддерживаемая версия SDK. Пакет имеет 7620 лайков и более 2 470 000 скачиваний! 📸👍
Подробнее: https://pub.dev/packages/image_picker
#image_picker #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages

sqlite3 3.0.0 - пакет для работы с базами данных SQLite в приложениях Dart. В новой версии произошли значительные изменения, включая улучшение обработки текста и blob значений. Пакет имеет 417 лайков и более 847 000 скачиваний! 📊👍
Подробнее: https://pub.dev/packages/sqlite3
#sqlite3 #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Понимание цикла обновления Flutter: Hot Reload, Hot Restart и Полная пересборка

Flutter-разработчики, вы когда-нибудь задумывались, как работают Hot Reload, Hot Restart и полная пересборка приложения? 🤔

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

В статье будут рассмотрены ключевые преимущества и ограничения каждого метода, а также даны практические советы по их использованию в различных сценариях, таких как изменение UI, структуры классов, логики управления состоянием и добавление/удаление пакетов.

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #hotreload #hotrestart
👍2
🚀 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
🚀 Что нового в Dart 3.10
Сегодня мы рады объявить о выходе Dart 3.10! 🎉
Этот релиз делает код чище, инструменты мощнее, а работу с пакетами удобнее.
🆕 Язык
Точечные сокращения
.
Позволяют опускать имя класса или перечисления, когда компилятор знает тип:

enum LogLevel { info, warning, error, debug }
void logMessage(String message, {LogLevel level = .info}) {
logMessage('Failed to connect', level: .error);
}


Код теперь фокусируется на значении, а не на типе. Работает с перечислениями, конструкторами, статическими методами и полями.

Улучшение генераторов
Тип возвращаемого значения sync*/async* больше не включает лишний null, что делает Iterable<int?> → Iterable<int>.

🛠 Инструменты
Плагины анализатора
Создавайте свои правила анализа и интегрируйте их в IDE или dart analyze/flutter analyze.

👉 Правила проекта и линтеры
👉 Автоматические исправления и миграция API
👉 Быстрые ассисты и рефакторинг

Build-хуки 🚀
Компиляция нативного кода (C++, Rust, Swift) или скачивание ресурсов прямо в пакет Dart стало проще, без отдельных файлов сборки.

Линтер remove_deprecations_in_breaking_versions 🆕
Помогает автоматически удалять устаревшие элементы при выпуске новой основной версии пакета.

Новые аннотации @Deprecated ⬆️
Более точный контроль устаревания:

@Deprecated.extend() — расширение устарело
@Deprecated.implement() — реализация устарела
@Deprecated.subclass() — подклассификация устарела
@Deprecated.mixin() — миксин устарел
@Deprecated.instantiate() — создание экземпляра устарело
@Deprecated.optional() — необязательный параметр станет обязательным

🌐 Pub.dev
Поиск, сортировка и отмена лайков 🆕
Любимые пакеты теперь проще управлять: искать, фильтровать и сортировать во вкладке «Нравится».
Прямой поиск любимых пакетов: is:liked-by-me

Отключение ручной публикации 🆕
Для безопасности и автоматизации можно запретить pub publish.

📚 Библиотеки

dart:async – новый конструктор Future.syncValue
dart:core – исправления Uri, новые аннотации устаревания, запрет на реализацию RegExp
dart:io IOOverrides стал абстрактным, можно переопределять exit(...)
dart:js_interop – JSArray.add, улучшения dart2wasm и конвертация Promises → Future
dart:js_util – dart2wasm больше не поддерживается

Итог
Dart 3.10 делает код лаконичнее, расширяет возможности анализа, стабилизирует build-хуки и улучшает управление пакетами.

Перевод статьи для нашего канала
Оригинал
🔥1
Обзор пакетов на тему Edit, Save & Compress Multimedia


video_compress - пакет для сжатия видео в Flutter, позволяет сжимать видео, удалять звук, манипулировать миниатюрами и garantировать совместимость с любыми платформами.
👍 Лайки: 731, 📥 Скачиваний: 118К
📚 Подробнее (v3.1.4, обновлено 9 месяцев назад)


flutter_image_compress - пакет для сжатия изображений в Flutter, поддерживающий Android, iOS, macOS, Web и OpenHarmony.
🚀 Лайков: 1750+, Скачиваний: 566 000+!
🔥 Ключевые особенности: сжатие изображений в форматах JPEG, PNG, WebP и HEIF, возможность задавать качество, размер, поворот и сохранение EXIF-данных.
📚 Подробнее (обновлено 10 месяцев назад, версия 2.4.0)


image_editor - мощный пакет для обработки изображений в Flutter!
👍 362 лайка, 29 800 скачиваний
📦 Подробнее (обновлено 11 месяцев назад)


video_trimmer - пакет для обрезки видео в Flutter, позволяет легко обрезать видео в ваших приложениях.
📚 Подробнее (версия 5.0.0, обновлено 6 месяцев назад)


Gal - Пакет для сохранения изображений и видео в галерею!
👉 521 лайков, 155 000 скачиваний
📚 Подробнее (обновлено 3 месяца назад)


ProImageEditor - мощный редактор изображений для Flutter!
Ключевые особенности: рисование, текст, обрезка, фильтры, стикеры и многое другое!
🔗 Подробнее (v11.12.2, обновлено 42 часа назад, 49.8К лайков, 25.7К скачиваний)
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
Многомодульность на Flutter: Переезд с монолита 📈💻

Представляем вам видео с конференции CrossConf, где Павел Гершевич из Amiga рассказывает о переходе с монолитной архитектуры на многомодульную в большом Flutter-проекте. 📹

О спикере: Павел Гершевич - опытный разработчик, автор курса "По Flutter" для Сибирского федерального университета и соавтор книги "Основы Flutter". 💡

О чем пойдет речь? 🤔
- Как подготовить приложение к переходу на многомодульность? 📝
- Какие шаги необходимо совершить для успешного перехода? 🔄
- Как выделить модули из существующего монолитного приложения? 📈

Проблемы, с которыми можно столкнуться: 🤕
🔹 Нарушения принципов SOLID 🔹 Устаревшие и неэффективные решения 🔹 Большая связанность кода 🔹 Скрытые причины багов

Преимущества многомодульности: 🌟
- Улучшенная масштабируемость и поддерживаемость проекта 🔄
- Возможность повторного использования кода 🔁
- Упрощение процесса тестирования и отладки 🛠

Как Amiga переходила на многомодульность? 🚀
- Выделение базовых классов и общих моделей 📚
- Вынос работы с сетью и хранением данных 💻
- Создание UI kit и общих виджетов 🎨

Монорепозиторий vs Полирепозиторий: 🤔
- Плюсы и минусы каждого подхода 📊
- Выбор в пользу монорепозитория для проекта 📈

Инструменты и решения: 🛠
- Использование Dart Pub Workspaces для управления зависимостями 📦
- Гибридное решение для работы с Google и Huawei сервисами 🤝

Автоматизация процессов: 🤖
- Скрипты для замены файлов и управления версиями 📝
- Автоматизация сборки и тестирования 🛠

Итог: 📚
- Архитектурное ревью как первый шаг к многомодульности 🔍
- Переход на многомодульность - долгий и сложный процесс, но он стоит того! 🔝

Смотрите полное видео на YouTube: Youtube, VkVideo 📹

👉 Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube! 👈

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
3💩1