Flutter Pulse
1K subscribers
606 photos
1 file
1.68K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Создание офлайн-приложения на Flutter с SQLite: лучшие практики сохранения данных

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

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #офлайн #SQLite #мобильнаяразработка #FlutterDev #MobileDev #offlinefirst
👍32
Создаём динамический алфавитный слайдер для Android-ланчера с помощью Flutter

🚀 Хотите создать стильный и функциональный алфавитный слайдер для вашего Android-ланчера? В этой статье мы разберёмся, как сделать это с помощью Flutter!

В статье описано создание динамического алфавитного слайдера с красивыми анимациями и адаптивным поведением. Вы узнаете, как реализовать:
- вертикальный индекс букв, реагирующий на касания пользователя
- визуальную обратную связь при перетаскивании (с круговым индикатором буквы)
- динамическое позиционирование, следующее за пальцем пользователя
- адаптивную анимацию "колокола" для соседних букв
- поддержку выравнивания как слева, так и справа
- чистый и настраиваемый дизайн

Читая эту статью, вы научитесь создавать полезный компонент для вашего ланчера и узнаете много нового о Flutter.

🇷🇺 Читать на русском
🇬🇧 Читать на английском
🌐 Оригинальная статья

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

#flutter #dart #flutterpulse #FlutterPulseMedium #android #launcher #ui #ux #animation #mobiledev
👍1
🚀 Flutter 3.38: Новый уровень продуктивности для разработчиков!

Flutter 3.38 уже здесь, и он заставляет писать меньше, а создавать больше! 🔥 Обновление полно крутых фишек, улучшений UI и инструментов для веба, iOS, Android и десктопа.

Главные фишки нового релиза

1️⃣ Сокращения точек в Dart
Пишите лаконично: .start вместо MainAxisAlignment.start и .all(8.0) вместо EdgeInsets.all(8.0)
Поддержка именованных конструкторов и улучшенная читаемость кода

2️⃣ Веб-разработка на новом уровне
Конфигурационные файлы web_dev_config.yaml для хоста, порта и заголовков
Настройки прокси прямо в проекте
Улучшенная горячая перезагрузка, даже с несколькими браузерами

3️⃣ Фреймворк и UI
OverlayPortal для гибкого отображения всплывающих виджетов
Предиктивные переходы назад на Android
Расширенная интеграция с десктопом: информация о мониторах и окнах на Windows
Исправления жизненного цикла виджетов и стабильность ResizeImage

4️⃣ Material & Cupertino
Унификация API через WidgetState
Новые возможности Badge.count(maxCount), InkWell.onLongPressUp
Улучшения iOS-виджетов: CupertinoSlidingSegmentedControl, CupertinoSheet
Полировка компонентов: DropdownMenuFormField, SegmentedButton

5️⃣ Прокрутка и Sliver
Надёжная обработка жестов и точная навигация по фокусу
Новый конструктор SliverGrid.list
Улучшения для сложных макетов и вложенных слайверов

6️⃣ Доступность
SliverSemantics для аннотаций слайверов
AutoComplete сообщает статус поиска
Увеличенные целевые области касания в TimePicker

7️⃣ iOS и Android
Поддержка iOS 26, Xcode 26, macOS 26
Миграция на жизненный цикл UIScene
Совместимость с размером страницы 16 КБ на Android
Исправления утечек памяти и обновление NDK

8️⃣ Двигатель и DevTools
Унификация рендереров CanvasKit и Skwasm
Vulkan/OpenGL ES: стабильность и производительность
Расширенные предварительные просмотры виджетов в IDE (MultiPreview, группы, кастомные аннотации)
Исправления панели сети и Flutter Inspector

9️⃣ Устаревания и важные изменения

Новый flutter.version.json вместо version
Устаревшие свойства CupertinoDynamicColor
Java 17 обязательна для Android

🌟 Flutter 3.38 — это меньше шаблонного кода, больше контроля над UI и продуктивность на всех платформах.

📌 Полезные ссылки:
Полный перевод статьи от нашего канала
Оригинал статьи


#flutter #dart #flutterpulse #FlutterPulsenews #mobiledev #crossplatform #flutterdev #dartlang #UI #DevTools #iOS #Android #webdev
🔥5
🚀 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