Flutter Pulse
528 subscribers
352 photos
775 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Обзор пакетов на тему Производительность и Анализ Крашей

sentry_flutter (8.14.2) - пакет для отслеживания ошибок и крашей в ваших Flutter-приложениях, включая native-слой.
👍 Лайки: 986, 📥 Скачиваний: 667К
Последнее обновление 📅: 48 дней назад
https://pub.dev/packages/sentry_flutter

firebase_performance (0.10.1+6) - пакет для использования Firebase Performance API в ваших Flutter-приложениях.
👍 Лайки: 221, 📥 Скачиваний: 40.7К
Последнее обновление 📅: 15 дней назад
https://pub.dev/packages/firebase_performance

sentry (8.14.2) - пакет Sentry SDK для Dart, позволяющий отслеживать ошибки и исключения в ваших приложениях на основе Dart.
👍 Лайки: 524, 📥 Скачиваний: 756К
Последнее обновление 📅: 48 дней назад
https://pub.dev/packages/sentry

leak_tracker (11.0.1) - пакет для обнаружения проблем с памятью в приложениях на Dart и Flutter.
👍 Лайки: 149, 📥 Скачиваний: 3.75М
Последнее обновление 📅: 44 дня назад
https://pub.dev/packages/leak_tracker

firebase_crashlytics (4.3.6) - плагин для отслеживания и анализа ошибок в ваших Flutter-приложениях.
👍 Лайки: 1240, 📥 Скачиваний: 1.36М
Последнее обновление 📅: 15 дней назад
https://pub.dev/packages/firebase_crashlytics

flutter_bugly (1.1.0) - пакет для работы с сервисом Tencent Bugly, позволяющий собирать статистику, отправлять отчеты об ошибках и обновлять приложения.
👍 Лайки: 66, 📥 Скачиваний: 1.04К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/flutter_bugly

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #sentry_flutter #firebase_performance #sentry #leak_tracker #firebase_crashlytics #flutter_bugly
Лучшие обновленные пакеты за последние 24 часа!

Firebase Auth для Flutter обновился до версии 5.6.0!
Пакет позволяет использовать API аутентификации Firebase в ваших Flutter-приложениях.
В новой версии добавлена поддержка инициализации конфигурации reCAPTCHA.
👍 Лайки: 4130, 📥 Скачиваний: 1.02М
https://pub.dev/packages/firebase_auth

Flutter Launcher Icons обновился до версии 0.14.4!
Этот пакет упрощает процесс обновления иконки запуска вашего приложения Flutter.
В новой версии удалены устаревшие правила, исправлена ошибка в генерации шаблона команды generate и стандартизировано использование асинхронного ввода/вывода и ожидания завершения работы.
👍 Лайки: 7640, 📥 Скачиваний: 1.47М
https://pub.dev/packages/flutter_launcher_icons

Firebase Core обновился до версии 3.14.0!
Пакет позволяет подключаться к нескольким приложениям Firebase в вашем Flutter-приложении.
В новой версии обновлена Firebase iOS SDK до 11.13.0.
👍 Лайки: 3870, 📥 Скачиваний: 2.63М
https://pub.dev/packages/firebase_core

_flutterfire_internals обновился до версии 1.3.56!
Пакет используется для хранения общего кода на Dart между плагинами FlutterFire.
В новой версии обновлена зависимость до последнего релиза.
👍 Лайки: 3, 📥 Скачиваний: 2.55М
https://pub.dev/packages/_flutterfire_internals

Firebase Cloud Messaging обновился до версии 15.2.7!
Пакет позволяет использовать API Firebase Cloud Messaging в ваших Flutter-приложениях.
В новой версии обновлена зависимость до последнего релиза.
👍 Лайки: 3780, 📥 Скачиваний: 1.6М
https://pub.dev/packages/firebase_messaging

Vector Graphics обновился до версии 1.1.19!
Этот пакет используется для рендеринга векторной графики в Flutter.
В новой версии обновлена минимальная поддерживаемая версия SDK и улучшена обработка изображений.
👍 Лайки: 89, 📥 Скачиваний: 2.16М
https://pub.dev/packages/vector_graphics

#firebase_auth #flutter_launcher_icons #firebase_core #_flutterfire_internals #firebase_messaging #vector_graphics #flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages
Использование ИИ в вашем приложении с помощью Gemini

Привет, разработчики Flutter! 🤖💻 Сегодня мы расскажем, как добавить Gemini в ваше приложение с помощью Firebase Functions безопасным способом 🔒.

Почему не стоит использовать плагин flutter_gemini?

Из соображений безопасности я настоятельно предпочитаю не раскрывать свой ключ API Gemini в приложении 🔑.

Шаги по интеграции Gemini с Firebase:

1. Создайте новый проект Firebase с помощью команды firebase init genkit или установите необходимые зависимости 📦.
- Установите следующие пакеты:
- @genkit-ai/ai
- @genkit-ai/core
- @genkit-ai/dotprompt
- @genkit-ai/firebase
- @genkit-ai/flow
- @genkit-ai/googleai
- zod

2. Установите genkit глобально: npm install -g genkit 🌐.

3. Инициализируйте gemini, используя configureGenkit 🔧.



import { initializeApp } from "firebase/app";
import { defineString } from "firebase-functions/params";
import { configureGenkit } from '@genkit-ai/core';
import { firebase } from '@genkit-ai/firebase';

defineString('GOOGLE_GENAI_API_KEY');
const firebaseApp = initializeApp();

configureGenkit({
plugins: [
firebase(),
googleAI({ apiKey: defineString('GOOGLE_GENAI_API_KEY') }),
],
// ...
enableTracingAndMetrics: true,
});



Добавьте ключ API в файл .env и не забудьте удалить .env из .gitignore, иначе Firebase не сможет его использовать 🚫.



export const suggestionFlow = onFlow({
name: "suggestionFlow",
httpsOptions: { cors: true },
region: "europe-west1",
inputSchema: z.object({ uid: z.string(), query: z.string(), language: z.string() }),
outputSchema: z.string(),
authPolicy: (auth, input) => {
// Проверка аутентификации пользователя
if (auth.uid != input.uid) {
throw new Error("You can only access your own data");
}
// Проверка поддерживаемого языка
if (input.language != "fr" && input.language != "en") {
throw new Error("Only French and English are supported for now");
}
// Разрешить доступ только аутентифицированным пользователям
return !!auth.uid;
},
}, async (input) => {
const exercicesContext = JSON.stringify(exercices);
const userLanguage = input.language;
const prompt = `You are an AI assistant that helps users with XXX. You will speak in the user's language: $userLanguage.
You will answer with the JSON format below:
{"days": [{"day": number, "steps": {...}, "description": string}]}
Here is the user query: ${input.query}`;

const llmResponse = await generate({
model: gemini15Flash,
prompt,
config: {
temperature: 1,
maxOutputTokens: 3000,
},
});

return llmResponse.text();
});



Разверните эту функцию на Firebase с помощью команды firebase deploy --only functions 🚀.

Вызов функции из Flutter:


Future<String> fetchStretchingSuggestionFlow(
String uid,
String query,
String userLanguage,
) async {
final callable = FirebaseFunctions.instance.httpsCallable('suggestionFlow');
final result = await callable.call<String>({
'uid': uid,
'query': query,
'language': userLanguage,
});
final data = (await decode(result.data)) as Map<String, dynamic>;
return AIexercice.fromJson(data);
}



Оцените нашу новую рубрику и оставьте свои отзывы! 😊👍

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

#flutter #dart #flutterpulse #FlutterPulseTips #Firebase #Gemini #AI #FlutterTips #MobileDev #AppDev
Обзор пакетов на тему "Аналитика и потребительские инсайты" (Analytics & Consumer Insights)

Amplitude Flutter SDK 4.3.2
Пакет для аналитики и отслеживания событий в приложениях Flutter.
👍 Лайки: 111, 📥 Скачиваний: 240К
Последнее обновление 📅: 23 дня назад
https://pub.dev/packages/amplitude_flutter

Mixpanel Flutter SDK 2.4.4
Пакет для интеграции Mixpanel в ваши Flutter-приложения. Отслеживайте события и анализируйте поведение пользователей.
👍 Лайки: 133, 📥 Скачиваний: 184К
Последнее обновление 📅: 18 дней назад
https://pub.dev/packages/mixpanel_flutter

AppsFlyer Flutter Plugin 6.16.2
Пакет для интеграции сервиса AppsFlyer в приложения на Flutter. Отслеживайте события и работайте с deeplink.
👍 Лайки: 154, 📥 Скачиваний: 351К
Последнее обновление 📅: 54 дня назад
https://pub.dev/packages/appsflyer_sdk

Facebook App Events 0.20.1
Пакет для отслеживания событий в вашем приложении. Измерьте эффективность рекламы и создайте целевую аудиторию.
👍 Лайки: 303, 📥 Скачиваний: 95.2К
Последнее обновление 📅: 19 дней назад
https://pub.dev/packages/facebook_app_events

Firebase Analytics 11.5.0
Плагин для использования API Firebase Analytics в ваших Flutter-приложениях. Отслеживайте поведение пользователей и принимайте обоснованные решения.
👍 Лайки: 1240, 📥 Скачиваний: 1.64М
Последнее обновление 📅: 11 дней назад
https://pub.dev/packages/firebase_analytics

Datadog Flutter Plugin 2.11.0
Пакет для мониторинга и анализа производительности приложений Flutter в реальном времени.
👍 Лайки: 38, 📥 Скачиваний: 238К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/datadog_flutter_plugin

#amplitude_flutter #mixpanel_flutter #appsflyer_sdk #facebook_app_events #firebase_analytics #datadog_flutter_plugin #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
Самые лучшие обновлённые пакеты за последние 24 часа

firebase_auth 5.6.1
Плагин для аутентификации в Firebase при разработке приложений на Flutter. Убраны устаревшие зависимости.
👍 Лайки: 4150, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_auth

firebase_messaging 15.2.8
Плагин для интеграции Firebase Cloud Messaging в приложения Flutter. Убрана устаревшая зависимость.
👍 Лайки: 3790, 📥 Скачиваний: 1.6M
https://pub.dev/packages/firebase_messaging

_flutterfire_internals 1.3.57
Пакет содержит общий Dart-код для плагинов FlutterFire и не предназначен для публичного использования.
В обновлении была обновлена зависимость до последнего релиза.
👍 Лайки: 3, 📥 Скачиваний: 2.6M
https://pub.dev/packages/_flutterfire_internals

firebase_core 3.15.0
Пакет с обновленными SDK для iOS и Android.
👍 Лайки: 3890, 📥 Скачиваний: 2.7M
https://pub.dev/packages/firebase_core

firebase_core_web 2.24.0
Пакет включает обновление JS SDK до версии 11.9.1.
👍 Лайки: 53, 📥 Скачиваний: 2.6M
https://pub.dev/packages/firebase_core_web

go_router 16.0.0
Пакет для декларативного маршрутизации в Flutter, предоставляя удобный, основанный на URL, API для навигации между разными экранами.
В новой версии исправлены ошибки, связанные с регистром URL, обновлена документация по типобезопасным маршрутам и добавлены новые методы для типобезопасной навигации.
👍 Лайки: 5340, 📥 Скачиваний: 1.8M
https://pub.dev/packages/go_router

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #firebase_auth #firebase_messaging #_flutterfire_internals #firebase_core #firebase_core_web #go_router
Обзор пакетов на тему Firebase 🚀

Firebase Analytics для Flutter! 📊
Этот плагин позволяет использовать API Firebase Analytics в ваших Flutter-приложениях.
👍 Лайки: 1.2К, 📥 Скачиваний: 1.6М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_analytics

Firebase Messaging Plugin для Flutter 📱
Этот пакет позволяет использовать Firebase Cloud Messaging API в ваших Flutter-приложениях.
👍 Лайки: 3.8К, 📥 Скачиваний: 1.7М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_messaging

Awesome Notifications для Flutter 📣
Создавайте кастомные локальные и push-уведомления для вашего приложения на Flutter. Получайте реальные события и никогда не пропустите взаимодействие с пользователем.
👍 Лайки: 3.3К, 📥 Скачиваний: 55.1К
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/awesome_notifications

Cloud Firestore Plugin для Flutter 📁
Этот плагин позволяет использовать API Cloud Firestore в ваших Flutter-приложениях. С его помощью вы можете легко работать с данными в облаке и создавать масштабируемые приложения.
👍 Лайки: 3.7К, 📥 Скачиваний: 1М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/cloud_firestore

Firebase Core для Flutter 🔥
Пакет позволяет подключаться к нескольким приложениям Firebase и использовать Core API.
👍 Лайки: 3.9К, 📥 Скачиваний: 2.8М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_core

Firebase Auth для Flutter 🔒
Плагин для аутентификации пользователей в ваших Flutter-приложениях с помощью Firebase Authentication API.
👍 Лайки: 4.2К, 📥 Скачиваний: 1.1М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_auth

#firebase #flutter #dart #pubdev #firebasepulse #flutterpulsethemedpackages #firebaseanalytics #firebasemessaging #awesomenotifications #cloudfirestore #firebasecore #firebaseauth