Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз
android_intent_plus обновился до версии 5.3.0!
Пакет для Flutter, который позволяет запускать произвольные интенты в приложениях на платформе Android. В новой версии добавлены отлов и передача ошибок, а также метод sendService для отправки запросов к сервисам.
👍 Лайки: 429, 📥 Скачиваний: 200К
https://pub.dev/packages/android_intent_plus
dart_jsonwebtoken обновился до версии 2.17.0!
Пакет для Dart, который позволяет легко работать с JSON Web Token (JWT). Теперь при использовании JWT.decode пакет может парсить стандартные параметры.
👍 Лайки: 305, 📥 Скачиваний: 200К
https://pub.dev/packages/dart_jsonwebtoken
audio_session обновился до версии 0.1.25!
Пакет для Flutter, который позволяет настроить аудиосессию вашего приложения для правильного взаимодействия с другими аудиоприложениями и системой. В новой версии исправлена поддержка SwiftPM на macOS.
👍 Лайки: 303, 📥 Скачиваний: 539К
https://pub.dev/packages/audio_session
syncfusion_flutter_core обновился до версии 28.1.36!
Пакет для Flutter, который используется для создания различных виджетов, таких как графики, календари, таблицы данных и многое другое. В новой версии обновлена совместимость с Flutter SDK 3.27.0.
👍 Лайки: 221, 📥 Скачиваний: 475К
https://pub.dev/packages/syncfusion_flutter_core
pigeon обновился до версии 24.0.0!
Инструмент для генерации кода, который упрощает и ускоряет взаимодействие между Flutter и платформой-хозяином. В новой версии произошли изменения в структуре файлов, не предназначенных для прямого использования клиентами.
👍 Лайки: 1080, 📥 Скачиваний: 230К
https://pub.dev/packages/pigeon
#android_intent_plus #dart_jsonwebtoken #audio_session #syncfusion_flutter_core #pigeon #flutter #dart #pubdev #flutterpulse
android_intent_plus обновился до версии 5.3.0!
Пакет для Flutter, который позволяет запускать произвольные интенты в приложениях на платформе Android. В новой версии добавлены отлов и передача ошибок, а также метод sendService для отправки запросов к сервисам.
👍 Лайки: 429, 📥 Скачиваний: 200К
https://pub.dev/packages/android_intent_plus
dart_jsonwebtoken обновился до версии 2.17.0!
Пакет для Dart, который позволяет легко работать с JSON Web Token (JWT). Теперь при использовании JWT.decode пакет может парсить стандартные параметры.
👍 Лайки: 305, 📥 Скачиваний: 200К
https://pub.dev/packages/dart_jsonwebtoken
audio_session обновился до версии 0.1.25!
Пакет для Flutter, который позволяет настроить аудиосессию вашего приложения для правильного взаимодействия с другими аудиоприложениями и системой. В новой версии исправлена поддержка SwiftPM на macOS.
👍 Лайки: 303, 📥 Скачиваний: 539К
https://pub.dev/packages/audio_session
syncfusion_flutter_core обновился до версии 28.1.36!
Пакет для Flutter, который используется для создания различных виджетов, таких как графики, календари, таблицы данных и многое другое. В новой версии обновлена совместимость с Flutter SDK 3.27.0.
👍 Лайки: 221, 📥 Скачиваний: 475К
https://pub.dev/packages/syncfusion_flutter_core
pigeon обновился до версии 24.0.0!
Инструмент для генерации кода, который упрощает и ускоряет взаимодействие между Flutter и платформой-хозяином. В новой версии произошли изменения в структуре файлов, не предназначенных для прямого использования клиентами.
👍 Лайки: 1080, 📥 Скачиваний: 230К
https://pub.dev/packages/pigeon
#android_intent_plus #dart_jsonwebtoken #audio_session #syncfusion_flutter_core #pigeon #flutter #dart #pubdev #flutterpulse
Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 1.
Узнайте о новом подходе к автоматизации CI/CD-процессов: преимущества self-hosted решений и настройка физической машины с GitLab CI/CD для Flutter-приложений 📈💻.
Выбор подхода для CI/CD: self-hosted или облачный сервис? Авторы рассматривают плюсы и минусы каждого варианта и объясняют, почему выбрали GitLab CI/CD для автоматизации процессов разработки 🤔.
Почему Docker-OSX не подходит для сборки iOS-приложений и как выбрать правильную физическую машину для CI/CD 📊.
Настройка GitLab Runner на macOS: 4 шага для бесперебойной работы 📈. Узнайте, как настроить автоматический вход, энергосбережение и связку ключей для стабильной работы Runner 🔑.
Обновление GitLab Runner на macOS: решение проблемы зависания и настройка для бесперебойной работы 🚀.
Новый скрипт автоматизации установки зависимостей для разработки мобильных приложений на iOS и Android 📱. Узнайте, как упростить процесс установки Xcode, Homebrew, Ruby, CocoaPods, Flutter и других необходимых инструментов 🛠.
Установка GitLab Runner на macOS: пошаговое руководство 📚. Узнайте, как настроить GitLab Runner для эффективной автоматизации задач на вашем Mac 🖥.
Настройка GitLab Runner для Flutter-проектов: регистрация и подготовка окружения 📈. Узнайте, как правильно настроить GitLab Runner для сборки приложений под Android и iOS 📊.
Установка Flutter и Ruby на macOS: пошаговое руководство 📚. Узнайте, как настроить среду разработки для создания кроссплатформенных приложений с помощью Flutter и управления версиями Ruby 📈.
Настройка CI/CD для Flutter: подготовка физической машины к автоматизации сборки и тестирования приложений для Android и iOS 📊.
Читайте в новой статье все секреты автоматизации процессов разработки с помощью GitLab CI/CD и Flutter! 📚
#flutter #dart #flutterpulse #gitlab #cicd #automatization #development #programming #mobileapps #ios #android #macos #ruby #xcode #homebrew #cocoapods #gitlabrunner
Узнайте о новом подходе к автоматизации CI/CD-процессов: преимущества self-hosted решений и настройка физической машины с GitLab CI/CD для Flutter-приложений 📈💻.
Выбор подхода для CI/CD: self-hosted или облачный сервис? Авторы рассматривают плюсы и минусы каждого варианта и объясняют, почему выбрали GitLab CI/CD для автоматизации процессов разработки 🤔.
Почему Docker-OSX не подходит для сборки iOS-приложений и как выбрать правильную физическую машину для CI/CD 📊.
Настройка GitLab Runner на macOS: 4 шага для бесперебойной работы 📈. Узнайте, как настроить автоматический вход, энергосбережение и связку ключей для стабильной работы Runner 🔑.
Обновление GitLab Runner на macOS: решение проблемы зависания и настройка для бесперебойной работы 🚀.
Новый скрипт автоматизации установки зависимостей для разработки мобильных приложений на iOS и Android 📱. Узнайте, как упростить процесс установки Xcode, Homebrew, Ruby, CocoaPods, Flutter и других необходимых инструментов 🛠.
Установка GitLab Runner на macOS: пошаговое руководство 📚. Узнайте, как настроить GitLab Runner для эффективной автоматизации задач на вашем Mac 🖥.
Настройка GitLab Runner для Flutter-проектов: регистрация и подготовка окружения 📈. Узнайте, как правильно настроить GitLab Runner для сборки приложений под Android и iOS 📊.
Установка Flutter и Ruby на macOS: пошаговое руководство 📚. Узнайте, как настроить среду разработки для создания кроссплатформенных приложений с помощью Flutter и управления версиями Ruby 📈.
Настройка CI/CD для Flutter: подготовка физической машины к автоматизации сборки и тестирования приложений для Android и iOS 📊.
Читайте в новой статье все секреты автоматизации процессов разработки с помощью GitLab CI/CD и Flutter! 📚
#flutter #dart #flutterpulse #gitlab #cicd #automatization #development #programming #mobileapps #ios #android #macos #ruby #xcode #homebrew #cocoapods #gitlabrunner
Обновлённые пакеты за последние 24 часа, скачанные наибольшее число раз
smooth_sheets обновился до версии 0.11.4
Пакет для Flutter, который предлагает виджеты модальных и постоянных листов. Исправлены ошибки утверждения и макета.
👍 Лайки: 399, 📥 Скачиваний: 11К
https://pub.dev/packages/smooth_sheets
android_package_installer вышел с версией 0.0.1
Пакет для Flutter, который позволяет устанавливать Android-пакеты из apk-файлов. Минимальная версия API - 21.
👍 Лайки: 23, 📥 Скачиваний: 9.6К
https://pub.dev/packages/android_package_installer
posthog_flutter обновился до версии 5.0.0
Пакет для интеграции аналитики PostHog в приложения на Flutter. Добавлена поддержка сборки Flutter Web с использованием WASM.
👍 Лайки: 59, 📥 Скачиваний: 45.1К
https://pub.dev/packages/posthog_flutter
lucide_icons_flutter обновился до версии 0.507.0
Пакет, который предоставляет большой набор иконок для использования в ваших Flutter-приложениях. Обновление до версии 3.0.1.
👍 Лайки: 79, 📥 Скачиваний: 17.6К
https://pub.dev/packages/lucide_icons_flutter
purchases_ui_flutter обновился до версии 8.8.0
Пакет, который позволяет использовать платные стены RevenueCat в ваших Flutter-приложениях. Добавлена поддержка API-интерфейса магазина.
👍 Лайки: 54, 📥 Скачиваний: 21.6К
https://pub.dev/packages/purchases_ui_flutter
#smooth_sheets #android_package_installer #posthog_flutter #lucide_icons_flutter #purchases_ui_flutter #flutter #dart #pubdev #flutterpulse
smooth_sheets обновился до версии 0.11.4
Пакет для Flutter, который предлагает виджеты модальных и постоянных листов. Исправлены ошибки утверждения и макета.
👍 Лайки: 399, 📥 Скачиваний: 11К
https://pub.dev/packages/smooth_sheets
android_package_installer вышел с версией 0.0.1
Пакет для Flutter, который позволяет устанавливать Android-пакеты из apk-файлов. Минимальная версия API - 21.
👍 Лайки: 23, 📥 Скачиваний: 9.6К
https://pub.dev/packages/android_package_installer
posthog_flutter обновился до версии 5.0.0
Пакет для интеграции аналитики PostHog в приложения на Flutter. Добавлена поддержка сборки Flutter Web с использованием WASM.
👍 Лайки: 59, 📥 Скачиваний: 45.1К
https://pub.dev/packages/posthog_flutter
lucide_icons_flutter обновился до версии 0.507.0
Пакет, который предоставляет большой набор иконок для использования в ваших Flutter-приложениях. Обновление до версии 3.0.1.
👍 Лайки: 79, 📥 Скачиваний: 17.6К
https://pub.dev/packages/lucide_icons_flutter
purchases_ui_flutter обновился до версии 8.8.0
Пакет, который позволяет использовать платные стены RevenueCat в ваших Flutter-приложениях. Добавлена поддержка API-интерфейса магазина.
👍 Лайки: 54, 📥 Скачиваний: 21.6К
https://pub.dev/packages/purchases_ui_flutter
#smooth_sheets #android_package_installer #posthog_flutter #lucide_icons_flutter #purchases_ui_flutter #flutter #dart #pubdev #flutterpulse
В ожидании Google I/O 2025 🚀💻!
В прошлом году на Google I/O 2024 было много интересного 🤩:
- AI и ее возможности 🤖
- Android и его обновления 📱
- Cloud и его сервисы ☁️
- Web и его инновации 🌐
- Material 3 и его дизайн 🎨
- Flutter и Dart, которые как всегда на высоте 🚀💻!
И, конечно, Flutter с его невероятными возможностями и Dart, который делает разработку еще проще и интереснее 🤩!
Узнайте о последних новинках и трендах в мире технологий и не пропустите Google I/O 2025!
#flutter #dart #flutterpulse #GoogleIO #AI #Android #Cloud #Web #Material3 🚀💻🤖📱☁️🌐🎨
В прошлом году на Google I/O 2024 было много интересного 🤩:
- AI и ее возможности 🤖
- Android и его обновления 📱
- Cloud и его сервисы ☁️
- Web и его инновации 🌐
- Material 3 и его дизайн 🎨
- Flutter и Dart, которые как всегда на высоте 🚀💻!
И, конечно, Flutter с его невероятными возможностями и Dart, который делает разработку еще проще и интереснее 🤩!
Узнайте о последних новинках и трендах в мире технологий и не пропустите Google I/O 2025!
#flutter #dart #flutterpulse #GoogleIO #AI #Android #Cloud #Web #Material3 🚀💻🤖📱☁️🌐🎨
Изменение яркости системной панели
Отобразить системную панель с правильной яркостью на iOS и Android 🚀
При разработке мобильных приложений важно обеспечить корректное отображение системной панели на разных платформах. В этой статье мы рассмотрим, как изменить яркость системной панели в приложениях Flutter для iOS и Android.
Код для изменения яркости системной панели:
Обратите внимание:
-
-
Особенности для iOS: 🤔
На iOS строка состояния может быть изначально скрыта. Чтобы отобразить ее, откройте ваш проект в Xcode и убедитесь, что свойство
👍 Оцените нашу новую рубрику советов по Flutter! Ваши отзывы помогут нам сделать контент еще лучше.
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #iOS #Android #FlutterTips #DevTips
Отобразить системную панель с правильной яркостью на iOS и Android 🚀
При разработке мобильных приложений важно обеспечить корректное отображение системной панели на разных платформах. В этой статье мы рассмотрим, как изменить яркость системной панели в приложениях Flutter для iOS и Android.
Код для изменения яркости системной панели:
SystemChrome.setSystemUIOverlayStyle(
SystemUIOverlayStyle(
statusBarColor: Colors.transparent, // Прозрачный цвет статус-бара
statusBarBrightness: // Установка яркости статус-бара в зависимости от темы
mode == ThemeMode.light ? Brightness.light : Brightness.dark,
statusBarIconBrightness: // Установка яркости иконок статус-бара в зависимости от темы
mode == ThemeMode.light ? Brightness.dark : Brightness.light,
),
);
Обратите внимание:
-
statusBarBrightness применяется только на Android.-
statusBarIconBrightness также применяется только на Android, но с инвертированными значениями для iOS.Особенности для iOS: 🤔
На iOS строка состояния может быть изначально скрыта. Чтобы отобразить ее, откройте ваш проект в Xcode и убедитесь, что свойство
status bar initially hidden не отмечено.👍 Оцените нашу новую рубрику советов по Flutter! Ваши отзывы помогут нам сделать контент еще лучше.
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #iOS #Android #FlutterTips #DevTips
👍2
Flutter Pulse
Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 1. Узнайте о новом подходе к автоматизации CI/CD-процессов: преимущества self-hosted решений и настройка физической машины с GitLab CI/CD для Flutter-приложений 📈💻.…
Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2. 🤩
Узнайте, как автоматизировать сборку и подписание мобильных приложений для Android и iOS с помощью GitLab CI/CD 📈. В новой статье "Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений" вы найдете подробную информацию о том, как упростить процесс сборки и доставки приложений 📦.
В статье также рассказывается об автоматизации сборки Android и iOS приложений с помощью GitLab CI 🤖, а также о настройке окружения и конфигурации инструментов для разработки мобильных приложений с использованием GitLab CI/CD 📊.
Кроме того, вы узнаете о настройке автоматической сборки Flutter-приложений в GitLab CI/CD 🚀, а также о том, как использовать переменные окружения и настраивать правила запуска пайплайнов для эффективной сборки и подписи приложений 📈.
Также в статье обсуждается настройка автоматической подписи приложений для Android и iOS 📝, а также о том, как использовать Fastlane и Gitlab CI/CD для упрощения процесса подготовки приложений для публикации в магазинах 📈.
Читайте полную статью здесь и узнайте, как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений 🤩.
#flutter #dart #flutterpulse #gitlab #ci/cd #автоматизация #мобильные_приложения #android #ios #fastlane #gitlab_cicd
Узнайте, как автоматизировать сборку и подписание мобильных приложений для Android и iOS с помощью GitLab CI/CD 📈. В новой статье "Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений" вы найдете подробную информацию о том, как упростить процесс сборки и доставки приложений 📦.
В статье также рассказывается об автоматизации сборки Android и iOS приложений с помощью GitLab CI 🤖, а также о настройке окружения и конфигурации инструментов для разработки мобильных приложений с использованием GitLab CI/CD 📊.
Кроме того, вы узнаете о настройке автоматической сборки Flutter-приложений в GitLab CI/CD 🚀, а также о том, как использовать переменные окружения и настраивать правила запуска пайплайнов для эффективной сборки и подписи приложений 📈.
Также в статье обсуждается настройка автоматической подписи приложений для Android и iOS 📝, а также о том, как использовать Fastlane и Gitlab CI/CD для упрощения процесса подготовки приложений для публикации в магазинах 📈.
Читайте полную статью здесь и узнайте, как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений 🤩.
#flutter #dart #flutterpulse #gitlab #ci/cd #автоматизация #мобильные_приложения #android #ios #fastlane #gitlab_cicd
Создаём динамический алфавитный слайдер для Android-ланчера с помощью Flutter
🚀 Хотите создать стильный и функциональный алфавитный слайдер для вашего Android-ланчера? В этой статье мы разберёмся, как сделать это с помощью Flutter!
В статье описано создание динамического алфавитного слайдера с красивыми анимациями и адаптивным поведением. Вы узнаете, как реализовать:
- вертикальный индекс букв, реагирующий на касания пользователя
- визуальную обратную связь при перетаскивании (с круговым индикатором буквы)
- динамическое позиционирование, следующее за пальцем пользователя
- адаптивную анимацию "колокола" для соседних букв
- поддержку выравнивания как слева, так и справа
- чистый и настраиваемый дизайн
Читая эту статью, вы научитесь создавать полезный компонент для вашего ланчера и узнаете много нового о Flutter.
🇷🇺 Читать на русском
🇬🇧 Читать на английском
🌐 Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #android #launcher #ui #ux #animation #mobiledev
🚀 Хотите создать стильный и функциональный алфавитный слайдер для вашего Android-ланчера? В этой статье мы разберёмся, как сделать это с помощью Flutter!
В статье описано создание динамического алфавитного слайдера с красивыми анимациями и адаптивным поведением. Вы узнаете, как реализовать:
- вертикальный индекс букв, реагирующий на касания пользователя
- визуальную обратную связь при перетаскивании (с круговым индикатором буквы)
- динамическое позиционирование, следующее за пальцем пользователя
- адаптивную анимацию "колокола" для соседних букв
- поддержку выравнивания как слева, так и справа
- чистый и настраиваемый дизайн
Читая эту статью, вы научитесь создавать полезный компонент для вашего ланчера и узнаете много нового о Flutter.
🇷🇺 Читать на русском
🇬🇧 Читать на английском
🌐 Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #android #launcher #ui #ux #animation #mobiledev
👍1
🚀 Flutter 3.38: Новый уровень продуктивности для разработчиков!
Flutter 3.38 уже здесь, и он заставляет писать меньше, а создавать больше! 🔥 Обновление полно крутых фишек, улучшений UI и инструментов для веба, iOS, Android и десктопа.
✨ Главные фишки нового релиза
1️⃣ Сокращения точек в Dart
✅ Пишите лаконично:
✅ Поддержка именованных конструкторов и улучшенная читаемость кода
2️⃣ Веб-разработка на новом уровне
✅ Конфигурационные файлы
✅ Настройки прокси прямо в проекте
✅ Улучшенная горячая перезагрузка, даже с несколькими браузерами
3️⃣ Фреймворк и UI
✅
✅ Предиктивные переходы назад на Android
✅ Расширенная интеграция с десктопом: информация о мониторах и окнах на Windows
✅ Исправления жизненного цикла виджетов и стабильность
4️⃣ Material & Cupertino
✅ Унификация API через
✅ Новые возможности
✅ Улучшения iOS-виджетов:
✅ Полировка компонентов:
5️⃣ Прокрутка и Sliver
✅ Надёжная обработка жестов и точная навигация по фокусу
✅ Новый конструктор
✅ Улучшения для сложных макетов и вложенных слайверов
6️⃣ Доступность
✅
✅
✅ Увеличенные целевые области касания в
7️⃣ iOS и Android
✅ Поддержка iOS 26, Xcode 26, macOS 26
✅ Миграция на жизненный цикл
✅ Совместимость с размером страницы 16 КБ на Android
✅ Исправления утечек памяти и обновление NDK
8️⃣ Двигатель и DevTools
✅ Унификация рендереров CanvasKit и Skwasm
✅ Vulkan/OpenGL ES: стабильность и производительность
✅ Расширенные предварительные просмотры виджетов в IDE (MultiPreview, группы, кастомные аннотации)
✅ Исправления панели сети и Flutter Inspector
9️⃣ Устаревания и важные изменения
✅ Новый
✅ Устаревшие свойства
✅ Java 17 обязательна для Android
🌟 Flutter 3.38 — это меньше шаблонного кода, больше контроля над UI и продуктивность на всех платформах.
📌 Полезные ссылки:
Полный перевод статьи от нашего канала
Оригинал статьи
#flutter #dart #flutterpulse #FlutterPulsenews #mobiledev #crossplatform #flutterdev #dartlang #UI #DevTools #iOS #Android #webdev
Flutter 3.38 уже здесь, и он заставляет писать меньше, а создавать больше! 🔥 Обновление полно крутых фишек, улучшений UI и инструментов для веба, iOS, Android и десктопа.
✨ Главные фишки нового релиза
1️⃣ Сокращения точек в Dart
✅ Пишите лаконично:
.start вместо MainAxisAlignment.start и .all(8.0) вместо EdgeInsets.all(8.0)✅ Поддержка именованных конструкторов и улучшенная читаемость кода
2️⃣ Веб-разработка на новом уровне
✅ Конфигурационные файлы
web_dev_config.yaml для хоста, порта и заголовков✅ Настройки прокси прямо в проекте
✅ Улучшенная горячая перезагрузка, даже с несколькими браузерами
3️⃣ Фреймворк и UI
✅
OverlayPortal для гибкого отображения всплывающих виджетов✅ Предиктивные переходы назад на Android
✅ Расширенная интеграция с десктопом: информация о мониторах и окнах на Windows
✅ Исправления жизненного цикла виджетов и стабильность
ResizeImage4️⃣ Material & Cupertino
✅ Унификация API через
WidgetState✅ Новые возможности
Badge.count(maxCount), InkWell.onLongPressUp✅ Улучшения iOS-виджетов:
CupertinoSlidingSegmentedControl, CupertinoSheet✅ Полировка компонентов:
DropdownMenuFormField, SegmentedButton5️⃣ Прокрутка и Sliver
✅ Надёжная обработка жестов и точная навигация по фокусу
✅ Новый конструктор
SliverGrid.list✅ Улучшения для сложных макетов и вложенных слайверов
6️⃣ Доступность
✅
SliverSemantics для аннотаций слайверов✅
AutoComplete сообщает статус поиска✅ Увеличенные целевые области касания в
TimePicker7️⃣ iOS и Android
✅ Поддержка iOS 26, Xcode 26, macOS 26
✅ Миграция на жизненный цикл
UIScene✅ Совместимость с размером страницы 16 КБ на Android
✅ Исправления утечек памяти и обновление NDK
8️⃣ Двигатель и DevTools
✅ Унификация рендереров CanvasKit и Skwasm
✅ Vulkan/OpenGL ES: стабильность и производительность
✅ Расширенные предварительные просмотры виджетов в IDE (MultiPreview, группы, кастомные аннотации)
✅ Исправления панели сети и Flutter Inspector
9️⃣ Устаревания и важные изменения
✅ Новый
flutter.version.json вместо version✅ Устаревшие свойства
CupertinoDynamicColor✅ Java 17 обязательна для Android
🌟 Flutter 3.38 — это меньше шаблонного кода, больше контроля над UI и продуктивность на всех платформах.
📌 Полезные ссылки:
Полный перевод статьи от нашего канала
Оригинал статьи
#flutter #dart #flutterpulse #FlutterPulsenews #mobiledev #crossplatform #flutterdev #dartlang #UI #DevTools #iOS #Android #webdev
🔥5
Самые лучшие обновлённые пакеты за последние 24 часа
universal_io 2.2.3
Плагин для использования dart:io на всех платформах, включая браузеры. Теперь вы можете легко заменить импорты dart:io на package:universal_io/io.dart.
В новой версии исправлена ошибка, связанная с последними версиями Dart SDK.
👍 Лайки: 253, 📥 Скачиваний: 2.5М
https://pub.dev/packages/universal_io
flutter_stripe 12.1.1
Плагин для создания удобных платежных интерфейсов в мобильных приложениях для Android и iOS, используя Flutter.
В новой версии исправлена ошибка, которая вызывала крах при сборе токена банковского счета.
👍 Лайки: 1490, 📥 Скачиваний: 161К
https://pub.dev/packages/flutter_stripe
android_id 0.5.0
Плагин для получения Android ID в приложениях Flutter. Теперь требуется Flutter SDK >=3.10.0 (Dart 3-only).
👍 Лайки: 139, 📥 Скачиваний: 270К
https://pub.dev/packages/android_id
hexcolor 3.0.2
Плагин для добавления hex-цветов в проекты Flutter. Теперь вместо ColorToHex(Colors.teal) используйте Colors.teal.toHex().
👍 Лайки: 328, 📥 Скачиваний: 48.3К
https://pub.dev/packages/hexcolor
universal_html 2.2.5
Плагин для использования функций dart:html на всех платформах, включая браузеры, мобильные и десктоп-приложения, а также серверную виртуальную машину и Node.js.
В новой версии исправлены предупреждения анализатора и обновлена совместимость с новым Dart SDK.
👍 Лайки: 510, 📥 Скачиваний: 624К
https://pub.dev/packages/universal_html
Squadron 7.3.0
Плагин для многопоточности и пулов рабочих потоков в Dart, позволяя выполнять CPU-интенсивные и долгие задачи в отдельных потоках.
В новой версии 7.3.0 были внесены изменения: устаревание `localWorker` в пользу `sharedService` и `LocalWorkerClient` в пользу `WorkerClient`, добавление `Channel.closed`.
👍 Лайки: 201, 📥 Скачиваний: 24.7К
https://pub.dev/packages/squadron
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #universal_io #flutter_stripe #android_id #hexcolor #universal_html #Squadron
universal_io 2.2.3
Плагин для использования dart:io на всех платформах, включая браузеры. Теперь вы можете легко заменить импорты dart:io на package:universal_io/io.dart.
В новой версии исправлена ошибка, связанная с последними версиями Dart SDK.
👍 Лайки: 253, 📥 Скачиваний: 2.5М
https://pub.dev/packages/universal_io
flutter_stripe 12.1.1
Плагин для создания удобных платежных интерфейсов в мобильных приложениях для Android и iOS, используя Flutter.
В новой версии исправлена ошибка, которая вызывала крах при сборе токена банковского счета.
👍 Лайки: 1490, 📥 Скачиваний: 161К
https://pub.dev/packages/flutter_stripe
android_id 0.5.0
Плагин для получения Android ID в приложениях Flutter. Теперь требуется Flutter SDK >=3.10.0 (Dart 3-only).
👍 Лайки: 139, 📥 Скачиваний: 270К
https://pub.dev/packages/android_id
hexcolor 3.0.2
Плагин для добавления hex-цветов в проекты Flutter. Теперь вместо ColorToHex(Colors.teal) используйте Colors.teal.toHex().
👍 Лайки: 328, 📥 Скачиваний: 48.3К
https://pub.dev/packages/hexcolor
universal_html 2.2.5
Плагин для использования функций dart:html на всех платформах, включая браузеры, мобильные и десктоп-приложения, а также серверную виртуальную машину и Node.js.
В новой версии исправлены предупреждения анализатора и обновлена совместимость с новым Dart SDK.
👍 Лайки: 510, 📥 Скачиваний: 624К
https://pub.dev/packages/universal_html
Squadron 7.3.0
Плагин для многопоточности и пулов рабочих потоков в Dart, позволяя выполнять CPU-интенсивные и долгие задачи в отдельных потоках.
В новой версии 7.3.0 были внесены изменения: устаревание `localWorker` в пользу `sharedService` и `LocalWorkerClient` в пользу `WorkerClient`, добавление `Channel.closed`.
👍 Лайки: 201, 📥 Скачиваний: 24.7К
https://pub.dev/packages/squadron
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #universal_io #flutter_stripe #android_id #hexcolor #universal_html #Squadron
🔥1
Разбираемся с Gradle в проектах Flutter 🤔
Вы когда-нибудь сталкивались с проблемами при сборке Android-приложения в Flutter? 🤯 Тогда вам точно нужно понять, как работает Gradle! 💡
В этой статье вы узнаете о роли Gradle в проектах Flutter, о разных типах Gradle (App level и Project level) и о том, как они взаимодействуют с Android Gradle Plugin (AGP). 🤝 Вы также поймёте, как настроить namespace, создавать несколько приложений или модулей в одном проекте и как обеспечить совместимость между Java, Kotlin и Gradle версиями. 📈
Кроме того, в статье будут рассмотрены такие темы, как конфигурация Gradle, AGP и их совместимость, а также настройка нескольких приложений в одном проекте с помощью setting.gradle. 📁
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам рубрика? 🤔
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #android #gradle #AGP #kotlin #java
Вы когда-нибудь сталкивались с проблемами при сборке Android-приложения в Flutter? 🤯 Тогда вам точно нужно понять, как работает Gradle! 💡
В этой статье вы узнаете о роли Gradle в проектах Flutter, о разных типах Gradle (App level и Project level) и о том, как они взаимодействуют с Android Gradle Plugin (AGP). 🤝 Вы также поймёте, как настроить namespace, создавать несколько приложений или модулей в одном проекте и как обеспечить совместимость между Java, Kotlin и Gradle версиями. 📈
Кроме того, в статье будут рассмотрены такие темы, как конфигурация Gradle, AGP и их совместимость, а также настройка нескольких приложений в одном проекте с помощью setting.gradle. 📁
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам рубрика? 🤔
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #android #gradle #AGP #kotlin #java
👍4
Разблокируйте мощь Dual-SIM в Flutter: умные Android-приложения для глобальных рынков
Вы знали, что более 85% Android-устройств в Азии и Африке оснащены двумя слотами для SIM-карт? А что, если ваши Flutter-приложения смогут динамически использовать обе SIM-карты для более умной маршрутизации звонков или управления клиентами?
В этой статье вы узнаете, как реализовать обнаружение SIM-карт и интеллектуальное вращение дозвонщика в ваших Flutter-приложениях. Вы научитесь настраивать разрешения Android, создавать нативные платформенные каналы, управлять информацией о SIM-картах и реализовывать вращение SIM-карт для совершения звонков.
Вы получите практические знания о том, как использовать dual-SIM устройства для создания более умных и функциональных приложений для электронной коммерции, поддержки клиентов и других сфер, где важна связь с клиентами.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #android #dualsim #telecom #telephony #appdevelopment
Вы знали, что более 85% Android-устройств в Азии и Африке оснащены двумя слотами для SIM-карт? А что, если ваши Flutter-приложения смогут динамически использовать обе SIM-карты для более умной маршрутизации звонков или управления клиентами?
В этой статье вы узнаете, как реализовать обнаружение SIM-карт и интеллектуальное вращение дозвонщика в ваших Flutter-приложениях. Вы научитесь настраивать разрешения Android, создавать нативные платформенные каналы, управлять информацией о SIM-картах и реализовывать вращение SIM-карт для совершения звонков.
Вы получите практические знания о том, как использовать dual-SIM устройства для создания более умных и функциональных приложений для электронной коммерции, поддержки клиентов и других сфер, где важна связь с клиентами.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Original article
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #android #dualsim #telecom #telephony #appdevelopment
👍1
Разбираемся с Gradle в Flutter: полное руководство по решению проблем сборки Android
Вы когда-нибудь сталкивались с ошибками сборки Android-проекта во Flutter, которые заставляли вас долго ломать голову? Gradle-related issues - одна из самых частых проблем, с которыми сталкиваются Flutter-разработчики, особенно новички.
В этой статье мы подробно рассмотрим, что такое Gradle, почему возникают ошибки и, самое главное, как их исправить раз и навсегда. Вы узнаете о ключевых файлах конфигурации, таких как
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #android #gradle #agp #buildissues #mobiledevelopment #programming #softwaredevelopment
Вы когда-нибудь сталкивались с ошибками сборки Android-проекта во Flutter, которые заставляли вас долго ломать голову? Gradle-related issues - одна из самых частых проблем, с которыми сталкиваются Flutter-разработчики, особенно новички.
В этой статье мы подробно рассмотрим, что такое Gradle, почему возникают ошибки и, самое главное, как их исправить раз и навсегда. Вы узнаете о ключевых файлах конфигурации, таких как
gradle-wrapper.properties, settings.gradle и build.gradle, и о том, как обновлять версии Gradle и Android Gradle Plugin (AGP). Кроме того, в статье будут представлены распространенные ошибки и способы их решения, а также лучшие практики для обновления и поддержки вашего проекта.🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #android #gradle #agp #buildissues #mobiledevelopment #programming #softwaredevelopment
Gradle Made Simple: Основы Gradle для Flutter-разработчиков
Вы устали от ошибок и непонятных логов при сборке Android-приложений на Flutter? Давайте разберемся с Gradle вместе!
В этой статье вы узнаете, что такое Gradle, как он работает и какие основы должен знать каждый Flutter-разработчик. Автор статьи простым языком объясняет сложные концепции, делится своим опытом и рассказывает, как настроить Gradle для вашего проекта. Вы узнаете о двух build.gradle файлах, их назначении и ключевых полях, таких как compileSdkVersion, minSdkVersion и applicationId.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Напишите в комментариях, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#FlutterPulseMedium ✨
#flutter #dart #gradle #android #FlutterPulse #FlutterDev #MobileDev #DevTips
Вы устали от ошибок и непонятных логов при сборке Android-приложений на Flutter? Давайте разберемся с Gradle вместе!
В этой статье вы узнаете, что такое Gradle, как он работает и какие основы должен знать каждый Flutter-разработчик. Автор статьи простым языком объясняет сложные концепции, делится своим опытом и рассказывает, как настроить Gradle для вашего проекта. Вы узнаете о двух build.gradle файлах, их назначении и ключевых полях, таких как compileSdkVersion, minSdkVersion и applicationId.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Напишите в комментариях, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#FlutterPulseMedium ✨
#flutter #dart #gradle #android #FlutterPulse #FlutterDev #MobileDev #DevTips
Gradle Made Simple (Часть 2): Основы Gradle для Flutter-разработчиков
Вы устали бороться с Gradle и его загадочными ошибками? Теперь пришло время разобраться с версиями, совместимостью AGP и настройками gradle.properties!
В этой статье вы узнаете, как синхронизировать AGP и Gradle Wrapper, чтобы избежать ошибок сборки, как настроить gradle.properties для оптимизации процесса сборки и какие полезные команды Gradle могут упростить вашу жизнь. Вы также поймёте, как использовать настройки gradle.properties для управления памятью, миграции на AndroidX и многозадачности.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #gradle #android #FlutterPulse #FlutterPulseMedium #dev #development #programming #mobiledev
Вы устали бороться с Gradle и его загадочными ошибками? Теперь пришло время разобраться с версиями, совместимостью AGP и настройками gradle.properties!
В этой статье вы узнаете, как синхронизировать AGP и Gradle Wrapper, чтобы избежать ошибок сборки, как настроить gradle.properties для оптимизации процесса сборки и какие полезные команды Gradle могут упростить вашу жизнь. Вы также поймёте, как использовать настройки gradle.properties для управления памятью, миграции на AndroidX и многозадачности.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #gradle #android #FlutterPulse #FlutterPulseMedium #dev #development #programming #mobiledev
🔥 Flutter выходит на системный уровень Xiaomi!
Именно с него начинается самая масштабная трансформация в истории компании — встречайте HyperOS 4 🚀
Xiaomi делает смелую ставку на Flutter, и это уже не эксперименты, а стратегический курс. HyperOS 4 обещает стать первым релизом, где Flutter — не просто фреймворк для отдельных приложений, а фундамент всей системы 🧱
Начиная с HyperOS 3.1, разработчики методично вычищают наследие MIUI. Уже сейчас из системы удаляются старые модули на базе MIUI SDK, а грядущая HyperOS 4 (релиз — август 2026) должна полностью избавиться от кода, накопленного со времён MIUI 1.
В Xiaomi это называют протоколом «нулевого наследия» ⚙️
Ключевой технологический поворот — связка Flutter + Rust 💙🦀
Системные приложения переписываются на Flutter, а бизнес-логика переносится на Rust. Такой подход позволяет:
— унифицировать отрисовку UI
— повысить стабильность
— уйти от разрозненных решений на Java и Kotlin
— сделать систему по-настоящему модульной
Но есть и неприятный момент 😬
Новые системные приложения на базе Flutter, входящие в состав HyperOS 4, не будут работать на HyperOS 3.0 и более старых версиях. Эпоха, когда можно было ставить свежие системные аппы на старые устройства, подходит к концу.
📖 Читать здесь
🔗 FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #android #xiaomi
Именно с него начинается самая масштабная трансформация в истории компании — встречайте HyperOS 4 🚀
Xiaomi делает смелую ставку на Flutter, и это уже не эксперименты, а стратегический курс. HyperOS 4 обещает стать первым релизом, где Flutter — не просто фреймворк для отдельных приложений, а фундамент всей системы 🧱
Начиная с HyperOS 3.1, разработчики методично вычищают наследие MIUI. Уже сейчас из системы удаляются старые модули на базе MIUI SDK, а грядущая HyperOS 4 (релиз — август 2026) должна полностью избавиться от кода, накопленного со времён MIUI 1.
В Xiaomi это называют протоколом «нулевого наследия» ⚙️
Ключевой технологический поворот — связка Flutter + Rust 💙🦀
Системные приложения переписываются на Flutter, а бизнес-логика переносится на Rust. Такой подход позволяет:
— унифицировать отрисовку UI
— повысить стабильность
— уйти от разрозненных решений на Java и Kotlin
— сделать систему по-настоящему модульной
Но есть и неприятный момент 😬
Новые системные приложения на базе Flutter, входящие в состав HyperOS 4, не будут работать на HyperOS 3.0 и более старых версиях. Эпоха, когда можно было ставить свежие системные аппы на старые устройства, подходит к концу.
📖 Читать здесь
🔗 FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #android #xiaomi
🔥13
Оптимизация размера Flutter-приложения: с 68 МБ до 27 МБ
Выпуская приложение, вы получаете предупреждение о слишком большом размере APK/IPA? Давайте разберемся, как уменьшить размер релиза, сохранив все функции!
Основная часть статьи посвящена анализу размера APK/IPA и предлагает восемь практических советов по оптимизации. Автор рассматривает такие темы, как:
✅ Правильный выбор артефакта для сборки (переход на AAB или APK, разделённые по ABI)
✅ Использование R8 для удаления неиспользуемого кода и ресурсов
✅ Удаление отладочной информации, но сохранение файлов для деобфускации трассировок
✅ Оптимизация иконок и шрифтов
✅ Уменьшение размера ассетов за счёт точного указания файлов и конвертации в WebP/AVIF
✅ Аудит зависимостей и удаление неиспользуемых плагинов
✅ Отложенная загрузка крупных функций с помощью Dart Deferred
✅ Особенности оптимизации для iOS
Эти советы помогут вам существенно уменьшить размер вашего приложения.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #appoptimization #android #ios #performance #apksize #aab #r8 #proguard #splitperabi #treeshakeicons
Выпуская приложение, вы получаете предупреждение о слишком большом размере APK/IPA? Давайте разберемся, как уменьшить размер релиза, сохранив все функции!
Основная часть статьи посвящена анализу размера APK/IPA и предлагает восемь практических советов по оптимизации. Автор рассматривает такие темы, как:
✅ Правильный выбор артефакта для сборки (переход на AAB или APK, разделённые по ABI)
✅ Использование R8 для удаления неиспользуемого кода и ресурсов
✅ Удаление отладочной информации, но сохранение файлов для деобфускации трассировок
✅ Оптимизация иконок и шрифтов
✅ Уменьшение размера ассетов за счёт точного указания файлов и конвертации в WebP/AVIF
✅ Аудит зависимостей и удаление неиспользуемых плагинов
✅ Отложенная загрузка крупных функций с помощью Dart Deferred
✅ Особенности оптимизации для iOS
Эти советы помогут вам существенно уменьшить размер вашего приложения.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #appoptimization #android #ios #performance #apksize #aab #r8 #proguard #splitperabi #treeshakeicons