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

ASN.1 Parser обновился до версии 1.5.9
Пакет используется для кодирования и декодирования данных в формате ASN.1 с использованием BER-кодирования. В новой версии добавлен геттер `utf8StringValue` для класса `ASN1OctetString`, позволяющий получить декодированные байты в виде строки UTF-8.
👍 Лайки: 21, 📥 Скачиваний: 1.1M
https://pub.dev/packages/asn1lib

sqlite3 обновился до версии 2.7.3
Этот пакет предоставляет привязки к SQLite для Dart и теперь поддерживает localtime datetime модификатор в SQLite на веб-платформе. Кроме того, улучшена документация и добавлена информация о местоположении синтаксических ошибок в SqliteException.
👍 Лайки: 375, 📥 Скачиваний: 498К
https://pub.dev/packages/sqlite3

custom_lint_builder обновился до версии 0.7.3
Пакет custom_lint_builder используется для определения пользовательских линтов в ваших проектах. Теперь он обновлен вместе с обновлением custom_lint до 0.7.3.
👍 Лайки: 17, 📥 Скачиваний: 1.7M
https://pub.dev/packages/custom_lint_builder

custom_lint обновился до версии 0.7.3
Пакет custom_lint позволяет создавать кастомные правила линтинга для Dart-проектов. В этом обновлении исправлены некоторые ошибки и улучшена совместимость с другими пакетами.
👍 Лайки: 224, 📥 Скачиваний: 1.8M
https://pub.dev/packages/custom_lint

sqlite3_flutter_libs обновился до версии 0.5.30
Этот пакет позволяет использовать библиотеку SQLite в Flutter-приложениях на Android, iOS, macOS, Linux и Windows. В новой версии обновлена библиотека SQLite до версии 3.49.0.
👍 Лайки: 155, 📥 Скачиваний: 180К
https://pub.dev/packages/sqlite3_flutter_libs

#asn1lib #sqlite3 #custom_lint_builder #custom_lint #sqlite3_flutter_libs #flutter #dart #pubdev #flutterpulse
🚀 Новый релиз бота @FlutterObserver_bot! 🚀 🎉
Всем привет! 🤩 Админ канала про flutter объявил о выпуске новой версии бота для разработчиков на Flutter и Dart! 💻
Вот список обновлений:

🔍 Наблюдатель за pub.dev теперь отслеживает:
- Новые пакеты за последние 24 часа 📦
- Новые пакеты в Flutter Favorites за последние 24 часа 🤩
- Самые популярные пакеты за последние 24 часа 📈
- Самые загружаемые пакеты за последние 24 часа 🚀

В моем канале это уже давно реализовано и, надеюсь, для Вас в более удобном виде.
📝 Изменения в наблюдателе за Flutter и Dart:
- Ссылки на RELEASE NOTES, BREAKING CHANGES и CHANGELOGE релизов 📄
- Удобное форматирование сводки и настройка наблюдателя 📊

🤝 Новые возможности бота:
- Возможность написать автору команду /send 📲
- Кнопка «Назад» для удобного навигации 🔙
- Проверка версии бота и отображение списка изменений в разделе «Статус» 📊

👥 Вот ссылка на саму новость https://t.me/mobile_developing/973
Не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений! 📣 А можно воспользоваться ботом коллег из соседнего канала :)
#flutter #dart #flutterplus 🚀💻🎉
Обновлённые пакеты за последние 24 часа, получившие наибольшее число лайков

Animate_do обновился до версии 4.0.0!
Пакет анимаций для Flutter, не требующий внешних зависимостей. Теперь имеет новый API (Sugar Syntax), структуру проекта и еще больше анимаций, примеров и документации.
👍 Лайки: 4.6К, 📥 Скачиваний: 63.9К
https://pub.dev/packages/animate_do

Talker обновился до версии 4.6.11!
Продвинутый обработчик ошибок и логгер для приложений на Dart и Flutter. Теперь позволяет печатать перенаправления ответов в TalkerDioLoggerSettings.
👍 Лайки: 617, 📥 Скачиваний: 184К
https://pub.dev/packages/talker

File Picker обновился до версии 8.3.3!
Пакет позволяет использовать системный файловый менеджер для выбора одного или нескольких файлов, с поддержкой фильтрации по расширениям. Теперь имеет обновленные зависимости и улучшенную систему CI/CD.
👍 Лайки: 4.6К, 📥 Скачиваний: 1.69М
https://pub.dev/packages/file_picker

Audioplayers обновился до версии 6.1.2!
Пакет позволяет проигрывать несколько аудиофайлов одновременно на Android, iOS, Linux, macOS, Windows и веб-платформах. Теперь имеет обновленную зависимость до последней версии.
👍 Лайки: 3.2К, 📥 Скачиваний: 396К
https://pub.dev/packages/audioplayers

#animate_do #talker #file_picker #audioplayers #flutter #dart #pubdev #flutterpulse