Flutter Pulse
671 subscribers
430 photos
975 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Flutter и WebAssembly: революционное сочетание для веб-разработки 🚀

Представьте себе веб-приложения, работающие с почти родной скоростью! 🌟 Благодаря объединению Flutter и WebAssembly (Wasm) эта мечта становится реальностью.

В этой статье мы погрузимся в мир WebAssembly и Flutter, узнав, как их сочетание открывает новые возможности для создания высокопроизводительных веб-приложений. Вы узнаете, что такое WebAssembly, почему он важен и как поддержка Wasm в Flutter меняет правила игры.

WebAssembly - это бинарный формат инструкций, позволяющий разработчикам писать код на языках вроде C, C++, Rust и Dart, и запускать его в браузере с почти родной производительностью. Flutter, изначально предназначенный для мобильных и настольных приложений, теперь расширяет свою сферу влияния на веб с помощью Wasm.

Статья расскажет о ключевых особенностях WebAssembly, таких как высокая производительность, портативность и безопасность, и о том, как они улучшают возможности Flutter для веб-разработки. Вы узнаете, как Wasm помогает решать традиционные проблемы производительности Flutter в вебе, такие как большие размеры бандлов и медленные времена запуска.

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #WebAssembly #Wasm #WebDevelopment #CrossPlatform #Performance #Mobile #Desktop #WebApps
Что не так с Dart и Flutter в 2025 году? // Станислав Чернышев, СПбГУАП

Представляем вам видео с конференции #CrossConf #CrossConf2025, в котором Станислав Чернышев, доцент университета СПбГУАП и автор учебника "Основы Dart", делится своим мнением о том, что не так с Dart и Flutter в 2025 году.

Станислав Чернышев имеет более 10 лет опыта работы в IT-индустрии, в основном в сфере ВПК, и является автором нескольких книг, включая "Основы Dart" и "Основы Flutter". Он также является идейным вдохновителем и техническим редактором книги "Основы Flutter" и автором видео полного курса для начинающих Dart.

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

Некоторые из проблем, которые он затрагивает:

• Отмена макросов в Dart и отсутствие альтернативы
• Проблемы с параллельной обработкой данных в Dart
• Неявные возможности в Dart VM
• Скорость релиза новых фич в Dart
• Проблемы с работой с файлами в Dart
• "Убийство" Dart и Flutter в СМИ
• Жесткая привязка версии Flutter к версии Dart
• Недостаточная поддержка сообщества в Flutter
• Проблемы с десктопом и вебом в Flutter
• Ломающие обновления Flutter

Станислав также отмечает, что, несмотря на все эти проблемы, Dart и Flutter являются перспективными технологиями, и что сообщество должно работать вместе, чтобы их улучшить.

Смотрите видео полностью на YouTube: Youtube, VK-видео

👉 Если вам понравилось видео, подпишитесь на канал и посмотрите другие видео по хэштегу #FlutterPulseYoutube.

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍1
Обзор пакетов на тему Messaging & Push Notification


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


Firebase In-App Messaging для Flutter - плагин, который позволяет использовать API Firebase In-App Messaging в ваших Flutter-приложениях.
👉 178 лайков, 3950 скачиваний
📅 Обновлён 16 дней назад (версия 0.9.0+3)


OneSignal Flutter SDK - пакет, который позволяет легко интегрировать ваш Flutter-приложение с OneSignal для отправки push-уведомлений, SMS, email и сообщений в приложении.
👉 944 лайка, 128 000 скачиваний.
📅 Обновлено: 4 месяца назад


Once - пакет для выполнения кода и отображения виджетов один раз!
👉 Лайков: 294, скачиваний: 3500
📅 Обновлено: 9 месяцев назад


Intercom Flutter - Flutter-обвязка для Intercom, позволяющая интегрировать функционал Intercom в ваши Android, iOS и Web-приложения.
👉 150+ лайков, 90,000+ загрузок
📅 Обновлено: 45 часов назад


Firebase Messaging Plugin for Flutter - плагин, который позволяет использовать Firebase Cloud Messaging API в ваших Flutter-приложениях.
👉 3850 лайков, 1 880 000 скачиваний!
📅 Обновление вышло 16 дней назад


Awesome Notifications для Flutter - пакет для создания кастомных локальных и push-уведомлений для вашего приложения Flutter.
👉 3380 лайков и 43100 загрузок!
📅 Обновлена 8 месяцев назад
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
Когда .arb не тянет: как я подключаю TMS к Flutter-проекту 🤔💻
В этой статье мы поговорим о локализации приложений на Flutter и о том, как подключить TMS к вашему проекту 📈. Если вы уже сталкивались с проблемами локализации, то знаете, насколько это может быть сложно и утомительно 🤯. Но не волнуйтесь, мы расскажем о популярных сервисах локализации для проектов на Flutter и покажем, как подключить TMS шаг за шагом 📚.

Мы также сравним популярные сервисы локализации, такие как Localizely, и расскажем о преимуществах и недостатках использования TMS для перевода и распространения локализованных ключей 📊. Вы узнаете, как упростить перевод текстов и управлять ими прямо в приложении с помощью Localizely 📱.

Итак, если вы хотите узнать больше о локализации приложений на Flutter и о том, как подключить TMS к вашему проекту, то читайте эту статью по ссылке 📄
#flutter #dart #flutterpulse #локализация #TMS #Localizely 🚀💻
Привет, друзья! 👋 Сегодня я хочу рассказать вам о сравнении коллекций в Dart и почему встроенный оператор == не всегда работает так, как мы ожидаем 🤔.
Оказывается, оператор == проверяет ссылки на объекты, а не их содержимое 📝. Это значит, что два списка с одинаковыми элементами будут считаться не равными, если они являются разными объектами в памяти 📊.
Но не волнуйтесь! 🙅‍♂️ Есть пакет collection, который предоставляет специализированные классы для сравнения коллекций по значениям 📈.
Вы можете использовать ListEquality, SetEquality и MapEquality для сравнения списков, множеств и словарей соответственно 📚.
А если у вас есть вложенные коллекции, то DeepCollectionEquality будет вашим лучшим другом 🤝.
И, конечно же, вы можете задать свою собственную логику сравнения для элементов коллекций 📊.
Хотите узнать больше? 🤔 Тогда переходите по ссылке и читайте полную статью 📖.
И не забудьте подписаться на канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter и Dart 📱! #flutter #dart #flutterpulse ❤️
Самые лучшие обновлённые пакеты за последние 24 часа

webview_flutter_wkwebview 3.23.2
Плагин для реализации Apple WKWebView в webview_flutter.
В новой версии исправлено предупреждение Swift, связанное со специализацией 'map'.
👍 Лайки: 43, 📥 Скачиваний: 2.8М
https://pub.dev/packages/webview_flutter_wkwebview

pdfrx 2.2.8
Пакет для работы с PDF-документами, теперь поддерживает переупорядочение страниц и объединение PDF-документов.
👍 Лайки: 266, 📥 Скачиваний: 207К
https://pub.dev/packages/pdfrx

FVM 4.0.0
Пакет для управления Flutter SDK, теперь поддерживает кастомные репозитории и автоматическую интеграцию с Melos.
👍 Лайки: 693, 📥 Скачиваний: 88.8К
https://pub.dev/packages/fvm

appwrite 20.2.2
Пакет для интеграции с сервером Appwrite, который упрощает разработку приложений.
В новой версии исправлены ошибки и добавлена поддержка Android 15+.
👍 Лайки: 575, 📥 Скачиваний: 8.4К
https://pub.dev/packages/appwrite

liquid_glass_renderer 0.2.0-dev.2
Пакет для создания "жидкого стеклянного" или "матового стеклянного" эффекта в Flutter.
В новой версии исправлены ошибки и оптимизировано обновление ссылок.
👍 Лайки: 671, 📥 Скачиваний: 17.3К
https://pub.dev/packages/liquid_glass_renderer

sqlite3 2.9.4
Пакет для работы с базами данных SQLite в Dart.
В новой версии добавлена поддержка открытия файловой системы SimpleOpfsFileSystem в режиме "readwrite-unsafe".
👍 Лайки: 417, 📥 Скачиваний: 840К
https://pub.dev/packages/sqlite3

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #webview_flutter_wkwebview #pdfrx #FVM #appwrite #liquid_glass_renderer #sqlite3
Fullstack Dart на базе Serverpod // Евгений Новиков, DartWay.dev 📹

Представляем вам видео с конференции, в котором Евгений Новиков рассказывает о своём опыте использования Fullstack Dart на базе Serverpod. 📚

О чём пойдёт речь в видео? 🤔

* Что такое Serverpod и как он может помочь разработчикам Flutter? 🤔
* Практический опыт использования Serverpod в реальных проектах за 2,5 года. 💼
* DartWay — open-source обертка над Serverpod для быстрой и надежной разработки приложений. 🚀

Serverpod: The missing server for Flutter 🚀

Serverpod — это backend framework на Dart, специально предназначенный для Flutter. Он позволяет генерировать IP слой и домейн слой для фронтэнда, что существенно экономит время и ресурсы. ⏱️

Преимущества использования Serverpod 🌟

* Упрощает разработку и поддержку приложений. 💻
* Позволяет использовать единый язык Dart для frontend и backend. 💡
* Имеет хорошую документацию и активно развивается. 📚

Опыт использования Serverpod 💼

Евгений Новиков делится своим опытом использования Serverpod в реальных проектах. Он рассказывает о преимуществах и недостатках этого фреймворка. 🤔

Darway: новый уровень разработки 🚀

Darway — это open-source обертка над Serverpod, которая позволяет создавать приложения ещё быстрее и надёжнее. Евгений Новиков рассказывает о ключевых особенностях Darway и его преимуществах. 💡

Смотрите видео и узнайте больше! 📹

Ссылка на видео: Youtube, VK-видео

Приятного просмотра! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Подпишитесь на наш канал и смотрите другие видео по хэштегу #FlutterPulseYoutube.
Ускорьте запуск вашего Flutter-приложения: советы по оптимизации сервисов
🚀 Хотите, чтобы ваше приложение запускалось мгновенно? 🤔 В новой статье мы раскроем секреты ускорения запуска Flutter-приложений с использованием различных сервисов!

В статье рассматриваются проблемы, связанные с инициализацией сервисов, таких как Adapty, AppsFlyer, Sentry, Amplitude, и других, и их влиянием на время запуска приложения. Вы узнаете, как оптимизировать процесс инициализации сервисов, чтобы ваше приложение запускалось быстрее и работало стабильнее. 📈

В статье представлены три основных совета по ускорению запуска приложения:
1. Подключайте сервисы к ближайшим серверам, чтобы уменьшить время ожидания. 🌎
2. Запрашивайте только необходимые данные при запуске приложения, а остальные данные загружайте асинхронно. 🔄
3. Инициализируйте сервисы асинхронно, если данные не требуются сразу после запуска приложения. 🔁

Читайте полную статью, чтобы узнать больше о том, как оптимизировать сервисы и ускорить запуск вашего Flutter-приложения:
🇷🇺 Ускорение запуска вашего приложения на Flutter
🇬🇧 Making Your Flutter App Launch Faster
🌐 Оригинальная статья на Medium

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам новая рубрика! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #оптимизация #производительность #разработка #мобильныеприложения
Октябрьский Flutter-дайджест 📅👀 уже здесь! 🎉
В этом выпуске мы собрали для вас самые интересные и полезные новости из мира Flutter и Dart за октябрь. 📚

В октябре было много интересных событий и обновлений в экосистеме Flutter. Были выпущены новые версии популярных пакетов, таких как Flutter и Dart, а также появились новые пакеты и библиотеки, которые могут быть полезны разработчикам. 📈

Мы также подготовили для вас подборку интересных статей и гайдов по Flutter и Dart, которые были опубликованы в октябре на нашем канале. В этих статьях вы найдете полезные советы и рекомендации по разработке мобильных приложений с помощью Flutter и Dart. 📊

Читать подробности о новостях Flutter можно 👉 здесь.
👍1
Обзор пакетов на тему Notification & Toast


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


another_flushbar 1.12.32 - пакет для кастомизации уведомлений в Flutter! Заменяет тосты и снекбары на Android, а на iOS - то, что вы там используете. 1020 ❤️ и 149000 загрузок! Обновлён 52 дня назад. https://pub.dev/packages/another_flushbar


awesome_snackbar_content 0.1.8 - пакет позволяет создавать привлекательные и информативные уведомления с настраиваемыми заголовками, сообщениями, цветами и типами (ошибка, успех, помощь, предупреждение). 👉 993 лайка, 13 300 скачиваний. Обновлено 2 месяца назад. https://pub.dev/packages/awesome_snackbar_content


fluttertoast 9.0.0 - легкий способ показывать тосты в Flutter! Поддерживает Android, iOS и Web. 4059 ❤️ и 801000 загрузок! Обновлено 40 дней назад. https://pub.dev/packages/fluttertoast


flutter_local_notifications 19.5.0 - пакет для отображения локальных уведомлений в Flutter! 7150 лайков, 1 440 000 скачиваний. Поддерживает Android, iOS, macOS, Linux и Windows. Обновлён 14 дней назад. https://pub.dev/packages/flutter_local_notifications


toastification 3.0.3 - пакет позволяет легко добавлять уведомления в виде тостов в ваши Flutter-приложения. Простота использования, несколько уведомлений, настройка. Уже используется более 131 000 разработчиков! Обновлена 4 месяца назад. https://pub.dev/packages/toastification


flutter_smart_dialog 4.9.8+9 - элегантное решение для диалогов в Flutter! 614 лайков, 2650 скачиваний. Не требует BuildContext, поддерживает стэк диалогов и закрытие конкретного диалога. Обновлено 3 месяца назад. https://pub.dev/packages/flutter_smart_dialog


#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
👍1
С Хэллоуином, друзья!))
😁6🎃41🔥1
🚀 Dart & Flutter for VS Code v3.122.0 — апдейт от 30 октября!
Новый релиз принёс море мелких, но крутых улучшений 👇
🦋 Flutter
Важные предупреждения теперь видны прямо в VS Code как всплывающие уведомления 💬
Иконка Widget Preview появляется сразу после запуска расширения
⚙️ Pub Get
Обновляет таймстемпы файлов, избавляя от ложных уведомлений
При пакетной установке — одно уведомление и одно общее отмена
🤖 AI / MCP
Dart-расширение больше не активируется в чужих проектах
В Cursor теперь подсказка по установке MCP Server
🧪 Тесты
dart.suppressTimeouts теперь реально работает 😎
Новая система отслеживания тестов — стабильнее, точнее, без «прыгающих» позиций
🧩 Прочее
Улучшен Widget Preview, обновлены issue-шаблоны на GitHub
Поддержка будущих SDK уже в пути (Dart 3.9 / Flutter 3.19+)
🔗 Подробнее и upstream-issues: dartcode.org/upstream-issues
#flutter #dart #vscode #update #flutterdev #dartcode #news #flutterpulse #flutternews
👍3
Самые лучшие обновлённые пакеты за последние 24 часа

janus_client 2.3.15 - функционально богатый пакет для Flutter, предлагающий все операции WebRTC, поддерживаемые сервером Janus. Добавлена поддержка кодека H.265/HEVC и обновлен до версии 1.2.0 пакет flutter_webrtc.
👍 Лайки: 59, 📥 Скачиваний: 384
https://pub.dev/packages/janus_client

upgrader 12.3.0 - пакет для уведомления пользователей о необходимости обновить приложение. Добавлено резервное парсирование версий для региональных страниц Play Store.
👍 Лайки: 2.4К, 📥 Скачиваний: 202К
https://pub.dev/packages/upgrader

phone_numbers_parser 9.0.16 - пакет для парсинга и валидации телефонных номеров. Обновлены метаданные.
👍 Лайки: 251, 📥 Скачиваний: 190К
https://pub.dev/packages/phone_numbers_parser

posthog_flutter 5.7.0 - пакет с ручным захватом ошибок. Минимальная версия Dart SDK увеличена до 3.4.0, а Flutter - до 3.22.0.
👍 Лайки: 72, 📥 Скачиваний: 68.7К
https://pub.dev/packages/posthog_flutter

youtube_explode_dart 2.5.3 - пакет для извлечения метаданных видео, плейлистов и каналов YouTube. Обновление включает исправление ошибок парсинга и улучшение работы с клиентом Android.
👍 Лайки: 672, 📥 Скачиваний: 32.6К
https://pub.dev/packages/youtube_explode_dart

grpc 4.3.1 - пакет для создания высокопроизводительных RPC-приложений. Пониженная зависимость meta до 1.16.0.
👍 Лайки: 444, 📥 Скачиваний: 323К
https://pub.dev/packages/grpc

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #janus_client #upgrader #phone_numbers_parser #posthog_flutter #youtube_explode_dart #grpc
👍1
Flutter Pulse pinned «Октябрьский Flutter-дайджест 📅👀 уже здесь! 🎉 В этом выпуске мы собрали для вас самые интересные и полезные новости из мира Flutter и Dart за октябрь. 📚 В октябре было много интересных событий и обновлений в экосистеме Flutter. Были выпущены новые версии популярных…»
Вот она, новая порция обновлений для Dart! 🍿 В репозиторий спецификации языка добавили сразу несколько черновиков новых фич 🔫. Давайте разберемся, что же нового и интересного предлагает нам команда разработчиков Dart 🤔.

1️⃣ Implied Parameter/Record Field Names - эта фича позволяет опускать имя аргументов при вызове метода, функции или конструктора, если у передаваемой переменной аналогичное имя 📝. Примеры использования этой фичи можно увидеть в коде с функциями и переменными 📊.

2️⃣ Anonymous Methods (AM) - это уже совсем другая история 😏. Эта фича позволяет добавлять объекту анонимные методы и выстраивать цепочки из них, передавая результат одного анонимного метода в вызов другого 🔗. Код становится более лаконичным и читаемым 📚.

Хотите узнать больше о новых фичах Dart? 👀 Тогда вам стоит посмотреть эту новость и узнать все детали 📺. А чтобы быть в курсе всех последних обновлений и новостей из мира Flutter и Dart, стоит подписаться на канал flutterpulse 📣. Мы всегда готовы поделиться с вами свежими новостями и интересными статьями 📰. #flutter #dart #flutterpulse 👍
🔥1
Оптимизация интерфейса Flutter с помощью RepaintBoundary
🚀 Хотите, чтобы ваше приложение на Flutter работало плавно и быстро? 🤔 Тогда вам нужно знать о виджете RepaintBoundary!

Основная часть: в статье рассматривается виджет RepaintBoundary, который помогает изолировать части интерфейса от ненужных перерисовок, улучшая производительность и эффективность приложения. Вы узнаете, как и когда использовать RepaintBoundary, чтобы оптимизировать сложные UI-компоненты, предотвратить "дерганый" интерфейс и повысить скорость отрисовки анимаций. 📈 Также в статье приведены примеры использования RepaintBoundary с AnimatedBuilder и Image.network, а также советы по измерению производительности с помощью Flutter DevTools и debugRepaintRainbowEnabled. 🔍

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам новая рубрика! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appoptimization #ui #ux #performanceoptimization