Flutter Pulse
727 subscribers
453 photos
1.07K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
🚀 Вышел 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-приложение функцию отправки напоминаний и уведомлений в определенное время? В этой статье вы найдете подробное руководство по реализации запланированных уведомлений! 📅

В этой статье вы узнаете, как использовать пакет `flutter_local_notifications` для создания запланированных уведомлений в Flutter. Вы научитесь настраивать таймеры оповещений, отправлять ежедневные и еженедельные уведомления, а также отменять запланированные уведомления. 🔔

В статье описаны 7 шагов по реализации запланированных уведомлений:
1. Установка зависимостей.
2. Настройка локальных уведомлений.
3. Настройка поддержки часовых поясов.
4. Планирование уведомлений.
5. Планирование повторяющихся уведомлений.
6. Отмена запланированных уведомлений.
7. Тестирование запланированных уведомлений.

Вы узнаете, как использовать функции `zonedSchedule и _nextInstanceOfTime для планирования уведомлений на определенное время, а также как использовать matchDateTimeComponents` для планирования повторяющихся уведомлений.

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #notifications #schedulednotifications
👎1🔥1
Продолжаем наше путешествие по миру Flutter и Dart 🌐, и сегодня мы погружаемся в практические аспекты работы с Viewport и ограничениями 📊.
В этой части мы рассмотрим реальные сценарии 📈, такие как двумерные виджеты на ленте прокрутки 🔄 и хитрости с ListView и CustomScrollView 🤔, чтобы вы лучше поняли, как всё это работает вместе 🤝.
В специальных карточках 📁 вы найдёте примеры и пояснения от опытного разработчика Андрея 🙋‍♂️, которые помогут вам разобраться с прокручиваемыми списками 📜 и сложными лейаутами 📐.
Хотите узнать больше? 🤔 Тогда переходите по ссылке и читайте полную статью 📄!
И не забудьте подписаться на flutterpulse 📣, чтобы быть в курсе всех последних новостей и обновлений 📊 о Flutter и Dart 🚀!
#flutter #dart #flutterpulse #flutterpulsenews 🚀💻
Обзор пакетов на тему Markdown


markdown (версия 7.3.0, обновлён 10 месяцев назад) позволяет парсить Markdown в HTML как на клиенте, так и на сервере. 👍 Лайки: 340, 📥 Скачиваний: 2.2М. https://pub.dev/packages/markdown


GPT Markdown & LaTeX (версия 1.1.4, обновлена 2 месяца назад) позволяет легко отображать богатый Markdown и LaTeX контент в ваших приложениях Flutter. 👍 Лайки: 58, 📥 Скачиваний: 58.5К. https://pub.dev/packages/gpt_markdown


QuickText (версия 1.0.3, обновлена 11 месяцев назад) позволяет легко форматировать текст с помощью синтаксиса, похожего на Markdown. 👍 Лайки: 6, 📥 Скачиваний: 48. https://pub.dev/packages/quick_text


flutter_markdown_plus (версия 1.0.5, обновлена 2 месяца назад) позволяет отображать Markdown в ваших Flutter-приложениях. 👍 Лайки: 59, 📥 Скачиваний: 70.6К. https://pub.dev/packages/flutter_markdown_plus


flutter_md (версия 0.0.8, обновлена 40 дней назад) - Быстрый и настраиваемый парсер Markdown для Flutter! 👍 Лайки: 42, 📥 Скачиваний: 2.2К. https://pub.dev/packages/flutter_md


markdown_widget (версия 2.3.2+8, обновлена 6 месяцев назад) - простой и удобный компонент для отображения Markdown в Flutter! 👍 Лайки: 394, 📥 Скачиваний: 50К. https://pub.dev/packages/markdown_widget

#markdown #dart #flutter #pubdev #flutterpulse #FlutterPulseThemedPackages
2
Flutter везде и даже в чайнике: доклад Юрия Петрова на CrossConf 🤖💻

Представляем вам интересное видео с конференции CrossConf, где Юрий Петров, руководитель отдела разработки в компании Friflex, рассказывает о возможностях Flutter и его применении на различных платформах. 📱💻

В докладе "Flutter везде и даже в чайнике" Юрий делится своим опытом и рассказывает о том, как использовать Flutter для создания приложений на различных устройствах, включая мобильные устройства, веб, Linux, Windows, MacOS и даже embedded системы. 🤔

Основные темы доклада: 📝
🔹 Кроссплатформенность Flutter и его возможности;
🔹 Опыт использования Flutter на различных платформах;
🔹 Архитектура Flutter и ее преимущества;
🔹 Как начать проект на Flutter и сделать его портируемым на другие платформы.

Юрий также делится своим опытом создания приложений на Flutter для различных систем, включая Аврору и Huawei, и рассказывает о том, как использовать интерфейсы и реализации для создания портируемых приложений. 💡

Призыв к действию: 📢
Посмотрите это интересное видео и узнайте больше о возможностях Flutter! 👀
Смотреть видео на YouTube или VKVideo

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube!
Flutter Pulse
Flutter везде и даже в чайнике: доклад Юрия Петрова на CrossConf 🤖💻 Представляем вам интересное видео с конференции CrossConf, где Юрий Петров, руководитель отдела разработки в компании Friflex, рассказывает о возможностях Flutter и его применении на различных…
Flutter — везде (и даже в чайнике) 🍵📱. Часть 1.
Статья на хабре в текстовом виде 🚀
Появился форк Flutter для Sony и Yocto, а также новые порты для Авроры и Huawei 📈.
Узнайте больше о возможностях Flutter и его портах на разных платформах 🤔.
Flutter помогает создавать кроссплатформенные приложения и его архитектура обеспечивает легкий порт на новые системы 📊.
Читайте первую часть статьи в нашем журнале и узнайте все секреты Flutter! 📚
Читать здесь 📖
#flutter #dart #flutterpulse #flutterpulsehabr 🚀💻
👍1
Самые лучшие обновлённые пакеты за последние 24 часа

cryptography 2.8.0 - пакет, предоставляющий популярные криптографические алгоритмы для разработчиков на Dart и Flutter.
В новой версии добавлена поддержка WASM, а также обновлен BrowserCryptography для использования 'dart:js_interop'.
👍 Лайки: 289, 📥 Скачиваний: 256К
https://pub.dev/packages/cryptography

watch_it 2.2.0 - простое решение для управления состоянием, основанное на get_it.
Он позволяет создавать виджеты, которые автоматически перестраиваются при изменении данных.
В новой версии 2.2.0 внесены следующие улучшения:
- Переименована функция callAfterFirstBuild() в callOnceAfterThisBuild() для большей ясности.
- Улучшена документация для callOnceAfterThisBuild() с добавлением примера использования в условных выражениях.
👍 Лайки: 197, 📥 Скачиваний: 7.1К
https://pub.dev/packages/watch_it

retrofit_generator 10.2.0 - популярный пакет, который теперь поддерживает analyzer 9.0.0.
Добавлен параметр Response в логирование ошибок.
👍 Лайки: 190, 📥 Скачиваний: 417К
https://pub.dev/packages/retrofit_generator

Remote Flutter Widgets (RFW) 1.0.32 - пакет, который позволяет создавать произвольные виджет-деревья в runtime на основе описаний UI, полученных из сети.
В обновлении исправлены сломанные ссылки в README.md, обновлена минимальная поддерживаемая версия SDK до Flutter 3.32/Dart 3.8 и удален пример wasm.
👍 Лайки: 658, 📥 Скачиваний: 6.7К
https://pub.dev/packages/rfw

source_gen 4.1.1 - пакет, используемый для автоматизированной генерации исходного кода для Dart.
Он предоставляет набор утилит для написания генераторов кода и позволяет легко интегрировать их в проекты.
В новой версии обновлена зависимость от пакета analyzer до версии '>=8.1.1 <10.0.0'.
👍 Лайки: 185, 📥 Скачиваний: 4.8М
https://pub.dev/packages/source_gen

url_launcher_android 6.3.27 - пакет, который теперь обновлен с обновлением androidx.browser:browser с 1.8.0 до 1.9.0.
👍 Лайки: 20, 📥 Скачиваний: 4.97М
https://pub.dev/packages/url_launcher_android

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #cryptography #watch_it #retrofit_generator #RemoteFlutterWidgets #source_gen #url_launcher_android
Повысьте эффективность разработки на Flutter с Cursor AI!
Вы готовы революционизировать свой подход к программированию и стать настоящим "ко-пайлотом" в разработке Flutter-приложений?
В этой статье вы узнаете, как использовать Cursor AI для написания кода на Flutter, и какие приёмы и советы помогут вам стать более продуктивным разработчиком.
Автор делится своим опытом использования Cursor AI и рассказывает о том, как настроить этот инструмент для эффективной работы с Flutter. Вы узнаете о важности контекста и правил для AI, а также о том, как создавать свои собственные правила и использовать готовые шаблоны.
Особое внимание уделяется таким аспектам, как описание проекта, правила для Flutter, архитектура приложения, написание тестов и документирование.
Все эти советы и приёмы помогут вам повысить эффективность разработки и стать настоящим профессионалом в создании Flutter-приложений.

🇷🇺Как настроить Cursor AI для написания кода на Flutter
🇬🇧How to setup Cursor AI to write Flutter code
🌐Оригинальная статья

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

#flutter #dart #flutterpulse #FlutterPulseMedium #CursorAI #AI #FlutterDev #DevTools #Productivity
Обзор пакетов на тему Health & Fitness

Firebase Messaging Plugin for Flutter 15.2.1 - плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение (#16995).
👍 Лайки: 3690, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_messaging

Polar (7.7.3) - неофициальный плагин для работы с SDK Polar. Позволяет подключаться к устройствам Polar, получать данные о сердечном ритме, ЭКГ и ускорении.
👍 21
📥 1610.0
https://pub.dev/packages/polar
Обновлён 5 дней назад.

health_kit_reporter - Flutter-оболочка для HealthKitReporter, позволяющая читать, записывать и отслеживать данные из хранилища HealthKit на iOS-устройствах.
📈 60 лайков, 3680 скачиваний!
https://pub.dev/packages/health_kit_reporter
📅 Последнее обновление: 11 месяцев назад (версия 2.3.1)

Huawei Health Kit Flutter Plugin обновлён до версии 6.16.0+300!
Этот плагин позволяет Flutter-приложениям взаимодействовать с Huawei Health Kit SDK, предоставляя доступ к данным о здоровье и фитнесе пользователей.
👍 26 лайков, 2 скачивания.
https://pub.dev/packages/huawei_health
Обновлён 20 дней назад.

health (v13.2.1, обновлён 37 дней назад) позволяет читать и записывать данные о здоровье из/в Apple Health и Google Health Connect.
📈 636 лайков, 51 300 скачиваний!
https://pub.dev/packages/health

Noise Meter - плагин для измерения уровня шума на iOS и Android.
👂 Получайте данные о уровне шума в реальном времени, а также максимальном уровне.
📈 124 лайка, 7570 скачиваний.
https://pub.dev/packages/noise_meter
📅 5.1.0, обновлён 3 месяца назад.

Pedometer - плагин для подсчёта шагов и определения состояния пешехода на iOS и Android!
👣 Подсчитывает шаги и определяет, идёт пользователь или стоит.
📈 33.4K лайков, 14K скачиваний.
https://pub.dev/packages/pedometer
📅 Обновлён 7 месяцев назад (версия 4.1.1)
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
Привет, друзья! 👋 Сегодня у нас есть интересная новость о принципе открытости/закрытости (Open/Closed Principle) в программировании на Dart и Flutter 🤩.
Этот принцип гласит, что программные сущности должны быть открыты для расширения, но закрыты для модификации 🚫. Это означает, что вы должны иметь возможность добавлять новую функциональность без изменения существующего кода 📈.
Почему это важно? Чем больше кода мы изменяем, тем больше багов мы создаем 🐜. Каждое изменение существующего кода несет риск появления ошибок и требует повторного тестирования всех зависимых компонентов 🔄.
Следование OCP минимизирует эти риски, позволяя расширять функциональность без модификации уже работающего кода 💻.
Пример нарушения OCP и его правильного применения можно найти тут 📄.
Преимущества OCP включают:
✔️ Меньше ошибок при внесении изменений
✔️ Не требуется регрессионное тестирование существующего кода
✔️ Более простой процесс расширения функциональности
✔️ Повышение стабильности и надежности системы
Принцип открытости/закрытости — это основа стабильной и расширяемой архитектуры 🏗.
Подписывайтесь на наш канал flutterpulse, чтобы не пропустить новые статьи и новости о Flutter и Dart 📣!
#flutter #dart #flutterpulse #flutterpulsenews 🚀💻👍
👍1
Vibe coding. Приложение для квизов с нуля. Часть 3 🎉

Сегодня мы продолжаем играть в вайб кодинг и работать над приложением для квизов! 🤔 В этом видео мы завершим интеграцию с Cloud Firestore, добавим навигацию с помощью GoRouter и опубликуем приложение на Firebase hosting. 🔥

Что мы сделали в этом видео? 📝
🔹 Завершили интеграцию с Cloud Firestore 💻
🔹 Настроили навигацию с помощью GoRouter 📍
🔹 Опубликовали приложение на Firebase hosting 🚀

Теперь по определенному url можно открывать нужный квиз! 🔗 Это значит, что вы можете просто шарить ссылку на нужный экран в нужное место. 📱

Что дальше? 🤔 В следующих видео мы попробуем добавить новое приложение, которое помогает создавать эти квизы и отправлять их в базу данных Firestore. 📊

Ресурсы и ссылки: 📚
🔗 Репозиторий примеров: https://github.com/RuslanTsitser/app_examples

Смотрите другие видео по #FlutterPulseYoutube! 📹

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube