Flutter Pulse
514 subscribers
316 photos
677 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обзор пакетов на тему "Облачное хранилище и облачные базы данных"

Firebase Database Plugin для Flutter!
Этот плагин позволяет использовать API Firebase Database в ваших Flutter-приложениях.
👍 Лайки: 635, 📥 Скачиваний: 211К
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/firebase_database

cloud_firestore_web
Реализация Cloud Firestore для веб-приложений. Используется для работы с облачной базой данных Firestore в проектах на основе веб-технологий.
👍 Лайки: 44, 📥 Скачиваний: 1.03М
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/cloud_firestore_web

Supabase Flutter
Клиентская библиотека для Supabase, позволяющая легко интегрировать функции Supabase в ваши Flutter-приложения.
👍 Лайки: 840, 📥 Скачиваний: 204К
Последнее обновление 📅: 40 дней назад
https://pub.dev/packages/supabase_flutter

Firebase Storage
Этот плагин позволяет использовать API облачного хранилища Firebase в ваших Flutter-приложениях.
👍 Лайки: 1720, 📥 Скачиваний: 536К
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/firebase_storage

gcloud
Высокоуровневый интерфейс для работы с сервисами Google Cloud Platform!
Поддерживает Cloud Datastore, Cloud Storage и Cloud Pub/Sub.
👍 Лайки: 92, 📥 Скачиваний: 573К
Последнее обновление 📅: 47 дней назад
https://pub.dev/packages/gcloud

Cloud Firestore Plugin для Flutter
Этот плагин позволяет использовать API Cloud Firestore в ваших Flutter-приложениях.
👍 Лайки: 3690, 📥 Скачиваний: 1.01М
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/cloud_firestore

#firebase_database #cloud_firestore_web #supabase_flutter #firebase_storage #gcloud #cloud_firestore #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
Привет, программисты! 🤩 Сегодня у нас есть супер-полезная информация для всех, кто работает с Flutter и Dart! 🚀 В одном из интересных постов была поделена информация о том, как сделать скролящиеся списки красивыми, плавными и высокопроизводительными 🌟. И мы решили погрузиться глубже в эту тему! 🤓

В посте были упомянуты три основных виджета для реализации списков с прокруткой: SingleChildScrollView, ListView и CustomScrollView 📝. Каждый из них имеет свои плюсы и минусы, и важно понимать, когда и какой из них использовать 🤔.

SingleChildScrollView - самый простой виджет для прокрутки, но он отрисовывает все содержимое списка одномоментно, что может страдать производительность 📊. ListView - наиболее часто используемый виджет, он поддерживает высокую производительность и работает по принципу ленивой загрузки 📈. А CustomScrollView - идеальное решение для сложных интерфейсов, он обеспечивает высокую производительность и поддерживает наибольшую возможность кастомизации 🎨.

Чтобы узнать больше о этих виджетах и как их использовать, переходите по ссылке и читайте полную статью 📄.

И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter и Dart! 📣 #flutter #dart #flutterpulse 🚀
2
Новые пакеты за неделю

flutter_quick_nav
Плагин для навигации в Flutter, который упрощает переходы между экранами с помощью чистых и интуитивных методов. Он обеспечивает плавную анимацию затухания и упрощает навигацию, обертывая общие шаблоны, такие как push, replace и pushAndRemoveUntil.
👍 Лайки: 18, 📥 Скачиваний: 84
https://pub.dev/packages/flutter_quick_nav

easy_notify
Пакет для локальных уведомлений с поддержкой запланированных, повторяющихся и мгновенных уведомлений.
👍 Лайки: 25, 📥 Скачиваний: 117
https://pub.dev/packages/easy_notify

sign_in_with_apple_server
Позволяет создать бэкенд для авторизации через Apple.
Поддерживает валидацию токенов, обновление токенов и отзыв авторизации.
👍 Лайки: 1, 📥 Скачиваний: 478
https://pub.dev/packages/sign_in_with_apple_server

video_view
Пакет для легкого воспроизведения видео в приложениях Flutter.
Он поддерживает субтитры и переключение аудиодорожек, а также использует системные или приложенные компоненты для бесшовного воспроизведения.
👍 Лайки: 3, 📥 Скачиваний: 630
https://pub.dev/packages/video_view

native_file_preview
Предоставляет функцию предварительного просмотра файлов на платформах iOS и Android.
Поддерживает множество форматов файлов, включая PDF, изображения, документы и многое другое.
👍 Лайки: 12, 📥 Скачиваний: 64
https://pub.dev/packages/native_file_preview

material_design
Пакет для Flutter, который позволяет создавать красивые и последовательные интерфейсы, соответствующие официальным рекомендациям Material Design 3.
Он предоставляет мощный набор дизайн-токенов и готовых виджетов для создания приложений с современным дизайном.
👍 Лайки: 3, 📥 Скачиваний: 380
https://pub.dev/packages/material_design

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages
У нас есть супер-новость для вас! 🚀 Айнур, опытный Flutter-разработчик из Surf, только что опубликовал подробный материал о Pattern Matching в Dart 🐦. Это революционный подход, который преображает процесс обработки данных, состояний и коллекций! 🔄

Теперь вы сможете избавиться от bang operator и работать с несколькими переменными в элегантном стиле 💃. Айнур также покажет, как деструктурировать sealed-классы и использовать всю мощь switch выражений 🔥.

Хотите узнать все секреты Pattern Matching в Dart? 🤔 Тогда переходите по ссылке и читайте полную статью! 📚

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

cloud_firestore 5.6.12
Плагин для Flutter, который позволяет использовать API Cloud Firestore в приложениях Flutter.
Убраны ошибки и улучшена производительность.
👍 Лайки: 3 690, 📥 Скачиваний: 986К
https://pub.dev/packages/cloud_firestore

firebase_auth 5.7.0
Популярный пакет для аутентификации в Firebase для Flutter. Теперь добавлена поддержка publish и addApplicationDelegate на macOS.
👍 Лайки: 4 160, 📥 Скачиваний: 1.1М
https://pub.dev/packages/firebase_auth

firebase_messaging 15.2.10
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Теперь с обновленной зависимостью.
👍 Лайки: 3 800, 📥 Скачиваний: 1.7М
https://pub.dev/packages/firebase_messaging

firebase_core 3.15.2
Пакет для Flutter, который позволяет использовать Firebase Core API. Исправлена ошибка, вызывающая крах на iOS при включении автоматической сбора данных.
👍 Лайки: 3 900, 📥 Скачиваний: 2.8М
https://pub.dev/packages/firebase_core

test_api 0.7.7
Пакет предназначен для написания тестов и пока не рекомендуется для публичного использования. В новой версии расширен диапазон зависимостей для поддержки последней версии анализатора.
👍 Лайки: 23, 📥 Скачиваний: 7.8М
https://pub.dev/packages/test_api

test 1.26.3
Пакет test используется для написания и запуска тестов в Dart. В новой версии расширен диапазон зависимостей от пакета analyzer.
👍 Лайки: 597, 📥 Скачиваний: 6.6М
https://pub.dev/packages/test

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #cloud_firestore #firebase_auth #firebase_messaging #firebase_core #test_api #test
🚀 Взрывной гайд по тестированию во Flutter! Узнай всё о Unit, Widget, Golden и интеграционных тестах! 🧪

Привет, Flutter-разведчик! 👋 Только что наткнулся на мега-полезное видео от Школы мобильной разработки Яндекса (ШМР 2025), и спешу поделиться с тобой! Это не наш контент, но мы точно знаем — тебе обязательно нужно это увидеть. 🔥

🎯 Что тебя ждет в этом видео?
Unit-тесты: Глубокий разбор + практика написания тестов для бизнес-логики. Научишься использовать expect, матчеры и моки (mocktail).
🧩 Widget-тесты: Как тестировать UI? Работа с WidgetTester, Finder и хитрости анимаций (pumpAndSettle vs pump).
🖼 Golden-тесты & Alchemist: Магия визуального тестирования! Узнаешь, как избежать "платформенной зависимости" и автоматизировать проверку UI.
🤖 Интеграционные тесты & Patrol: Тестируем приложение "как пользователь" + взаимодействие с нативом (пермишены, уведомления, системные кнопки)!

🔥 Почему это стоит твоего времени?
👉 Авторы — практикующие разработчики Яндекс (Андрей Смирнов, Данил Лепаткин, Глеб).
👉 Никакой "воды" — только конкретные примеры кода и live-демонстрации.
👉 Фишки, о которых мало говорят: работа с анимациями, нативными диалогами, тонкости Alchemist и Patrol.
👉 Эмоционально и понятно — как будто друг объясняет!

🎬 Смотри прямо сейчас:
Тестирование — ШМР Flutter 2025

👀 Хочешь больше таких находок? Подпишись на канал и ищи по хэштегу #FlutterPulseYoutube!
🔔 Не пропусти следующую порцию полезностей — включай уведомления!

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

P.S. Уже посмотрел? Делись впечатлениями в комментариях! 👇 Какие темы по тестированию для тебя самые болезненные?
🤡1
Зачем использовать ключ виджета?

Ключи виджетов в Flutter: когда и почему они нужны? 🤔

В большинстве случаев вам не нужно использовать ключи... но есть ситуации, когда они крайне полезны! 😎

Новый виджет будет использован для обновления существующего элемента только если его ключ совпадает с ключом текущего виджета, связанного с этим элементом.

Ключи необходимы для:
- клонирования состояния виджета между несколькими страницами/вкладками 📑
- изменения порядка виджетов внутри списка 🔄
- сохранения позиции прокрутки 🕳️
- идентификации виджетов и их состояния 🔍
- идентификации для тестирования 🧪

Ключ позволяет Flutter связать элемент из elementTree с виджетом 🔗



class MyWidget extends StatefulWidget {
@override
_MyWidgetState createState() => _MyWidgetState();
}

class _MyWidgetState extends State<MyWidget> {
@override
Widget build(BuildContext context) {
// Используем ключ для сохранения состояния
return KeyedSubtree(
key: ObjectKey('my_unique_key'), // Уникальный ключ
child: MyStatefulChild(),
);
}
}



Если вы поменяете местами два виджета с ключами в дереве виджетов, Flutter также поменяет их местами в дереве элементов 🔄

Оцените нашу новую рубрику и напишите ваше мнение в комментариях! 💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips

#flutter #dart #flutterpulse #FlutterPulseTips #MobileDevelopment #WidgetKeys #FlutterTips #AppDevelopment #UIUX #CodingTips
Flutter, Flame и RPG: Лучшие практики после двух с половиной лет gamedev'а 🚀💻!
Узнайте, как создать огромные 2D RPG с открытым миром на фреймворке Flame и оптимизировать производительность в играх 🎮!
В новой статье вы узнаете, как использовать ячеечную структуру данных и оптимизировать обновление и отрисовку объектов, чтобы повысить FPS в вашей игре 📈!
Также вы узнаете, как уменьшить нагрузку на систему, используя ValueNotifier и оптимизированные компоненты для статичных и движущихся объектов 🔄!
И, конечно, умное управление обновлением в физических движках Box2d и Forge2d 🤖!
Читайте полную статью здесь и узнайте все секреты разработки игр на Flutter и Dart! 📚
#Flutter #Dart #FlutterPulse #Gamedev #RPG #Flame #Box2d #Forge2d #ValueNotifier #Оптимизация #Игры #Программирование 🚀💻🎮
👍1
Обзор пакетов на тему "Разработка игр" (Game Development)

Flame Audio - добавьте звук в ваши игры на Flame! 🎵
Этот пакет позволяет легко добавлять аудио-функции в ваши игры, включая воспроизведение фоновой музыки, звуковых эффектов и др.
👍 Лайки: 102, 📥 Скачиваний: 17.4К
Последнее обновление: 8 дней назад
https://pub.dev/packages/flame_audio

Forge2D - порт известного физического движка Box2D на Dart! 🤖
Используйте его для создания реалистичных симуляций в своих проектах на Flame или самостоятельно в Dart.
👍 Лайки: 124, 📥 Скачиваний: 15.3К
Последнее обновление: 7 месяцев назад
https://pub.dev/packages/forge2d

Rive Flutter - библиотека времени выполнения для Rive, инструмента интерактивного дизайна и анимации в реальном времени! 🚀
Используйте Rive Flutter для создания интерактивных анимаций и дизайна в ваших приложениях на Flutter!
👍 Лайки: 1870, 📥 Скачиваний: 336К
Последнее обновление: 7 месяцев назад
https://pub.dev/packages/rive

Games Services - поддерживает сервисы Game Center и Google Play Games! 🏆
Используется в таких приложениях, как Monkey Banana и Nonogram Colors.
👍 Лайки: 164, 📥 Скачиваний: 2.55К
Последнее обновление: 2 месяца назад
https://pub.dev/packages/games_services

Bonfire - мощный инструмент для создания RPG-игр и подобных проектов на основе FlameEngine! 🔥
Используйте его для создания игр с различными перспективами и возможностями.
👍 Лайки: 492, 📥 Скачиваний: 2.15К
Последнее обновление: 42 дня назад
https://pub.dev/packages/bonfire

Flame - игровой движок на основе Flutter, который предоставляет полный набор решений для общих проблем, с которыми сталкиваются игры, разработанные на Flutter! 🚀
👍 Лайки: 2200, 📥 Скачиваний: 83.8К
Последнее обновление: 8 дней назад
https://pub.dev/packages/flame

#Flame #FlameAudio #Forge2D #RiveFlutter #GamesServices #Bonfire #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages
Привет, разработчики! 🚀 Сегодня я хочу рассказать вам о том, как улучшить UI-опыт в ваших Flutter web-приложениях 🌐. Вы знаете, что даже в самом продуманном интерфейсе могут быть моменты, когда пользователю нужны подсказки 🤔. Например, у вас есть кнопка с иконкой, но что она делает? 🤷‍♂️

Чтобы закрыть такие "дыры" в UX во Flutter, есть такой виджет как Tooltip 📝. Это небольшая, но очень полезная вещь, которая может заметно улучшить опыт пользователя 👍. Tooltip - это всплывающая подсказка, которая появляется при долгом тапе на мобильных устройствах или при наведении курсора в вебе и на десктопе 🖱.

Вы можете использовать Tooltip для иконок без текста или для кнопок с непонятным назначением 🤔. Он реализован через Overlay, чтобы подсказка могла отображаться поверх всех виджетов 📈. Положение, задержка и продолжительность отображения настраиваются через различные параметры 📊.

Базовое использование Tooltip очень простое:

Tooltip(message: 'Добавить', child: Icon(Icons.add),)

Но вы также можете кастомизировать его, задав фон, стили, задержки и даже используя rich-контент 📄.

Некоторые виджеты уже встроенно поддерживают тултипы, например, IconButton 📝. Но при использовании Tooltip не стоит перебарщивать 🚫. Добавляйте подсказки только в те места, где это действительно необходимо! 🙏

Если вам хочется больше контроля, то можете сделать собственный тултип через OverlayEntry 📈.

Хотите узнать больше о Flutter и Dart? 🤔 Подписывайтесь на канал flutterpulse и оставайтесь в курсе последних новостей и обновлений 📣! #flutter #dart #flutterpulse ❤️

Ссылка на полную статью здесь 📄