Flutter Pulse
904 subscribers
533 photos
1 file
1.39K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Аутентификация JWT в Flutter: полное руководство
В мире современных мобильных приложений безопасность аутентификации и обмена данными с API имеет решающее значение. Одним из наиболее популярных решений является аутентификация JWT (JSON Web Token), о которой пойдёт речь в этой статье.

В этой статье вы узнаете, что такое JWT, как он работает и почему его стоит использовать в ваших Flutter-приложениях. Вы разберётесь в основных преимуществах JWT, таких как безопасный обмен данными с API, отсутствие необходимости хранить сессии на сервере и ролевая система доступа. Кроме того, в статье представлен подробный пример реализации аутентификации JWT в Flutter с использованием Node.js в качестве бэкэнда. Вы научитесь добавлять зависимости, реализовывать логин, хранить токены и использовать их для доступа к защищённым API.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #jwt #аутентификация #безопасность #мобильнаяразработка #FlutterTraining
💩1
Самые лучшие обновлённые пакеты за последние 24 часа

firebase_messaging 16.1.1 - Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Исправлена проблема с дубликатами уведомлений на iOS 18. Пакет имеет 3880 лайков и более 1 250 000 скачиваний. 👍 Лайки: 3880, 📥 Скачиваний: 1.2М. Подробности: https://pub.dev/packages/firebase_messaging

firebase_messaging_web 4.1.2 - Теперь с обновленной зависимостью. Используйте его для реализации Firebase Cloud Messaging в ваших веб-приложениях. Лайков: 28, Скачиваний: 1 240 000. 👍 Лайки: 28, 📥 Скачиваний: 1.2М. Узнать больше: https://pub.dev/packages/firebase_messaging_web

firebase_storage 13.0.6 - Теперь с обновленной зависимостью. Пакет для использования Firebase Cloud Storage API в Flutter. Лайков: 1760, Скачиваний: 410000. 👍 Лайки: 1760, 📥 Скачиваний: 410К. Подробнее: https://pub.dev/packages/firebase_storage

firebase_analytics 12.1.1 - Теперь с обновленной зависимостью. Этот пакет используется для интеграции Firebase Analytics в приложения Flutter. Лайков: 1280, Скачиваний: 1 060 000. 👍 Лайки: 1280, 📥 Скачиваний: 1М. Подробнее: https://pub.dev/packages/firebase_analytics

firebase_auth 6.1.4 - Теперь с обновленной зависимостью. Этот пакет используется для аутентификации в Firebase при разработке приложений на Flutter. Уже 837 000 скачиваний и 4240 лайков! 👍 Лайки: 4240, 📥 Скачиваний: 837К. Подробнее: https://pub.dev/packages/firebase_auth

cloud_firestore 6.1.2 - Исправлена ошибка ConcurrentModificationException на Android. Пакет имеет 3750 лайков и более 714000 скачиваний. 👍 Лайки: 3750, 📥 Скачиваний: 714К. Узнать больше: https://pub.dev/packages/cloud_firestore

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #firebase_messaging #firebase_messaging_web #firebase_storage #firebase_analytics #firebase_auth #cloud_firestore
Работа с YAML в Flutter: упрощаем конфигурацию приложения

Конфигурационные файлы - неотъемлемая часть разработки приложений, и YAML - один из популярных форматов для хранения настроек благодаря своей читаемости. В статье рассматривается, как использовать пакет yaml в Flutter для парсинга YAML-файлов и управления конфигурацией приложения.

В статье вы узнаете, как подключить пакет yaml, как парсить YAML-строки и файлы, и как использовать полученные данные в вашем приложении. Авторы делятся примерами использования пакета для управления настройками приложения, темами и контентом. Вы также узнаете о преимуществах использования YAML по сравнению с JSON и о том, как это может упростить управление конфигурацией приложения.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #yaml #configuration #flutterpulse #FlutterPulseMedium #mobiledevelopment #appconfig #yamlparsing
👍1
Обзор пакетов на тему Date & Time Utilities


timeago 3.7.1
Пакет для Flutter, который преобразует даты в понятные для человека текстовые представления. Он позволяет легко отображать время, прошедшее с определенной даты, в удобном для пользователя формате.
👍 Лайки: 1970, 📥 Скачиваний: 315K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/timeago


rrule 0.2.18
Этот пакет позволяет парсить и вычислять правила повторения, как определено в спецификации iCalendar RFC, что позволяет создавать сложные правила повторения событий.
👍 Лайки: 92, 📥 Скачиваний: 38.1K
📅 Обновлено: 13 дней назад
https://pub.dev/packages/rrule


flutter_timezone 5.0.1
Плагин для Flutter, который позволяет получать местное время системы, что упрощает работу с часовыми поясами в приложениях.
👍 Лайки: 319, 📥 Скачиваний: 287K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_timezone


time 2.1.6
Пакет, предоставляющий удобные расширения для работы с датой и временем в Dart, включая создание интервалов, сложение и вычитание, преобразование в секунды и получение даты через интервал.
👍 Лайки: 375, 📥 Скачиваний: 521K
📅 Обновлено: 44 дня назад
https://pub.dev/packages/time


timezone 0.11.0
Пакет, предоставляющий базу данных IANA time zone и класс TZDateTime для работы с часовыми поясами, обновленный до версии 2025c с улучшениями производительности и стабильности.
👍 Лайки: 555, 📥 Скачиваний: 1.33M
📅 Обновлено: 12 дней назад
https://pub.dev/packages/timezone


Jiffy 6.4.4
Мощный пакет для работы с датой и временем в Flutter, поддерживающий парсинг, манипуляцию, запросы и форматирование дат и времени, а также локали и простой API.
👍 Лайки: 1140, 📥 Скачиваний: 129K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/jiffy


FlutterPulse — канал о мире Flutter!


#flutter #dart #pubdev #flutterpulse #timeago #rrule #flutter_timezone #time #timezone #Jiffy
1
Как_продолжить_пользоваться_Cursor_бесплатно_🔥_|_Обход_лимита_и.webm
19.4 MB
Немного не по теме) нашёл тут видео как пользоваться бесплатно Cursor, может кому понадобится (автор не я). https://github.com/ChloeVPin/cursor-free-vip тут сама программа. Некоторые пишут, что email банят через некоторое время - есть классная штука у некоторых почтовых провайдеров, в частности у mail.ru (для чего-то же он нужен)))) под названием Анонимайзер https://e.mail.ru/settings/aliases если надо - пользуйтесь)
👍2🔥2
Полезные виджеты во Flutter, которые спасают в реальных проектах 🙂

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

1. AbsorbPointer: блокирует взаимодействия (тапания, жесты) для своего потомка полностью, когда absorbing is true.
Use case: запретить двойные тапы на кнопке во время состояния загрузки.


AbsorbPointer(
absorbing: isLoading,
child: isLoadingButton(
child: ElevatedButton(
onPressed: () { /* submit */ },
child: Text("Submit"),
),
),
)


Позволяет UI оставаться видимым и интерактивным для анимаций, но останавливает ввод пользователя.

2. IgnorePointer: отключает жесты, но не блокирует layout hit testing.
Use case: чтобы UI выглядел «активным», но не реагировал на пользователя.


IgnorePointer(
ignoring: isReadOnly,
child: Slider(
value: sliderValue,
onChanged: (_) {},
),
)


Подойдет, чтобы временно отключить взаимодействие без изменения визуального layout и footprint виджета.

3. Offstage: убирает виджет из рендеринга/layoutа, но оставляет его в дереве виджетов.
Use case: пре-билдить сложные или дорогие части UI (табы, экраны), но пока не показывать их.


Offstage(
offstage: !showSettings,
child: SettingsPanel(),
)


Почему помогает: скрытый виджет остается живым (state, controllers, animations) без влияния на видимый layout и без перестроек каждый раз.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #flutter_amiga
4👍2
Кроссплатформенная разработка на Flutter: исправляем ошибку dart:html

Вы когда-нибудь добавляли в свой проект Flutter код, работающий только в веб? И, возможно, он прекрасно работал в Chrome, пока вы не попробовали запустить его на телефоне или собрать APK. Внезапно, Flutter выбрасывает ошибки, связанные с отсутствием библиотек dart:html, dart:js и dart:js_util на мобильных платформах.

В этой статье мы разберем, почему это происходит и как исправить ошибку с помощью двух проверенных подходов: условных импортов с классами-обертками и использования пакета universal_html. Вы узнаете, как создать кроссплатформенное решение, которое будет работать как в веб, так и на мобильных устройствах.

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

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #кроссплатформеннаяразработка #мобильнаяразработка #вебразработка
👍2🔥1
Самые лучшие обновлённые пакеты за последние 24 часа


source_gen 4.2.0
Пакет source_gen используется для автоматизированной генерации исходного кода для Dart. В новой версии добавлена возможность настройки заголовка сгенерированного файла через CombiningBuilder.
👍 Лайки: 187, 📥 Скачиваний: 2.7М
https://pub.dev/packages/source_gen


syncfusion_flutter_pdfviewer 32.1.24
Пакет syncfusion_flutter_pdfviewer позволяет просматривать PDF-документы на платформах Android, iOS, Web, Windows и macOS. В нём имеются такие функции, как масштабирование, виртуальный двусторонний скроллинг, навигация по страницам, выделение текста, поиск текста и многое другое.
👍 Лайки: 1120, 📥 Скачиваний: 140К
https://pub.dev/packages/syncfusion_flutter_pdfviewer


syncfusion_flutter_sliders 32.1.24
Пакет syncfusion_flutter_sliders используется для создания интерактивных и настраиваемых слайдеров для фильтрации в приложениях Flutter. В нём доступны три типа слайдеров: обычный, диапазонный и селектор диапазона.
👍 Лайки: 988, 📥 Скачиваний: 51.3К
https://pub.dev/packages/syncfusion_flutter_sliders


syncfusion_flutter_datagrid 32.1.24
Пакет syncfusion_flutter_datagrid используется для создания таблиц и данных в приложениях Flutter, обеспечивая высокую производительность даже при работе с большими объемами данных.
👍 Лайки: 860, 📥 Скачиваний: 54.8К
https://pub.dev/packages/syncfusion_flutter_datagrid


google_fonts 7.1.0
Пакет google_fonts используется для подключения шрифтов из fonts.google.com к приложениям Flutter. Теперь пакет поддерживает форматы WOFF2 и WOFF для веб-платформ, что улучшает производительность и уменьшает размер пакета.
👍 Лайки: 6370, 📥 Скачиваний: 1.8М
https://pub.dev/packages/google_fonts


hive_ce 2.3.0
Пакет hive_ce представляет собой быструю и безопасную NoSQL базу данных, написанную на Dart. В новой версии добавлена поддержка Flutter web WASM компиляции и исправлены проблемы с анализом кода.
👍 Лайки: 497, 📥 Скачиваний: 403К
https://pub.dev/packages/hive_ce


FlutterPulse — канал о мире Flutter!


Поддержать канал

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #source_gen #syncfusion_flutter_pdfviewer #syncfusion_flutter_sliders #syncfusion_flutter_datagrid #google_fonts #hive_ce
👍1
Flutter Web + Wasm: Новый уровень производительности!

Flutter Web стал серьёзным инструментом для создания веб-приложений, а с добавлением WebAssembly (Wasm) и улучшением Impeller renderer, его возможности стали ещё шире! В этой статье мы погрузимся в текущее состояние Flutter Web, обсудим обновления производительности, лучшие практики и реальные примеры использования.

В статье рассматриваются такие темы, как поддержка Wasm, улучшенный рендерер Impeller, оптимизация размера сборки, построение адаптивных макетов, тонкая настройка производительности и доступность. Вы узнаете, как использовать LayoutBuilder и MediaQuery для создания адаптивных интерфейсов, как кэшировать активы с помощью Service Workers и как улучшить доступность вашего приложения.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #webdev #performance #wasm #mobiledev #crossplatform #PWAs #UIUX
👍1
Обзор пакетов на тему Voice Assistant, ASR, TTS & STT


flutter_tts 4.2.5
Этот популярный пакет позволяет легко интегрировать функцию текст-речь в ваши Flutter-приложения для Android, iOS, Web, Windows и macOS. Он поддерживает различные функции, такие как говорение, остановка, управление скоростью, громкостью и высотой тона, выбор языка и голоса, синтезирование речи в файл и отслеживание прогресса воспроизведения.
👍 Лайки: 1550, 📥 Скачиваний: 117K
📅 Обновлено: 15 дней назад
https://pub.dev/packages/flutter_tts


flutter_speech_recognition 2.0.1
Плагин для Flutter, позволяющий использовать распознавание речи на iOS, Android и macOS. Он поддерживает базовые функции распознавания речи и может быть использован в различных приложениях.
👍 Лайки: 54, 📥 Скачиваний: 591
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/flutter_speech


sherpa_onnx 1.12.23
Мощный пакет для обработки аудио, поддерживающий распознавание речи, синтез речи, разделение источников звука, идентификацию говорящего, диаризацию, верификацию, определение языка, тегирование аудио, обнаружение голоса, поиск ключевых слов, добавление знаков препинания, улучшение речи и многое другое.
👍 Лайки: 86, 📥 Скачиваний: 6.55K
📅 Обновлено: 6 дней назад
https://pub.dev/packages/sherpa_onnx


flutter_azure_tts 1.0.0
Пакет для интеграции Microsoft Azure Cognitive Text-To-Speech API в Flutter-приложения, поддерживающий стандартный и потоковый TTS, фильтрацию голосов, обработку ошибок, кэширование и логика повторных попыток.
👍 Лайки: 35, 📥 Скачиваний: 532
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/flutter_azure_tts


deepgram_speech_to_text 4.1.0
Клиент для Deepgram, позволяющий использовать функции Speech-to-Text и Text-to-Speech на всех платформах, поддерживающий стриминг и простую интеграцию.
👍 Лайки: 47, 📥 Скачиваний: 6.18K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/deepgram_speech_to_text


speech_to_text 7.3.0
Пакет для распознавания речи в Flutter, поддерживающий команды и короткие фразы на устройствах Android, iOS, macOS и Web, с бета-версией для Windows.
👍 Лайки: 1570, 📥 Скачиваний: 170K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/speech_to_text


FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #flutter_tts #flutter_speech_recognition #sherpa_onnx #flutter_azure_tts #deepgram_speech_to_text #speech_to_text
👍1
Flutter-архитектура, которая спасла команду от 6 месяцев переработок

Представьте, что добавление новой функции в ваше приложение вместо пары недель превращается в шестинедельный кошмар. Команда TechCorp столкнулась именно с этой проблемой, пока не изменила подход к архитектуре своего Flutter-приложения.

В статье разработчики делятся своим опытом о том, как они перешли от хаотичного кода к четкой MVVM-архитектуре с Repository и Service слоями. Они описывают, как разделили бизнес-логику, работу с API и UI, и какие результаты получили после рефакторинга. Вы узнаете, как улучшить поддерживаемость кода, сократить время разработки новых фич и уменьшить количество багов.

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

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledev #appdev #softwarearchitecture #mvvm #flutterarchitecture #tech #programming #development #coding #softwareengineering
😁2👍1💩1
Самые лучшие обновлённые пакеты за последние 24 часа

vector_graphics_compiler 1.1.20 - пакет для компиляции SVG-файлов в формат, который может быть отображен runtime vector_graphics. Теперь поддерживается современный синтаксис RGB и RGBA в CSS, а также обновлена минимальная версия поддерживаемого SDK до Flutter 3.35/Dart 3.9. 👍 Лайки: 118, 📥 Скачиваний: 2.4М. Подробнее: https://pub.dev/packages/vector_graphics_compiler

mqtt_client 10.11.6 - клиент для протокола MQTT, позволяющий осуществлять обмен сообщениями между устройствами и серверами. В новой версии исправлена проблема, описанная в Issue 637. 👍 Лайки: 532, 📥 Скачиваний: 48.2К. Подробнее: https://pub.dev/packages/mqtt_client

hive_ce 2.3.0 - быстрая и безопасная NoSQL база данных, написанная на Dart. В новой версии добавлена поддержка Flutter web WASM компиляции и исправлены проблемы с анализом кода. 👍 Лайки: 499, 📥 Скачиваний: 422К. Подробнее: https://pub.dev/packages/hive_ce

google_maps_flutter_ios 2.17.0 - пакет для интеграции Google Maps в iOS-приложения. Теперь пакет подготовлен к поддержке SwiftPM. 👍 Лайки: 9, 📥 Скачиваний: 621К. Подробнее: https://pub.dev/packages/google_maps_flutter_ios

video_player_avfoundation 2.9.0 - пакет для проигрывания видео в iOS-приложениях. Теперь доступны методы getAudioTracks() и selectAudioTrack(). Минимальная поддерживаемая версия SDK обновлена до Flutter 3.29/Dart 3.7. 👍 Лайки: 8, 📥 Скачиваний: 1.66М. Подробнее: https://pub.dev/packages/video_player_avfoundation

flutter_soloud 3.4.9 - низкоуровневый аудио-плагин для Flutter, предназначенный для игр и иммерсивных приложений. В новой версии исправлены крахи при поиске с отрицательным значением и другие ошибки. 👍 Лайки: 534, 📥 Скачиваний: 30.7К. Подробнее: https://pub.dev/packages/flutter_soloud

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #vector_graphics_compiler #mqtt_client #hive_ce #google_maps_flutter_ios #video_player_avfoundation #flutter_soloud
👍1
Понимать код, а не копировать 🤖💻
Привет, друзья! Сегодня мы хотим поговорить о понимании кода 🤓. Мы часто сталкиваемся с ситуациями, когда нам нужно использовать сторонние библиотеки или компоненты, но не всегда понимаем, как они работают 🤔. Это может привести к багам, неожиданным побочным эффектам и уязвимостям 🚨.

Почему это критично? 🤔
Непонимание контракта поля/метода может привести к багам и неожиданным побочным эффектам 🐜. Непроверенные апдейты зависимости могут сломать сборки и привести к runtime-ошибкам 🚧. Понимание реализации помогает правильно тестировать, оптимизировать и писать корректную миграцию при изменениях 📈.

Куда смотреть? 🗺
Мы можем найти информацию о библиотеках и компонентах на pub.dev, GitHub и в исходных кодах 📊. Мы должны читать README, CHANGELOG, примеры и отслеживать issues и PR 📝.

На что обращать внимание в поле/компоненте? 🔍
Мы должны понимать контракт, эффекты, производительность и депрексации 📊. Мы должны читать документацию и исходные коды, чтобы понять, как работает компонент 📚.

Практики по версиям и апдейтам 📈
Мы должны понимать major = breaking changes и читать CHANGELOG перед апдейтом 📝. Мы должны использовать pubspec.lock для воспроизводимости билдов и команды flutter pub outdated и flutter pub deps --style=compact 📊.

Краткий процесс обновления зависимости 📝
Мы должны исследовать пакет, обновить зависимость, прогнать тесты и развернуть на стейдже 🚀.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly #mobiledevelopment #programming
Flutter Twin — живые интерфейсы, отражающие и изменяющие реальность // «Flutter Mobile Developer»

В этом видео вы узнаете, как создавать цифровые двойники — автономные агенты, отражающие состояние реальных объектов и способные принимать решения на основе полученных данных. Спикер, Дмитрий Золотов, расскажет про архитектуру цифровых двойников и поделится open-source библиотекой flutter_twin, позволяющей быстро строить живые интерфейсы, связанные с реальностью.

Темы, затронутые в видео:
✦ Создание реактивных Flutter-приложений, синхронизирующихся с реальными системами и устройствами.
✦ Архитектура цифровых двойников и реактивная модель состояния.
✦ Подключение Flutter к различным протоколам (BLE, MQTT, WebSocket, RTOS) для обмена событиями и командами.
✦ Использование библиотеки flutter_twin для построения живых интерфейсов.

Для кого это видео?
✦ Flutter-разработчики, желающие создавать интерфейсы, живущие в потоке событий.
✦ Инженеры и архитекторы, работающие с IoT, логистикой, телеметрией и аналитикой.
✦ Разработчики, нуждающиеся в реальных realtime-визуализациях и управлении процессами.

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

Посмотрите это видео, чтобы узнать больше о возможностях Flutter в области интернета вещей и создания цифровых двойников. Не забудьте подписаться на наш канал и посмотреть другие видео по хэштегу #FlutterPulseYoutube.

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Flutter на вебе: один фреймворк для всех платформ?

Flutter продолжает завоевывать мир веб-разработки! Но насколько он готов заменить другие фреймворки и технологии для создания кросс-платформенных приложений?

Основная часть статьи посвящена анализу возможностей Flutter на вебе, включая производительность, SEO, доступность и опыт разработки. Автор рассматривает различные аспекты, такие как выбор рендерера (HTML или CanvasKit), маршрутизация, адаптивность и поддержка PWA. Отдельное внимание уделяется доступности и SEO, а также особенностям разработки для desktop-платформ.

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

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterweb #FlutterPulseMedium #flutterdev #crossplatform #webdevelopment #mobiledevelopment #desktopdevelopment
Обзор пакетов на тему Graph Query Language


GraphQL Flutter 5.2.1
Этот пакет предоставляет idiomatic API и виджеты для работы с GraphQL в Flutter. Он позволяет легко подключаться к GraphQL серверу, выполнять запросы, мутации и подписки.
👍 Лайки: 905, 📥 Скачиваний: 132K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/graphql_flutter


Normalize 0.10.0
Пакет normalize позволяет нормализовать и денормализовать данные для операций GraphQL. Он кэширует результаты запросов GraphQL, облегчая работу с данными и ускоряя приложения.
👍 Лайки: 16, 📥 Скачиваний: 224K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/normalize


Ferry 0.16.1+2
Ferry - простой и мощный GraphQL клиент для Flutter и Dart, полностью типизированный с встроенным генератором кода.
👍 Лайки: 365, 📥 Скачиваний: 1.4K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/ferry


GraphQL Codegen 3.0.1
GraphQL Codegen - это инструмент для генерации кода из GraphQL схемы в Dart/Flutter, позволяющий генерировать сериализаторы и клиентские хелперы с минимальной конфигурацией.
👍 Лайки: 148, 📥 Скачиваний: 61.4K
📅 Обновлено: 16 часов назад
https://pub.dev/packages/graphql_codegen


gql_http_link 1.2.0
Пакет gql_http_link позволяет легко интегрировать GraphQL API в ваши Flutter/Dart приложения, выполняя запросы GraphQL через HTTP с использованием JSON.
👍 Лайки: 21, 📥 Скачиваний: 280K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/gql_http_link


GraphQL 5.2.3
Популярный GraphQL клиент для Dart, основанный на apollo client, позволяет взаимодействовать с любым GraphQL сервером, поддерживая запросы, мутации, подписки, кеширование и многое другое.
👍 Лайки: 488, 📥 Скачиваний: 240K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/graphql


FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #GraphQLFlutter #Normalize #Ferry #GraphQLCodegen #gql_http_link #GraphQL
7 Скрытых виджетов Flutter, которые сэкономят тебе часы разработки!

Ты когда-нибудь задумывался, как опытные разработчики создают такие сложные и красивые интерфейсы во Flutter всего за несколько строк кода? 🤔

В этой статье ты узнаешь о 7 скрытых виджетах Flutter, которые могут значительно упростить твою работу. Ты познакомишься с такими приёмами, как добавление pinch-zoom и drag-and-drop к любому виджету с помощью InteractiveViewer, создание анимированных списков с SliverAnimatedList, и реализация эффекта размытия с BackdropFilter. Кроме того, ты узнаешь, как использовать CustomScrollView и SliverFillRemaining, чтобы создать гибкие макеты, и как добавить нативный стиль выбора текста с RawMagnifier. Также в статье описаны AnimatedPositionedDirectional для RTL-дружественных анимаций и ShaderMask для добавления градиентных эффектов к любым виджетам.

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

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напиши, чтобы подписчики оценили рубрику.

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #productivity #ui #ux #widgets #programming #coding #softwaredevelopment
🔥1🤝1