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

syncfusion_flutter_pdfviewer 30.2.6 - плагин для просмотра PDF-документов на платформах Android, iOS, Web, Windows и macOS. Убраны устаревшие функции.
👍 Лайки: 1090, 📥 Скачиваний: 181К
https://pub.dev/packages/syncfusion_flutter_pdfviewer

flutter_hooks 0.8.0+1 - реализация React hooks для Flutter, позволяющая управлять жизненным циклом виджетов и делиться логикой между ними. Исправлена ссылка на "Existing hooks" в README.md, добавлен новый хук useFocusNode.
👍 Лайки: 2350, 📥 Скачиваний: 708К
https://pub.dev/packages/flutter_hooks

syncfusion_flutter_calendar 30.2.6 - пакет для создания календарей в приложениях Flutter с различными настройками и функциями. Обновлен пакет timezone до версии 0.10.1 и улучшена совместимость с Flutter SDK 3.32.0.
👍 Лайки: 1520, 📥 Скачиваний: 55.5К
https://pub.dev/packages/syncfusion_flutter_calendar

provider 6.1.5+1 - обёртка вокруг InheritedWidget, упрощающая их использование и повышающая повторное использование. Обновлена ссылка на Discord.
👍 Лайки: 10.8К, 📥 Скачиваний: 4.76М
https://pub.dev/packages/provider

Stacked 3.2.0 - пакет для построения приложений на Flutter. Теперь с поддержкой RouterService, использующего Navigator 2.0, и обновлением stacked_core до stacked_shared.
👍 Лайки: 1470, 📥 Скачиваний: 61.5К
https://pub.dev/packages/stacked

accessibility_tools 2.7.0 - пакет для проверки доступности приложений и обеспечения их доступности для всех пользователей. Исправлены проблемы совместимости с Flutter 3.35, обновлена документация публичного API.
👍 Лайки: 229, 📥 Скачиваний: 270К
https://pub.dev/packages/accessibility_tools

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #syncfusion_flutter_pdfviewer #flutter_hooks #syncfusion_flutter_calendar #provider #Stacked #accessibility_tools
1
Firestore: конфигурация из нативных приложений

Вы, возможно, пропустили это... Плагин Firebase может использовать конфигурацию напрямую на стороне Dart!

Шаги по настройке:

1. Создайте несколько окружений Firebase для разработки/стадии/продакшена, используя только Dart.
Создайте 3 файла в папке runners. Один для каждой среды.

2. Создайте несколько файлов конфигурации Flavors.
Также сгенерируйте все файлы FirebaseOptions, используя flutterFire cli.

3. Удалите запуск из вашего main.dart и добавьте это:


Future<void> runWrapperApp(FlavorConfig config) async {
// Инициализируйте конфигурацию приложения здесь
// Например, установите уровень журнала на основе среды
final firebaseApp = await Firebase.initializeApp(
options: config.firebaseConfig,
);
runApp(MyApp());
}



4. Запустите приложение:


flutter run -t lib/runners/main_dev.dart



Важно:
- FlutterFire cli добавляет нативную зависимость на iOS/Android.
- Удалите конфигурацию Firebase из папок android и iOS.
- На Android удалите службы Google из build.gradle.

Оцените новую рубрику! 👍 Оставляйте ваши отзывы в комментариях! 💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #Firestore #Firebase #FlutterTips #MobileDevelopment #AppDevelopment
👍1
Обзор пакетов на тему Story View 📚

FlutterStoryPresenter 📸
Создавайте истории и новости в стиле популярных социальных сетей всего за несколько строк кода! Поддерживает различные типы медиа: изображения, видео, текст, веб-страницы и кастомные виджеты.
👍 Лайки: 117, 📥 Скачиваний: 1.9К
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/flutter_story_presenter

flutter_instagram_stories 📸
Этот пакет позволяет вам создавать истории в стиле Instagram и WhatsApp в ваших приложениях. Он поддерживает отображение изображений, видео и gif, а также имеет встроенную систему кэширования и поддержку нескольких языков.
👍 Лайки: 177, 📥 Скачиваний: 94
Последнее обновление 📅: 7 месяцев назад
https://pub.dev/packages/flutter_instagram_stories

flutter_instagram_storyboard 📸
Пакет позволяет создавать историю с кнопками, 3D-эффектами и кастомной навигацией. Уже доступно для использования, хотя еще не все функции реализованы.
👍 Лайки: 61, 📥 Скачиваний: 355
Последнее обновление 📅: 12 месяцев назад
https://pub.dev/packages/flutter_instagram_storyboard

Storyly Flutter 📸
Пакет Storyly Flutter (версия 4.16.3) позволяет интегрировать функционал сторис в ваши Flutter-приложения.
👍 Лайки: 28, 📥 Скачиваний: 3.4К
Последнее обновление 📅: 5 дней назад
https://pub.dev/packages/storyly_flutter

Story Designer 📸
Создавайте истории в стиле Instagram с помощью этого пакета. Он позволяет редактировать изображения, добавлять текст и другие элементы.
👍 Лайки: 57, 📥 Скачиваний: 102
Последнее обновление 📅: 11 месяцев назад
https://pub.dev/packages/story_designer

story_view 📸
Этот пакет позволяет создавать истории в приложениях, как в Whatsapp и Instagram. Поддерживает изображения, GIF и видео, а также имеет жесты для паузы, перемотки и перехода к предыдущей странице.
👍 Лайки: 788, 📥 Скачиваний: 22.7К
Последнее обновление 📅: 52 дня назад
https://pub.dev/packages/story_view

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #storyview #flutterstorypresenter #flutterinstagramstories #flutterinstagramstoryboard #storylyflutter #storydesigner #storyviewpackage
Самые лучшие обновлённые пакеты за последние 24 часа

file_picker 10.3.2 - плагин для использования родного файлового браузера для выбора одного или нескольких файлов с поддержкой фильтрации по расширениям. В новой версии исправлена проблема с фильтрацией файлов по расширениям на Linux. 👍 Лайки: 4780, 📥 Скачиваний: 2.2М. https://pub.dev/packages/file_picker

flutter_dotenv 6.0.0 - пакет для загрузки конфигурации из файла .env во время выполнения приложения Flutter. В новой версии добавлены возможности передачи альтернативных файлов .env при инициализации и загрузки .env из строки. 👍 Лайки: 2090, 📥 Скачиваний: 566К. https://pub.dev/packages/flutter_dotenv

noise_meter 5.1.0 - пакет для измерения уровня шума на iOS и Android. Теперь использует audio_streamer версии 4.2.0 и обновленный dart SDK 3.8.1. 👍 Лайки: 122, 📥 Скачиваний: 12.5К. https://pub.dev/packages/noise_meter

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

flutter_gemma 0.10.3 - пакет для использования моделей Gemma прямо в приложениях Flutter, без необходимости использования внешних серверов. Теперь поддерживает фоновые загрузки моделей. 👍 Лайки: 201, 📥 Скачиваний: 2.7К. https://pub.dev/packages/flutter_gemma

unity_ads_plugin 0.3.27 - пакет для интеграции Unity Ads в мобильные приложения. В обновлении исправлена ошибка, вызывающая случайные крахи на iOS 13+, и обновлен до последней версии Unity Ads SDK (v4.16.1). 👍 Лайки: 168, 📥 Скачиваний: 3.5К. https://pub.dev/packages/unity_ads_plugin

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #file_picker #flutter_dotenv #noise_meter #syncfusion_flutter_charts #flutter_gemma #unity_ads_plugin
Оптимизация генерации кода
Ускорьте генерацию кода Flutter ⚡️

Заметка: Что такое генерация кода в Flutter?
Flutter позволяет генерировать шаблонный код с помощью аннотаций над классом/методом.
Это особенно полезно для генерации JSON-объектов (пакет json_serializable) или внедрения сервисов (gate_generator).

Как запустить генерацию кода?
1. Установите пакет build_runner и пакет, генерирующий код (см. примечание выше)
2. Выполните команду:
flutter packages pub run build_runner build --delete-conflicting-outputs


1 - Создайте файл build.yaml в корне проекта, как этот:

targets:
$default:
builders:
gate_generator:gate_schema:
enabled: true
generate_for:
include:
- "lib/gate/**.dart"
- "lib/services/**/**.dart"
- "lib/data/repositories/**.dart"
- "lib/ui/**/**.dart"
exclude:
- "lib/data/entities/**.freezed.dart"
- "lib/data/entities/**.g.dart"
freezed:
enabled: true
generate_for:
exclude:
- test
include:
- lib/data/entities/**
source_gen|combining_builder:
options:
ignore_for_file:
- "type=lint"


Включайте папки, содержащие файлы с аннотациями.
Генераторы кода будут сканировать только эти папки.
Вы можете легко исключать папки или файлы для каждого генератора кода.

Оцените новую рубрику и напишите своё мнение! 👍💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #CodeGeneration #OptimizeCode #FlutterDevelopment #MobileDevelopment #ProgrammingTips #DevelopmentTips
🔥2👍1
Обзор пакетов на тему Web3, Crypto & Blockchain

eip55 1.0.3
Пакет для разработчиков на Web3/Ethereum, позволяющий конвертировать адреса Web3/Ethereum в верхнем или нижнем регистре в адреса с контрольной суммой (EIP55).
👍 Лайки: 5, 📥 Скачиваний: 25.5К
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/eip55

bdk_flutter 0.31.3
Библиотека для работы с Bitcoin Development Kit, позволяющая создавать кошельки, синхронизировать баланс и выполнять транзакции.
👍 Лайки: 36, 📥 Скачиваний: 543
Последнее обновление 📅: 56 дней назад
https://pub.dev/packages/bdk_flutter

wallet 0.0.18
Пакет для Dart, позволяющий создавать и управлять кошельками Bitcoin, Ethereum и Tron.
👍 Лайки: 28, 📥 Скачиваний: 26К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/wallet

solana 0.31.2+1
Библиотека Solana для Dart, предоставляющая полную реализацию JSON RPC API, поддержку ключей и транзакций, а также интеграцию с популярными программами Solana.
👍 Лайки: 95, 📥 Скачиваний: 2.69К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/solana

web3dart 3.0.1
Пакет для взаимодействия с блокчейном Ethereum в Dart, позволяющий подключаться к узлам Ethereum, отправлять транзакции, взаимодействовать со смарт-контрактами и многое другое.
👍 Лайки: 516, 📥 Скачиваний: 26.2К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/web3dart

ethereum 6.1.1
Пакет Ethereum для Dart, предоставляющий клиент для доступа к Ethereum JSON RPC API, поддерживающий большинство методов eth API и некоторые методы admin API.
👍 Лайки: 43, 📥 Скачиваний: 869
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/ethereum

#eip55 #bdk_flutter #wallet #solana #web3dart #ethereum #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
Самые лучшие обновлённые пакеты за последние 24 часа

livekit_client 2.5.0+hotfix.3 - пакет для добавления функций реального времени видео, аудио и данных к вашему приложению Flutter. Исправлена проблема с конфликтующими импортами.
👍 Лайки: 221, 📥 Скачиваний: 36.1К
https://pub.dev/packages/livekit_client

map_launcher 4.2.0 - пакет для запуска карт на устройстве с меткой или показом направлений. Добавлена поддержка waypoints для Yandex Maps и Yandex Navi.
👍 Лайки: 920, 📥 Скачиваний: 162К
https://pub.dev/packages/map_launcher

Melos 7.1.0 - пакет для управления проектами на Dart с несколькими пакетами. Добавлена функция useRootAsPackage для поддержки пакетов в корне репозитория.
👍 Лайки: 837, 📥 Скачиваний: 576К
https://pub.dev/packages/melos

very_good_cli 0.27.0 - инструмент командной строки для Dart. Добавлены новые функции, исправлены ошибки и улучшена документация.
👍 Лайки: 685, 📥 Скачиваний: 88.4К
https://pub.dev/packages/very_good_cli

record 6.1.1 - аудиорекордер для записи аудио с микрофона. Исправлена ошибка при вызове метода stop.
👍 Лайки: 809, 📥 Скачиваний: 312К
https://pub.dev/packages/record

searchfield 1.3.4 - виджет автозаполнения для приложений Flutter. Исправлена проблема #248 и добавлен semanticsService.
👍 Лайки: 384, 📥 Скачиваний: 33.3К
https://pub.dev/packages/searchfield

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #livekit_client #map_launcher #Melos #very_good_cli #record #searchfield
1
Как создать список чекбоксов с помощью CheckboxListTile

Привет, подписчики! 👋 Сегодня мы рассмотрим, как легко создать список чекбоксов в вашем Flutter-приложении, используя виджет CheckboxListTile. 📝

Преимущества CheckboxListTile:
- Упрощает создание списков с чекбоксами
- Позволяет легко управлять состоянием выбранных элементов
- Поддерживает стандартный стиль Material Design

Пример кода:


class SkillsFilterList extends StatelessWidget {
final SkillsFilter skillsFilter;
final Function() onChanged;

const SkillsFilterList({
Key? key,
required this.skillsFilter,
required this.onChanged,
}) : super(key: key);

@override
Widget build(BuildContext context) {
return ListView.separated(
shrinkWrap: true,
physics: const BouncingScrollPhysics(),
itemCount: skillsFilter.value.length,
separatorBuilder: (context, index) => const SizedBox.shrink(),
itemBuilder: (context, index) {
final skill = this.skillsFilter.value[index];
return ListTileTheme(
contentPadding: EdgeInsets.all(0),
child: CheckboxListTile(
dense: true,
title: Text(skill.scopeName),
value: skill.chosed,
onChanged: (skill) {
skillsFilter.select(skill);
onChanged();
},
),
);
},
);
}
}



Ключевые моменты:
ListView.separated используется для создания списка с разделителями
CheckboxListTile упрощает создание элемента списка с чекбоксом и текстом
✦ Свойство onChanged обрабатывает изменения состояния чекбокса

Оцените эту рубрику и напишите в комментариях, какие темы вы хотели бы видеть в будущих выпусках! 💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips

#flutter #dart #flutterpulse #FlutterPulseTips #MobileDev #UIUX #FlutterTips #AppDevelopment #CodingTips
👍31
Самые лучшие обновлённые пакеты за последние 24 часа

google_maps_flutter_web 0.5.13 - плагин для интеграции Google Maps в веб-приложения Flutter. Обновлена минимальная поддерживаемая версия SDK до Flutter 3.29/Dart 3.7, исправлена проблема с consumeTapEvents для кругов, полигонов и полилиний на веб-платформе.
👍 Лайки: 236, 📥 Скачиваний: 397К
https://pub.dev/packages/google_maps_flutter_web

dwds 25.0.2 - позволяет инструментам разработчика работать с веб-приложениями Dart. Исправлена ошибка инициализации, если у DWDS уже есть существующие клиенты.
👍 Лайки: 30, 📥 Скачиваний: 4.1М
https://pub.dev/packages/dwds

flutter_slidable 4.0.1 - используется для создания слайдящихся элементов списка. Исправлена проблема с auto_close_behavior, где не вызывался removeStatusListener.
👍 Лайки: 5940, 📥 Скачиваний: 504К
https://pub.dev/packages/flutter_slidable

map_launcher 4.4.0 - позволяет найти доступные карты на устройстве и запустить их с меткой или показать направления. Теперь поддерживается карта Neshan.
👍 Лайки: 920, 📥 Скачиваний: 163К
https://pub.dev/packages/map_launcher

icons_launcher 3.0.2 - упрощает задачу обновления иконки запуска приложения Flutter. Теперь поддерживает все основные платформы и добавлена поддержка вкусов для macOS.
👍 Лайки: 934, 📥 Скачиваний: 344К
https://pub.dev/packages/icons_launcher

dart_frog 1.2.3 - теперь с стандартизированными опциями анализа и возможностью доступа к захваченным параметрам запроса.
👍 Лайки: 802, 📥 Скачиваний: 22.3К
https://pub.dev/packages/dart_frog

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #google_maps_flutter_web #dwds #flutter_slidable #map_launcher #icons_launcher #dart_frog