Flutter Pulse
726 subscribers
455 photos
1.08K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
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
👍1
Обзор пакетов на тему 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
Vibe coding. Приложение для квизов с нуля. Админ панель часть 1

Сегодня мы продолжаем играть в "вайб-кодинг"! 🔥 Мы попробуем сгенерировать базовую структуру проекта админки для создания квизов с помощью Cursor, проведем ревью полученного кода и оценим архитектуру. 📈 Пока без реальных данных - в следующем видео добавим БД. 📊

🔗 Репозиторий примеров: https://github.com/RuslanTsitser/app_examples

В этом видео мы:
Создали новый проект для админки квизов
Настроили Firebase и добавили необходимые зависимости
Сгенерировали базовую структуру проекта с помощью Cursor
Провели ревью полученного кода и оценили архитектуру

📱 Мы создали приложение для создания квизов, которое позволяет добавлять вопросы, варианты ответов и сохранять квизы. 📝

👍 Если у вас остались вопросы, оставляйте их в комментариях под видео. Не забудьте подписаться на канал и поставить лайк, если видео было полезным! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Смотрите видео на YouTube

Посмотрите другие видео по #FlutterPulseYoutube и подписывайтесь на канал!
Привет, друзья! 👋 Сегодня мы поговорим о двух важных понятиях в разработке на Flutter: Hot Reload и Hot Restart. 🤔 Эти механизмы используются при отладке кода и позволяют быстро применить внесенные изменения и посмотреть, как они работают. Но чем они отличаются? 🤔

⚡️ Hot Reload не перезапускает программу с нуля, а лишь «подмешивает» измененный код в уже запущенный процесс. Состояние приложения сохраняется. 🔥 Это происходит благодаря следующим шагам:
1. Вы вносите изменения в код и запускаете Hot Reload.
2. Flutter изучает, какие именно файлы вы изменили.
3. Затем перекомпилируются только важные части: библиотеки с измененным кодом, основная библиотека и все библиотеки, связанные с измененными.
4. Обновленный код преобразуется в специальный kernel-файл и поступает в Dart VM.
5. Dart VM подтягивает новые версии библиотек, при этом сохраняя текущее состояние приложения.
6. Flutter вызывает перестройку тех виджетов, которые были затронуты изменениями.

🔄 Hot Restart полностью перезапускает приложение, сбрасывая абсолютно все состояния и данные. 🔄 Это происходит следующим образом:
1. Вы вносите изменения в код и запускаете Hot Restart.
2. Dart VM очищает все сохраненные состояния, все значения переменных, пересоздает все объекты заново.
3. Заново запускается метод main().
4. Приложение запускается как будто с нуля, но не затрагивается нативный код и движок Flutter.

Итак, если вы хотите узнать больше о Hot Reload и Hot Restart, и как они работают под капотом, то переходите по ссылке и читайте полную статью! 📚

Не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱 #flutter #dart #flutterpulse #flutterpulsenews 💻👍
Самые лучшие обновлённые пакеты за последние 24 часа

url_launcher_android 6.3.28
Плагин для запуска ссылок в Android-приложениях.
Теперь с обновлением com.android.tools.build:gradle с 8.12.1 до 8.13.1.
👍 Лайки: 20, 📥 Скачиваний: 5.2М
https://pub.dev/packages/url_launcher_android

Mockito 5.6.1
Пакет Mockito - это библиотека для создания mock-объектов в Dart.
В новой версии 5.6.1 обновлены зависимости, в том числе analyzer: >=8.1.0 <10.0.0.
👍 Лайки: 1510, 📥 Скачиваний: 2.4М
https://pub.dev/packages/mockito

shared_preferences_android 2.4.17
Теперь использует com.android.tools.build:gradle версии 8.13.1.
Пакет имеет 17 лайков и более 4.49 млн скачиваний.
👍 Лайки: 17, 📥 Скачиваний: 4.5М
https://pub.dev/packages/shared_preferences_android

pay 3.3.0
Пакет pay для добавления платежей в приложения Flutter обновлён!
Теперь поддерживает pix в GooglePayButtonType.
👍 Лайки: 1080, 📥 Скачиваний: 149К
https://pub.dev/packages/pay

flutter_svg 2.2.3
Пакет flutter_svg используется для отображения файлов SVG в приложениях Flutter.
В новой версии исправлены проблемы с устаревшими функциями и обновлена минимальная версия поддерживаемого SDK до Flutter 3.32/Dart 3.8.
👍 Лайки: 5770, 📥 Скачиваний: 4.1М
https://pub.dev/packages/flutter_svg

path_provider_android 2.2.22
Теперь с обновлением com.android.tools.build:gradle с 8.12.1 до 8.13.1.
Пакет используется для предоставления пути к файлам и директориям в приложениях Android.
👍 Лайки: 20, 📥 Скачиваний: 6.1М
https://pub.dev/packages/path_provider_android

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #url_launcher_android #Mockito #shared_preferences_android #pay #flutter_svg #path_provider_android
Настройка звуков уведомлений, вибрации и светодиода в Flutter
Хотите сделать свои push-уведомления более привлекательными и соответствующими бренду вашего приложения? В этой статье вы найдёте подробное руководство по кастомизации уведомлений!

В этой статье вы узнаете, как настроить звуки уведомлений, вибрации и светодиода в Flutter с помощью плагинов `flutter_local_notifications и Firebase Cloud Messaging (FCM)`. Вы научитесь добавлять собственные звуки, создавать уникальные вибрационные эффекты и менять цвет светодиода на Android-устройствах. Пошаговые инструкции и примеры кода помогут вам легко интегрировать эти функции в ваше приложение.

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #pushnotifications #customization
👍1
Обзор пакетов на тему Voice Assistant, ASR, TTS & STT


flutter_tts: Преобразуйте текст в речь в ваших Flutter-приложениях! 👍 Лайки: 1520, 📥 Скачиваний: 145К, Версия: 4.2.3, Обновлено: 5 месяцев назад 📅. Узнайте больше и скачайте плагин.


flutter_azure_tts: Пакет для интеграции Microsoft Azure Cognitive Text-To-Speech API в ваши Flutter-приложения. 🚀 Возможности: генерация аудиофайлов, потоковое воспроизведение, поиск голосов и многое другое. 👍 Лайки: 34, 📥 Скачиваний: 856, Версия: 1.0.0, Обновлено: 4 месяца назад 📅. Узнайте больше.


speech_to_text: Пакет для распознавания речи в Flutter! 🎤 Поддержка распознавания речи на Android, iOS, macOS и Web. 👍 Лайки: 1550, 📥 Скачиваний: 217К, Версия: 7.3.0, Обновлено: 3 месяца назад 📅. Узнайте больше.


sherpa_onnx: Мощный пакет для обработки аудио! 🎤 Распознавание речи, синтез речи и многое другое. 📱 Поддерживает множество платформ. 👍 Лайки: 77, 📥 Скачиваний: 5.4К, Версия: 1.12.17, Обновлено: 8 дней назад 📅. Узнайте больше.


flutter_speech_recognition: Плагин для распознавания речи на iOS, Android и macOS. 🎤 👍 Лайки: 54, 📥 Скачиваний: 335, Версия: 2.0.1, Обновлено: 10 месяцев назад 📅. Узнайте больше.


deepgram_speech_to_text: Пакет для интеграции Deepgram в ваши приложения на Dart и Flutter. 🎤 Ключевые особенности: Speech-to-Text, Text-to-Speech, поддержка стриминга и кроссплатформенность. 👍 Лайки: 45, 📥 Скачиваний: 5.5К, Версия: 4.1.0, Обновлено: 2 месяца назад 📅. Узнайте больше.

#flutter #dart #pubdev #FlutterPulse #FlutterPulseThemedPackages #VoiceAssistant #ASR #TTS #STT #flutter_tts #flutter_azure_tts #speech_to_text #sherpa_onnx #flutter_speech_recognition #deepgram_speech_to_text
Vibe coding. Приложение для квизов с нуля. Админ панель часть 2

Сегодня мы продолжаем играть в "вайб кодинг" и работать над приложением для квизов! 🎉 В этом видео мы вновь погружаемся в мир Flutter и Dart, чтобы улучшить наше приложение и добавить новые функции. 💻

🔹 Мы продолжили создание админки для приложения квизов.
🔹 Подключили Firestore к текущему проекту, чтобы сохранять данные квизов.
🔹 Поправили дизайн, чтобы приложение выглядело более современно и интересно.
🔹 Опубликовали приложение на Firebase Hosting, чтобы сделать его доступным в интернете.
🔹 Добавили функцию шаринга ссылки на квиз, чтобы пользователи могли легко делиться своими любимыми квизами.

📹 В этом видео мы шаг за шагом показываем, как мы реализуем эти функции и какие инструменты мы используем. Если вы хотите узнать больше о Flutter и Dart, это видео для вас! 😊

👍 Не забудьте поставить лайк и подписаться на наш канал, если вам понравилось видео. Мы будем рады вашим комментариям и вопросам! 💬

Смотреть видео на YouTube

🔗 Репозиторий примеров: https://github.com/RuslanTsitser/app_examples

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍1