Flutter Pulse
694 subscribers
432 photos
982 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Вот она, новая порция обновлений для 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
Обзор пакетов на тему AWS

Amplify Flutter 2.7.0 вышла!
Этот пакет позволяет легко интегрировать AWS Amplify в ваши Flutter-приложения для Android, iOS, Web, Windows, macOS и Linux.
Аналитика
API (REST и GraphQL)
Аутентификация
Хранилище данных
Хранилище файлов
Уведомления
👍 229 лайков, 97,500+ скачиваний. Обновлено 18 дней назад.
👉 Подробнее: https://pub.dev/packages/amplify_flutter
🚀 #AmplifyFlutter #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages

Amplify Secure Storage Dart - безопасное хранилище данных для Amplify, написанное на Dart.
Поддерживает десктоп (MacOS, Windows, Linux), iOS и веб.
👍 0 лайков, 📦 97.2K скачиваний
v0.5.8, обновлено 18 дней назад.
➡️ https://pub.dev/packages/amplify_secure_storage_dart
🔒 #AmplifySecureStorageDart #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages

Amazon Cognito Identity SDK для Flutter теперь официально доступен!
Этот пакет позволяет легко интегрировать Amazon Cognito в ваши Flutter-приложения для аутентификации пользователей, управления доступом и хранения данных.
📈 53,100+ скачиваний, 197 лайков
📅 Обновлено 9 месяцев назад (версия 3.8.1)
👉 https://pub.dev/packages/amazon_cognito_identity_dart_2
📢 #AmazonCognitoIdentitySDK #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages

AWS Signature Version 4 - пакет для подписи HTTP-запросов для AWS сервисов.
Этот пакет позволяет легко интегрировать ваши приложения с AWS, используя стандартную версию 4 подписи. Он работает в веб-, VM- и Flutter-проектах.
**Ключевые особенности:**
* Простая интеграция
* Поддержка различных платформ
* Широкий спектр AWS сервисов
**Уже используется более 108 000 разработчиков!**
➡️ https://pub.dev/packages/aws_signature_v4
🚀 #AWSSignatureVersion4 #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages

MinIO Dart - неофициальный клиент SDK для доступа к любому серверу объектного хранения, совместимому с Amazon S3.
🚀 **124 лайка, 21 600 скачиваний**
Упрощенные API для операций с бакетами и объектами
Поддержка presigned URL, политики бакетов и уведомлений
📝 https://pub.dev/packages/minio
📅 **Версия 3.5.8, обновлена 2 месяца назад**
📦 #MinIODart #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages

Amplify Auth Cognito - пакет для аутентификации в Flutter-приложениях с использованием AWS Cognito. Поддерживает Android, iOS, Web, Windows, macOS и Linux.
👍 95 лайков, 92,500+ скачиваний.
➡️ https://pub.dev/packages/amplify_auth_cognito
v2.7.0, обновлён 18 дней назад.
📢 #AmplifyAuthCognito #Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages
1
Самые лучшие обновлённые пакеты за последние 24 часа

i18n_extension 15.1.0
Плагин для перевода приложений на разные языки. Теперь он правильно обрабатывает настройки языка устройства и выбирает первый поддерживаемый язык из списка предпочтений.
👍 Лайки: 368, 📥 Скачиваний: 36.9К
https://pub.dev/packages/i18n_extension

swagger_parser 1.35.0
Пакет для генерации REST клиентов и данных классов из файлов определения OpenApi. В новой версии добавлена возможность автоматического определения обязательных полей из nullable типов.
👍 Лайки: 106, 📥 Скачиваний: 18.3К
https://pub.dev/packages/swagger_parser

tray_manager 0.5.2
Плагин для управления системным треем. Теперь исправлена проблема с исчезновением иконки в системном трее после перезапуска Explorer в Windows.
👍 Лайки: 254, 📥 Скачиваний: 30.9К
https://pub.dev/packages/tray_manager

brick_offline_first 4.0.2
Пакет для объединения SQLite и удаленного провайдера в одно хранилище. В новой версии исправлена проблема с кэшем памяти при использовании destructiveLocalSyncFromRemote.
👍 Лайки: 114, 📥 Скачиваний: 1.8К
https://pub.dev/packages/brick_offline_first

bdd_widget_test 2.1.3
Пакет для разработки мобильных приложений с использованием естественного языка и техники BDD. Теперь с исправлением специальных символов в таблицах данных.
👍 Лайки: 175, 📥 Скачиваний: 93.5К
https://pub.dev/packages/bdd_widget_test

searchfield 1.4.0
Пакет для создания высоконастраиваемого виджета автозаполнения для приложений Flutter. В новой версии исправлены исключения при использовании нескольких экземпляров SearchField.
👍 Лайки: 390, 📥 Скачиваний: 26.3К
https://pub.dev/packages/searchfield

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #i18n_extension #swagger_parser #tray_manager #brick_offline_first #bdd_widget_test #searchfield
👍1
Понимание жизненного цикла Flutter: состояния приложения
Flutter-разработчикам, хотите ли вы создать приложение, которое работает без сбоев и зависаний, независимо от того, находится ли оно на переднем плане, в фоне или приостановлено во время звонка? 🤔

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

В статье рассматриваются следующие состояния приложения: resumed, inactive, hidden, paused и detached, а также объясняется, как использовать каждое из них для улучшения работы приложения. 📊 Вы узнаете, как приостанавливать и возобновлять работу приложения, освобождать ресурсы и сохранять данные пользователя.

Ссылки на статью:
🇷🇺Понимание жизненного цикла Flutter (Часть 1)
🇬🇧Understanding the Flutter Lifecycle (Part 1)
🌐Оригинальная статья

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику! 👍

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming
👍2
Обзор пакетов на тему Country Picker & Country Code Picker

country_code_picker_plus - плагин для Flutter, который позволяет легко интегрировать в ваше приложение виджет для выбора кода страны. Он поддерживает отображение флагов стран, поиск стран и различные режимы отображения. 👍 Лайки: 36, 📥 Скачиваний: 253. Последнее обновление было 9 месяцев назад. https://pub.dev/packages/country_code_picker_plus

intl_mobile_field - пакет для Flutter, который упрощает ввод международных номеров телефонов, включая код страны. Он поддерживает более 26 языков, валидацию номеров и RTL-поддержку. 👍 Лайки: 33, 📥 Скачиваний: 2.6К. Последнее обновление было 36 дней назад. https://pub.dev/packages/intl_mobile_field

country_code_picker - плагин для Flutter, который позволяет легко добавить в ваше приложение выбор кода страны. Он поддерживает 70 языков и кастомизацию. 👍 Лайки: 914, 📥 Скачиваний: 95.1К. Последнее обновление было 24 дня назад. https://pub.dev/packages/country_code_picker

country_picker - пакет для Flutter, позволяющий пользователям выбирать страну из списка. 👍 Лайки: 449, 📥 Скачиваний: 84.2К. Последнее обновление было 11 месяцев назад. https://pub.dev/packages/country_picker

country_flags_pro - пакет для Flutter, который позволяет легко отображать флаги стран в формате SVG. Он работает offline и флаги загружаются мгновенно. 👍 Лайки: 33, 📥 Скачиваний: 221. Последнее обновление было 8 месяцев назад. https://pub.dev/packages/country_flags_pro

country_codes - пакет для Flutter, который позволяет легко получать коды стран на основе локали устройства или пользовательской локали. 👍 Лайки: 126, 📥 Скачиваний: 30.5К. Последнее обновление было 8 месяцев назад. https://pub.dev/packages/country_codes

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages #country_code_picker_plus #intl_mobile_field #country_code_picker #country_picker #country_flags_pro #country_codes
Самые лучшие обновлённые пакеты за последние 24 часа

get_it 9.0.1 - быстрый и простой локатор сервисов для Dart и Flutter, который упрощает управление зависимостями в вашем приложении. В новой версии исправлена ошибка линтера. 👍 Лайки: 4600, 📥 Скачиваний: 2.1M
https://pub.dev/packages/get_it

dart_frog 1.2.5 - популярный пакет для создания минималистичного бэкенда на Dart. Теперь доступен параметр defaultDocument в createStaticFileHandler. 👍 Лайки: 817, 📥 Скачиваний: 30.9К
https://pub.dev/packages/dart_frog

background_downloader 9.3.0 - пакет для скачивания и загрузки файлов в фоновом режиме на платформах iOS, Android, MacOS, Windows и Linux. В новой версии исправлены проблемы с блокировкой UI в Android, добавлена функциональность паузы и возобновления для TaskQueue. 👍 Лайки: 448, 📥 Скачиваний: 70.8К
https://pub.dev/packages/background_downloader

appsflyer_sdk 6.17.7+1 - пакет для интеграции сервиса AppsFlyer в приложения, написанные на Flutter. Теперь используется Android SDK версии 6.17.4. 👍 Лайки: 164, 📥 Скачиваний: 478К
https://pub.dev/packages/appsflyer_sdk

retrofit 4.9.0 - пакет для генерации клиента Dio с помощью source_gen и вдохновлен Chopper и Retrofit. 👍 Лайки: 2050, 📥 Скачиваний: 629К
https://pub.dev/packages/retrofit

flutter_card_swiper 7.2.0 - библиотека для создания Tinder-like карточек в Flutter. Теперь в новой версии 7.2.0 добавлена возможность настраивать направление свайпа для функции отмены. 👍 Лайки: 636, 📥 Скачиваний: 60.1К
https://pub.dev/packages/flutter_card_swiper

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #get_it #dart_frog #background_downloader #appsflyer_sdk #retrofit #flutter_card_swiper
Понимание жизненного цикла Flutter: Состояния виджетов (Часть 2)

Flutter-разработчикам, внимание! Если вы хотите создавать эффективные и динамические приложения, вам необходимо понять разницу между Stateless и Stateful виджетами.

В этой статье вы узнаете о характеристиках обоих типов виджетов, их различиях и том, как и когда использовать их в своих проектах. Вы поймёте, что такое состояние (State) и как оно влияет на поведение виджетов. Кроме того, вы узнаете о жизненном цикле Stateless и Stateful виджетов, включая методы initState(), didChangeDependencies(), build(), setState(), didUpdateWidget() и dispose(), которые помогут вам управлять состоянием и обновлять интерфейс пользователя.

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
👍2
Обзор пакетов на тему Parsing & Other Text Utilities


string_scanner 1.4.1 - пакет для простого парсинга строк с помощью шаблонов.
👍 211 лайков, 📥 7 230 000 скачиваний.
https://pub.dev/packages/string_scanner
Обновлён 10 месяцев назад.


characters 1.4.1 - пакет для работы с графемными кластерами в Dart!
👉 474 лайка, 6 690 000 скачиваний!
https://pub.dev/packages/characters
📅 Обновлён 4 месяца назад.
characters позволяет манипулировать строками на уровне графемных кластеров.


clipboard 2.0.2 - пакет для работы с буфером обмена в Flutter.
📈 621 лайков, 144 000 скачиваний
https://pub.dev/packages/clipboard
📅 Последнее обновление: 3 месяца назад


string_validator 1.2.0 - пакет для валидации и очистки строк в Dart.
👍 460 лайков, 326 000 скачиваний!
https://pub.dev/packages/string_validator
📅 Обновлено 4 месяца назад.


petitparser 7.0.1 - мощная библиотека для создания парсеров в Dart.
👍 374 лайка, 8 820 000 скачиваний!
https://pub.dev/packages/petitparser
📅 Обновлено 2 месяца назад.


enum_to_string 2.2.1 - пакет для конвертации ENUM в строку.
👍 330 лайков, 200 000+ скачиваний
https://pub.dev/packages/enum_to_string
Обновлено 7 месяцев назад.
#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages