Flutter Pulse
774 subscribers
471 photos
1.14K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Flutter Pulse
MCP сервера: как они работают и как создать свой собственный на Dart 🚀 В этом видео Юрий Петров разберёт, что такое MCP сервера, как они работают и зачем они нужны разработчикам. Вы узнаете, как реализовать MCP сервер на Dart и подключить его к Cursor IDE.…
Улучшите свой опыт разработки Dart и Flutter с помощью сервера Dart MCP!
Представьте себе, что ваш AI-помощник может не только давать советы, но и напрямую взаимодействовать с вашим проектом Dart или Flutter, исправляя ошибки, добавляя новые функции и даже управляя зависимостями!

В этой статье мы рассмотрим, как использовать сервер Dart и Flutter MCP, чтобы вывести вашу разработку на новый уровень. Вы узнаете о полезных инструментах, предоставляемых сервером, и о том, как настроить его для использования с популярными инструментами, такими как Gemini CLI, Gemini Code Assist в VS Code, Cursor и GitHub Copilot в VS Code. Сервер Dart и Flutter MCP позволяет AI-моделям взаимодействовать с вашей средой разработки и запущенным приложением Dart или Flutter, предоставляя интеллектуальные идеи и используя инструментарий, обычно доступный только из вашей IDE или Dart и Flutter DevTools.

Сервер предоставляет растущий список инструментов, которые дают AI-помощникам глубокое понимание вашего проекта. Он может анализировать и исправлять ошибки в коде вашего проекта, интроспектировать и взаимодействовать с вашим запущенным приложением, искать на pub.dev лучший пакет для вашего случая, управлять зависимостями пакетов в вашем pubspec.yaml, запускать тесты и анализировать результаты.

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #AIforDevelopers #DartMCP #FlutterDevelopment #DevTools #ProductivityBoost
Самые лучшие обновлённые пакеты за последние 24 часа

webview_flutter_android 4.10.11 - плагин для интеграции веб-представлений в Android-приложения, созданные с помощью Flutter. В новой версии удален внутренний родной библиотечный прокси Dart.
👍 Лайки: 49, 📥 Скачиваний: 2.9М
https://pub.dev/packages/webview_flutter_android

Injectable 2.7.2 - пакет для управления зависимостями в приложениях Dart и Flutter. В новой версии добавлены функции генерации getters для GetIt, улучшена логика сортировки зависимостей и добавлено отчетывание о покрытии тестами.
👍 Лайки: 1420, 📥 Скачиваний: 920К
https://pub.dev/packages/injectable

fvm 4.0.2 - менеджер версий Flutter SDK, позволяющий переключаться между версиями Flutter мгновенно. В новой версии исправлены проблемы с обнаружением версий Flutter 3.38+, фильтрацией скрытых директорий и устранен конфликт маршрутов на сайте документации.
👍 Лайки: 700, 📥 Скачиваний: 97.6К
https://pub.dev/packages/fvm

webview_flutter_wkwebview 3.23.5 - плагин для реализации Apple WKWebView в webview_flutter. В новой версии удален внутренний родной библиотечный прокси Dart.
👍 Лайки: 44, 📥 Скачиваний: 2.9М
https://pub.dev/packages/webview_flutter_wkwebview

intercom_flutter 9.4.19 - обертка для Intercom Android, iOS и Web проектов, позволяющая легко интегрировать функции Intercom в свои приложения. В новой версии обновлен подпакет intercom_flutter_web до версии 1.1.11.
👍 Лайки: 151, 📥 Скачиваний: 98.5К
https://pub.dev/packages/intercom_flutter

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

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

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #webview_flutter_android #Injectable #fvm #webview_flutter_wkwebview #intercom_flutter
👍2
Управление переменными окружения в Flutter Web: секреты и лайфхаки
Flutter-разработчики, внимание! Хотите узнать, как эффективно управлять переменными окружения в своих Flutter Web-приложениях?

В этой статье вы найдёте подробное руководство по использованию переменных окружения в Flutter Web. Автор делится гибридной стратегией, которая включает использование flutter_dotenv для локальной разработки и dart-define для деплоя. Вы узнаете, как настроить VS Code для лёгкого переключения между окружениями, как создать отдельные файлы для переменных окружения и как интегрировать их в свой проект.

В статье описаны следующие приёмы:
Использование flutter_dotenv для локальной разработки и dart-define для деплоя;
Создание отдельных файлов для переменных окружения (.env.dev, .env.uat, .env.prod);
Настройка VS Code для лёгкого переключения между окружениями;
Использование dart-define для передачи значений переменных окружения при деплое.

🇷🇺Читать статью на русском
🇬🇧Читать статью на английском
🌐Оригинальная статья

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #webdevelopment #environmentvariables #devops #mobiledevelopment
Обзор пакетов на тему Geolocation Utilities


Flutter Polyline Points 3.1.0
Этот пакет позволяет декодировать точки полилинии из Google Maps Directions API и нового Google Routes API. Он предлагает упрощенный интерфейс для работы с Google Routes API, улучшенные модели запросов и ответов, а также возможность настройки параметров запроса.
👍 Лайки: 648, 📥 Скачиваний: 63.9K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/flutter_polyline_points


gpx 2.3.0
Этот пакет позволяет читать и записывать GPX-файлы, манипулировать данными GPS, такими как точки, маршруты и треки, и экспортировать GPX в KML для использования в Google Earth.
👍 Лайки: 67, 📥 Скачиваний: 11.2K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/gpx


flutter_geofire 2.0.6
Пакет flutter_geofire позволяет хранить и запрашивать данные на основе географического местоположения в реальном времени с помощью Firebase, включая хранение местоположений с строковыми ключами и запросы ключей в заданной географической области.
👍 Лайки: 104, 📥 Скачиваний: 667
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/flutter_geofire


geocoding 4.0.0
Этот плагин позволяет легко преобразовывать адреса в координаты и наоборот, предоставляя удобный способ работы с геокодированием в Flutter-приложениях.
👍 Лайки: 1350, 📥 Скачиваний: 419K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/geocoding


maps_toolkit 3.1.0
Maps Toolkit - это библиотека для измерения расстояний, площадей и направлений на карте, предназначенная для использования в географических информационных системах и картографических приложениях.
👍 Лайки: 38.1K, 📥 Скачиваний: 56.5K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/maps_toolkit


geoflutterfire_plus 0.0.33
Пакет geoflutterfire_plus позволяет вашим Flutter-приложениям запрашивать географические данные, хранящиеся в Cloud Firestore, используя Geohash для сохранения геоданных и поддерживая запросы в радиусе от заданной точки.
👍 Лайки: 81, 📥 Скачиваний: 6.3K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/geoflutterfire_plus


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


#flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #geolocation #gis #maps #geoflutterfire #geocoding #flutterpolylinepoints #gpx #mapstoolkit #geoflutterfireplus
💎 Выбор аккаунта разработчика: индивидуальный или корпоративный?
Привет, друзья! 💬 Сегодня мы поговорим о важном этапе перед публикацией приложения в Google Play и AppStore - создании аккаунта разработчика. 📈 Этот аккаунт может быть двух видов: индивидуальный и корпоративный. 🤔

Индивидуальный аккаунт - это аккаунт физического лица, который регистрируется на конкретного человека. 📝 Преимущества такого аккаунта включают быстрый процесс регистрации, минимальное количество документов и проверок, отсутствие необходимости наличия официально зарегистрированного юридического лица, меньше бюрократии и более низкие затраты на содержание. 💸 Однако, есть и недостатки: ограничения в доступах, даже для администраторов, указание имени владельца аккаунта в карточке приложения, что может повлиять на репутацию продукта, доход поступает как доход физического лица и требуются особые условия для публикации. 📊

Корпоративный аккаунт регистрируется на официальное юридическое лицо. 📈 Преимущества включают более высокое доверие клиентов, поскольку они видят перед собой целую компанию, а не одного человека, огромный выбор ролевых моделей в управлении проектом, возможность делегирования ключевых прав и удобное ведение бизнеса. 📈 Однако, есть и недостатки: сложный процесс регистрации, требующий много документов и времени, более строгие требования к соответствию внутренним правилам и возможные ограничения для разработчиков из определенных стран. 🚫

Итак, какой аккаунт выбрать? 🤔 Если вы работаете над pet-проектом, стартапом или экспериментальным продуктом, индивидуальный аккаунт может быть оптимальным вариантом. 🌟 Однако, если ваше приложение является частью полноценного бизнеса или у вас большая команда разработчиков, лучше выбрать аккаунт юридического лица. 📈

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

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

#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly #mobiledevelopment #appdevelopment
Flutter Pulse pinned «Поддержка канала: Если вам нравится то, что я делаю, если мои разборы, мысли, новости или просто настроение постов помогают вам в работе или вдохновляют — вот удобные способы сказать каналу «спасибо»: 💛 Boosty: https://boosty.to/flutterpulse 💜 YooMoney: 410017539693882…»
Интегрируйте Google Sign-In в Flutter-приложение за 15 минут!

Хотите добавить в своё Flutter-приложение удобную и безопасную авторизацию через Google? В новой статье вы найдёте подробное руководство по интеграции Google Sign-In для Android и iOS.

В статье описаны все необходимые шаги для успешной интеграции: от установки необходимых пакетов и настройки Firebase до реализации авторизации и управления состоянием аутентификации. Вы узнаете, как настроить Google Sign-In для обеих платформ, как создать чистый и удобный интерфейс, а также получите готовый пример кода, который можно использовать в вашем приложении.

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #google #signin #firebase #mobiledevelopment #appdevelopment
1
Самые лучшие обновлённые пакеты за последние 24 часа

Firebase Messaging Plugin for Flutter 15.2.1
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Убрано устаревшее сообщение (#16995).
👍 Лайки: 3690, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_messaging

Drift 2.30.0
Теперь доступны правые и полные внешние соединения. Для Wasm добавлена возможность перемещения базы данных из IndexedDB в OPFS.
Пакет Drift - реактивная библиотека персистентности для Flutter и Dart, построенная на основе SQLite.
Лайков: 2260, Скачиваний: 486000
https://pub.dev/packages/drift

animated_to 0.6.2
Этот пакет позволяет создавать анимированные переходы для виджетов в Flutter, когда их позиция меняется. Теперь с исправленными мелкими ошибками линтера.
Лайков: 193
Скачиваний: 1490
https://pub.dev/packages/animated_to

mapbox_maps_flutter 2.17.0
Этот пакет позволяет разработчикам создавать кастомизированные карты для Android и iOS приложений, используя Flutter.
В новой версии добавлены новые свойства, исправлены ошибки и улучшена производительность.
Пакет имеет 340 лайков и более 53 500 скачиваний.
https://pub.dev/packages/mapbox_maps_flutter

sqlparser 0.42.1
Этот пакет используется для парсинга и статического анализа SQL-запросов, написанных на диалекте SQLite. Он позволяет определять типы столбцов, переменных и обнаруживать семантические ошибки.
В новой версии добавлена поддержка новых функций, введенных в SQLite 3.51.0.
Пакет sqlparser имеет 35 лайков и более 334 000 скачиваний.
https://pub.dev/packages/sqlparser

FVM 4.0.4
Пакет FVM используется для управления версиями Flutter SDK в проектах, позволяя мгновенно переключаться между версиями без переустановки.
В новой версии исправлены ошибки: удалена ведущая строка из вывода fvm dart/flutter, а также исправлена работа с кэшем для fork-версий.
Пакет FVM имеет 701 лайк и более 96 000 скачиваний.
https://pub.dev/packages/fvm

intl_utils 2.8.13
Этот пакет используется для создания связи между переводами из файлов .arb и вашим приложением Flutter, генерируя boilerplate-код для официальной библиотеки Dart Intl и добавляя автозаполнение для ключей в коде Dart.
В обновлении была обновлена зависимость analyzer.
Пакет имеет 241 лайк и более 343 000 скачиваний!
https://pub.dev/packages/intl_utils

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

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

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #FirebaseMessaging #Drift #animated_to #mapbox_maps_flutter #sqlparser #FVM #intl_utils
Flutter: Архитектура Приложений и Лучшие Практики
🚀 Хотите создать масштабируемое и поддерживаемое приложение на Flutter? 🤔

В этой статье рассматривается архитектурный подход к созданию приложения Flutter с использованием Clean Architecture, принципов SOLID и Riverpod для управления состоянием. На примере функции Crypto Watch-list показано, как реализовать эти принципы на практике. Кроме того, рассматриваются ключевые нефункциональные требования (NFR) как лучшие практики для обеспечения надежности, масштабируемости и поддерживаемости приложения.

Статья охватывает такие темы, как:
Разделение приложения на слои (Presentation, Domain, Data) в соответствии с Clean Architecture
Использование Riverpod для управления состоянием и реализации принципов SOLID
Реализация функций, таких как кэширование данных, отмена запросов API и автоматический повтор при восстановлении сети
Оптимизация обновлений списка для минимизации перестроений UI

Ознакомьтесь с полной статьей, чтобы узнать больше о создании надежных и масштабируемых приложений на Flutter:
🇷🇺 Статья на русском языке
🇬🇧 Статья на английском языке
🌐 Оригинал

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #apparchitecture #cleanarchitecture #riverpod #statemanagement #softwareengineering
1
Обзор пакетов на тему Dio


Vexana 5.0.3
Vexana - легкий в использовании пакет для работы с сетью, основанный на dio. Он позволяет динамически парсить модели и использовать базовую модель ошибок.
👍 Лайки: 294, 📥 Скачиваний: 1K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/vexana


dio_cookie_manager 3.3.0
dio_cookie_manager - это пакет, который упрощает работу с куки в Dio, объединяя cookie_jar и dio, используя алгоритм интерцептора.
👍 Лайки: 169, 📥 Скачиваний: 71.1K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/dio_cookie_manager


dio_cache_interceptor 4.0.5
Этот пакет для Flutter позволяет кешировать запросы Dio, уважая директивы HTTP, и поддерживает несколько типов хранилищ.
👍 Лайки: 417, 📥 Скачиваний: 224K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/dio_cache_interceptor


Retrofit 4.9.1
Retrofit - это генератор клиента для Dio, который использует source_gen и вдохновлен Chopper и Retrofit.
👍 Лайки: 2070, 📥 Скачиваний: 650K
📅 Обновлено: 16 дней назад
https://pub.dev/packages/retrofit


Dio 5.9.0
Dio - это популярный пакет для работы с HTTP-запросами в Dart и Flutter, поддерживающий глобальную конфигурацию, интерсепторы, отправку форм, отмену запросов, загрузку/выгрузку файлов, таймауты, кастомные адаптеры, трансформеры и многое другое.
👍 Лайки: 8189, 📥 Скачиваний: 2.4M
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/dio


Dio Smart Retry 7.0.1
Dio Smart Retry - гибкая библиотека для повторных запросов для пакета Dio, позволяющая настраивать повторные запросы, включая динамические задержки и список кодов состояния HTTP.
👍 Лайки: 296, 📥 Скачиваний: 170K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/dio_smart_retry


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


#flutter #dart #pubdev #flutterpulse #Vexana #dio_cookie_manager #dio_cache_interceptor #Retrofit #Dio #DioSmartRetry
1