Flutter Pulse
727 subscribers
454 photos
1.07K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Планируемые уведомления в 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
Самые лучшие обновлённые пакеты за последние 24 часа

path_provider_foundation 2.5.0 - плагин для Flutter, который позволяет использовать прямой вызов FFI к Foundation. Убрано использование плагина Flutter.
👍 Лайки: 6, 📥 Скачиваний: 5.6М
https://pub.dev/packages/path_provider_foundation

Pigeon 26.1.2 - инструмент для генерации кода, который упрощает обмен данными между Flutter и платформой хоста. Теперь с исправлением ошибки компиляции для InstanceManager в Kotlin.
👍 Лайки: 1190, 📥 Скачиваний: 459К
https://pub.dev/packages/pigeon

matcher 0.12.18 - пакет для указания ожиданий в тестах. В этом обновлении добавлены новые матчеры для проверки сортировки итерируемых объектов, а также исправлена обработка NaN в матчере equals.
👍 Лайки: 63, 📥 Скачиваний: 4.6М
https://pub.dev/packages/matcher

get_it 9.1.0 - быстрый и простой локатор сервисов для Dart и Flutter. В новой версии добавлено расширение DevTools для визуализации и инспекции регистраций GetIt.
👍 Лайки: 4620, 📥 Скачиваний: 2.4М
https://pub.dev/packages/get_it

json_serializable 6.11.3 - пакет для генерации кода для сериализации и десериализации JSON в Dart. В новой версии обновлены зависимости.
👍 Лайки: 3880, 📥 Скачиваний: 3.0М
https://pub.dev/packages/json_serializable

test 1.28.0 - пакет для написания и запуска тестов в Dart. В новой версии добавлены новые матчеры для проверки сортировки итерируемых объектов, а также исправлена обработка NaN в матчере equals.
👍 Лайки: 609, 📥 Скачиваний: 6.9М
https://pub.dev/packages/test

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #path_provider_foundation #Pigeon #matcher #get_it #json_serializable #test
Flutter: Как создать стильную страницу ввода PIN-кода

Вам когда-нибудь приходилось реализовывать страницу ввода PIN-кода в своём Flutter-приложении? Теперь это стало проще с пакетом pinput!

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #pininput #pinput #flutterpackage
Обзор пакетов на тему App Packaging & Publishing


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


flutterpi_tool 0.9.2 обновлён! Теперь поддерживает сборку и запуск приложений на дистрибутивах meta-flutter yocto, а также RISC-V 64-bit в качестве целевой и хост-платформы.
👍 42 лайка, 720 загрузок. Обновлено 2 месяца назад.
https://pub.dev/packages/flutterpi_tool


dart_pubspec_licenses 3.0.14 - пакет для сбора и сборки информации о лицензиях OSS из pubspec.lock. Теперь можно генерировать файлы в формате JSON.
👍 3 likes, 📦 314,000 downloads
https://pub.dev/packages/dart_pubspec_licenses


msix 3.16.12 - этот пакет позволяет легко создавать MSIX-инсталляторы для ваших Flutter-приложений, что упрощает публикацию в Microsoft Store или размещение на сайте.
📈 946 лайков, 101 000 загрузок
https://pub.dev/packages/msix


simple_deploy 1.0.0 - быстрый и простой способ развертывать приложения в тестовые системы магазинов!
👍 57 лайков, 106 скачиваний.
https://pub.dev/packages/simple_deploy


LaunchDarkly Flutter SDK 4.14.0 - этот пакет позволяет управлять функциями в вашем Flutter-приложении, используя платформу LaunchDarkly.
👉 17 лайков, 145 000 скачиваний
https://pub.dev/packages/launchdarkly_flutter_client_sdk


peanut 6.0.0 - автоматизируйте публикацию веб-приложений Flutter/Dart на GitHub Pages!
👉 135 ❤️, 1070.0 загрузок
https://pub.dev/packages/peanut


#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages