Flutter Pulse
418 subscribers
271 photos
543 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

Firebase Analytics Plugin для Flutter обновился до версии 11.4.2
Пакет, позволяющий использовать Firebase Analytics API в ваших Flutter-приложениях. В новой версии обновлена зависимость до последнего релиза.
👍 Лайки: 1.2К, 📥 Скачиваний: 1.45М
https://pub.dev/packages/firebase_analytics

Firebase Core Web обновился до версии 2.20.0
Пакет для интеграции Firebase в веб-приложения на Flutter. В новой версии обновлена версия Firebase JS SDK до 11.2.0.
👍 Лайки: 50, 📥 Скачиваний: 2.3М
https://pub.dev/packages/firebase_core_web

_flutterfire_internals обновился до версии 1.3.51
Пакет для хранения общего кода на Dart между плагинами FlutterFire. В новой версии обновлена зависимость до последней версии.
👍 Лайки: 2, 📥 Скачиваний: 2.38М
https://pub.dev/packages/_flutterfire_internals

Firebase Crashlytics для Flutter обновился до версии 4.3.2
Пакет для отслеживания и анализа ошибок в ваших приложениях. В новой версии обновлена зависимость до последней версии.
👍 Лайки: 1.2К, 📥 Скачиваний: 1.32М
https://pub.dev/packages/firebase_crashlytics

Firebase Messaging Web обновился до версии 3.10.2
Пакет для реализации облачных сообщений Firebase в веб-приложениях. В новой версии обновлена зависимость до последнего релиза.
👍 Лайки: 26, 📥 Скачиваний: 1.57М
https://pub.dev/packages/firebase_messaging_web

#firebase_analytics #firebase_core_web #_flutterfire_internals #firebase_crashlytics #firebase_messaging_web #flutter #dart #pubdev #flutterpulse
Новый плагин для создания файловой структуры фич в проекте на Flutter! 🚀💻 Узнайте, как создать базовый плагин и настроить его для локального использования или публикации в новой статье 📄. В ней автор расскажет о том, как создать плагин для IntelliJ IDEA на примере генератора директорий для проекта на Flutter и Dart 📁. Это будет полезно для всех, кто хочет упростить процесс разработки и создать свой плагин для IntelliJ IDEA 🤩.
Создание плагина для IntelliJ IDEA: генерация шаблонов проектов. Узнайте, как создать свой плагин и упростить процесс разработки 📈.
Новый плагин для IntelliJ IDEA: создание файловых структур для Flutter с помощью Flutter Clean Feature и Flutter Pulse 📊. Узнайте, как создать свой плагин и опубликовать его в магазине JetBrains 🚀.
Читайте полную статью по ссылке: https://habr.com/ru/articles/880028/
Пишем простой плагин для Android Studio 🚀💻! Ускорьте разработку с помощью плагина, автоматически создающего папки и файлы по шаблону для чистой архитектуры 📁💡. В новой статье на Хабре вы узнаете, как создать свой собственный плагин для IntelliJ IDEA и упростить свою работу 🤩!
В статье подробно описано, как реализовать логику генератора и настроек плагина, создать окно настроек с помощью класса BoundConfigurable и автоматически связать элементы UI с моделью данных 📊. Также вы узнаете, как добавить собственное действие в меню и создать диалоговое окно для ввода данных 📝.
Прочитайте статью и узнайте, как создать плагин, который упростит вашу работу и сделает разработку на Flutter и Dart еще более эффективной 🚀!
Читайте статью и начинайте создавать свой плагин уже сегодня 🎉! #flutter #dart #flutterpulse 💻📈
Сегодня habr в ударе) третья подряд статья про разработку плагинов. На этот раз Облегчаем
разработку Flutter-приложений: Создание плагинов с помощью Kotlin Multiplatform

Узнайте, как Kotlin Multiplatform может улучшить процесс разработки на Flutter и упростить управление общими настройками в Android и iOS!
В новой статье рассказывается о процессе создания KMP-библиотеки, генерации AAR и XCFramework для Android и iOS, а также о том, как интегрировать библиотеку в Flutter-приложение.
Также показано, как использовать SharedPrefs в Kotlin Multiplatform для создания кроссплатформенных приложений с единым кодом!
И не забудьте проверить наш SharedPrefsTestScreen для тестирования функциональности общих настроек в Flutter! Упростите работу с общими настройками в ваших приложениях! Читать тут: https://habr.com/ru/companies/otus/articles/880174/
#Flutter #Dart #FlutterPulse #KotlinMultiplatform
Вот это да! 🤩 Коллега из канала мобильной разработки нашёл открытый аналог TeamViewer, который можно использовать как самостоятельную систему! 🚀 И самое интересное - клиент написан на Flutter и работает на всех платформах! 📱💻🖥

Если вы хотите узнать, как всё устроено и работает, то можете посмотреть здесь 📚. Это просто потрясающе! 😍

Хотите быть в курсе всех последних новостей и открытий в мире программирования на Flutter? 🤔 Тогда вам нужно подписаться на flutterpulse 📣! Это ваш ключ к новым знаниям и интересным открытиям! 🔓

#flutter #dart #flutterpulse 🚀💻📱
Такие разные Slivers. Часть 3: работа с пространством 🚀💻
В этой статье автор рассказывает о том, как использовать Slivers для управления отступами, позиционированием и распределением пространства в ваших приложениях Flutter 📱.
Узнайте, как создавать гибкие и адаптивные интерфейсы с помощью Dart и Flutter! 🌟
Перейдите по ссылке и узнайте больше: https://habr.com/ru/articles/877390/
Предыдущие части:
Часть №1
Часть №2
#flutter #dart #flutterpulse 🚀💻📱🌟
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

Flutter-WebRTC обновился!
Плагин для Flutter, позволяющий использовать технологию WebRTC для передачи аудио и видео в реальном времени. Добавлены новые функции и улучшения, включая поддержку Simulcast и MediaRecorder.
👍 Лайки: 1.2К, 📥 Скачиваний: 74.3К
https://pub.dev/packages/flutter_webrtc

HomeWidget обновился до версии 0.7.0+1!
Пакет для создания виджетов на домашнем экране Android и iOS. Исправлена ошибка запуска приложения с виджета на Android 15, улучшена документация.
👍 Лайки: 1.87К, 📥 Скачиваний: 34.3К
https://pub.dev/packages/home_widget

purchases_flutter обновился до версии 8.4.5!
Клиент для системы отслеживания подписок и покупок RevenueCat. Обновлены зависимости и версии iOS.
👍 Лайки: 751, 📥 Скачиваний: 140К
https://pub.dev/packages/purchases_flutter

Pigeon обновился до версии 24.1.0!
Инструмент для генерации кода, упрощающий взаимодействие между Flutter и платформой-хозяином. Добавлены аннотации для опущения общих классов.
👍 Лайки: 1.08К, 📥 Скачиваний: 248К
https://pub.dev/packages/pigeon

async обновился до версии 2.13.0!
Пакет с утилитными классами для работы с асинхронными вычислениями в Dart. Исправлена ошибка в SubscriptionStream.
👍 Лайки: 576, 📥 Скачиваний: 5.31М
https://pub.dev/packages/async

#flutter #dart #pubdev #flutterpulse #flutterwebrtc #homewidget #purchasesflutter #pigeon #async
Привет, друзья! 👋 Сегодня я хочу рассказать вам о переменных окружения во Flutter-проектах 🌟. Вы знали, что для разработки приложений обычно создаются 3 основных окружения? 🤔
🔴 Production — для пользовательского окружения, где берутся реальные данные с бэкенда 📊
🔴 Staging — для тестирования взаимодействия с бэкендом, где можно имитировать разные пользовательские сценарии 📈
🔴 Development — для внутренних процессов разработки, где можно управлять внутренними моковыми данными для тестирования логики работы приложения 📊

И чтобы настроить передачу переменных во все три окружения, нам нужно использовать переменные окружения, которые хранятся в .env файлах 📁. Для этого создадим директорию env со следующей структурой:
env
|_ prod.env
|_ stage.env
|_ dev.env

В каждый из файлов добавляем те данные, которые должны подменяться от окружения к окружению 📝. И чтобы приложение могло использовать эти переменные, подключим библиотеку envied 📈. Она не только даст доступ к данным переменных, но и поможет зашифровать их, хранить в формате неочевидных наборов целых чисел 🔒.

Чтобы узнать больше о том, как настроить переменные окружения во Flutter-проектах, читайте полную новость по ссылке: https://t.me/flutterfriendly/88 📄
И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱
#flutter #dart #flutterpulse 💻👍
🚀 Сенсационная новость для всех любителей Dart и Flutter! 🤩
Один из уважаемых преподавателей 🧑‍💻 решил поделиться с сообществом своим курсом по Dart, выложив код в открытый доступ 📁!
Это произошло после многочисленных просьб в комментариях 🤨, и теперь каждый может изучить материалы и улучшить свои навыки 📚.
Код доступен в репозитории вместе с остальными уроками 📊, и вы можете ознакомиться с ним, перейдя по ссылке на подробную новость 📱.
Не упустите эту возможность и присоединяйтесь к сообществу flutterpulse, чтобы быть в курсе всех последних событий и обновлений 📣!
#flutter #dart #flutterpulse 🚀💻👍
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

webrtc-interface обновился!
Пакет позволяет использовать WebRTC в приложениях на Dart-Web и Flutter. Теперь он стал ещё лучше!
Что нового: обновление интерфейса для улучшения совместимости и стабильности.
👍 Лайки: 9, 📥 Скачиваний: 102К
https://pub.dev/packages/webrtc_interface

Adjust SDK для Flutter обновился!
Пакет используется для трекинга и анализа поведения пользователей в мобильных приложениях, созданных на Flutter.
В последнем обновлении улучшена стабильность и производительность SDK.
👍 Лайки: 59, 📥 Скачиваний: 134К
https://pub.dev/packages/adjust_sdk

analyzer обновился до версии 7.3.0!
Пакет используется для статического анализа кода Dart и интеграции с инструментами и редакторами.
В новой версии добавлен флаг `optional` в метод `FeatureSet.latestLanguageVersion()`.
👍 Лайки: 266, 📥 Скачиваний: 8.09М
https://pub.dev/packages/analyzer

Material Symbols Icons для Flutter обновился до версии 4.39.0!
Пакет используется для добавления иконок Material Symbols в приложения Flutter. Теперь он поддерживает Material Symbols Icons variable fonts версии 4.39 для стилей outline, rounded и sharp.
👍 Лайки: 198, 📥 Скачиваний: 87.6К
https://pub.dev/packages/material_symbols_icons

camera_avfoundation обновился до версии 0.9.7+1!
Этот пакет используется для реализации камеры на iOS-устройствах. Теперь он стал самостоятельным федеративным пакетом, отделившись от основного пакета camera.
👍 Лайки: 9, 📥 Скачиваний: 199К
https://pub.dev/packages/camera_avfoundation

#webrtcinterface #adjustsdk #analyzer #materialsymbolsicons #cameraavfoundation #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

go_router обновился до версии 14.8.0
Пакет для навигации между экранами в приложениях Flutter на основе URL. Добавлен параметр preload к StatefulShellBranchData.$branch.
👍 Лайки: 5.09К, 📥 Скачиваний: 1.31М
https://pub.dev/packages/go_router

device_info_plus обновился до версии 11.3.0
Пакет для получения информации о текущем устройстве изнутри приложения Flutter. Теперь можно получить имя устройства, назначенное пользователем, на Android.
👍 Лайки: 2.73К, 📥 Скачиваний: 2.43М
https://pub.dev/packages/device_info_plus

connectivity_plus обновился до версии 6.1.3
Пакет для обнаружения типов сетевого подключения в приложениях Flutter. Исправлена проблема с отсутствием файла конфиденциальности в манифесте для iOS и MacOS.
👍 Лайки: 3.66К, 📥 Скачиваний: 1.96М
https://pub.dev/packages/connectivity_plus

file_picker обновился до версии 8.3.2
Пакет для использования родного файлового менеджера для выбора одного или нескольких файлов. Исправлена ошибка при выборе файлов на Android с launchMode=singleInstance.
👍 Лайки: 4.59К, 📥 Скачиваний: 1.69М
https://pub.dev/packages/file_picker

#go_router #device_info_plus #connectivity_plus #file_picker #flutter #dart #pubdev #flutterpulse
Привет, друзья! 🚀
Только что наткнулся на отличную статью Михаила Лазебного, которая рассказывает о двух ключевых типах состояний в Flutter: Ephemeral State и Application State. 📱
🤔 Если вы хотите понять, как эффективно управлять состоянием вашего приложения, это must-read! Михаил делится простыми и полезными примерами:
1️⃣ Ephemeral State – это временное состояние, которое живёт только в рамках одного виджета (например, введённый текст в TextField или текущий индекс навигации).
2️⃣ Application State – это более глобальное состояние, которое влияет на весь проект, например, данные пользователя или список постов, полученных с сервера.
Для каждого типа состояния есть свои лучшие практики, и, что важно, Михаил объясняет, где не стоит перегружать приложение лишними инструментами (например, создавать BLoC для простого индекса в навигации).
🔧 Это помогает организовать код и сделать приложение более производительным!
Если вы всё ещё не уверены, какой подход лучше применить в вашем проекте – не пропустите! 👀
Читайте статью здесь: https://lazebny.io/ephemeral-and-application-state-in-flutter/
#flutter #flutterpulse #flutterdev #state_management #dart #flutterstate #appdevelopment
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз

package_info_plus обновился до версии 8.2.1
Пакет для Flutter, который позволяет разработчикам получать информацию о пакете приложения. Исправлены ошибки с конвертацией installTime и предупреждением о компиляции на macOS.
👍 Лайки: 2.4К, 📥 Скачиваний: 3М
https://pub.dev/packages/package_info_plus

video_player_avfoundation обновился до версии 2.7.0
Пакет для iOS и macOS, который позволяет отображать видео с помощью платформенных представлений.
👍 Лайки: 7, 📥 Скачиваний: 2.1М
https://pub.dev/packages/video_player_avfoundation

Chopper обновился до версии 8.1.0
Генератор HTTP-клиентов для Dart и Flutter. Deprecated все методы с нижним регистром.
👍 Лайки: 845, 📥 Скачиваний: 126К
https://pub.dev/packages/chopper

dart_mappable обновился до версии 4.3.1
Пакет для Dart, который упрощает сериализацию и десериализацию JSON-данных. Теперь можно изменить ключ '__type' при сериализации и десериализации данных.
👍 Лайки: 351, 📥 Скачиваний: 160К
https://pub.dev/packages/dart_mappable

test обновился до версии 1.25.15
Пакет для Dart, который предоставляет стандартный способ написания и запуска тестов. Разрешено использование последней версии пакета `shelf_web_socket`.
👍 Лайки: 579, 📥 Скачиваний: 4.4М
https://pub.dev/packages/test

#package_info_plus #video_player_avfoundation #Chopper #dart_mappable #test #flutter #dart #pubdev #flutterpulse
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

ENVied обновился до версии 1.1.1
Пакет для работы с переменными окружения в ваших приложениях. Исправлена ошибка, связанная с генерацией кода для одного и того же класса (#136).
👍 Лайки: 744, 📥 Скачиваний: 55.3К
https://pub.dev/packages/envied

Chopper обновился до версии 8.1.0
Генератор HTTP-клиентов, вдохновленный Retrofit. Deprecated все методы с нижним регистром (#651).
👍 Лайки: 845, 📥 Скачиваний: 126К
https://pub.dev/packages/chopper

Flutter Smart Dialog обновился до версии 4.9.8
Элегантное решение для диалогов в Flutter. Исправлены ошибки, добавлены новые функции и улучшена производительность.
👍 Лайки: 561, 📥 Скачиваний: 4.5К
https://pub.dev/packages/flutter_smart_dialog

Animate_do обновился!
Набор анимаций, вдохновлённых Animate.css, построенный на основе анимаций Flutter. Исправлены ошибки и улучшена производительность.
👍 Лайки: 4630, 📥 Скачиваний: 63.3К
https://pub.dev/packages/animate_do

Drift обновился до версии 2.25.0
Реактивная библиотека для работы с базами данных SQLite. Исправлены ошибки, связанные с обработкой исключений SQLite и потенциальными утечками ресурсов.
👍 Лайки: 1940, 📥 Скачиваний: 305К

#ENVied #Chopper #FlutterSmartDialog #Animate_do #Drift #flutter #dart #pubdev #flutterpulse