Новые пакеты за неделю 📦
color_tones - Создавайте динамические и последовательные цветовые палитры с помощью простых тоновых значений. Пакет позволяет генерировать более светлые и темные вариации базового цвета. 👍 Лайки: 9, 📥 Скачиваний: 89
https://pub.dev/packages/color_tones
form_shield - Облегчите процесс валидации форм в ваших Flutter-приложениях! Эта библиотека предлагает простой и мощный способ определения и применения логики валидации к полям форм. 👉 13 лайков, 📦 112 скачиваний
https://pub.dev/packages/form_shield
scandit_label_capture - Обнаружение и сканирование этикеток стало проще! Пакет позволяет легко интегрировать функцию захвата этикеток в ваши приложения. 👍 Лайки: 1, 📥 Скачиваний: 330
https://pub.dev/packages/scandit_label_capture
ai_chat_plus - Обновление для Flutter-разработчиков! 🚀 Пакет теперь доступен для интеграции чата с ИИ от OpenAI, Google Gemini и Claude AI. 👍 Лайки: 1, 📥 Скачиваний: 365
https://pub.dev/packages/ai_chat_plus
syncable - Обновление для Flutter-разработчиков! Пакет позволяет синхронизировать данные между несколькими устройствами в режиме офлайн-первый. 👍 Лайки: 8, 📥 Скачиваний: 91
https://pub.dev/packages/syncable
dartstream - Расширьте возможности Dart! Пакет предлагает гибкость при построении приложений и помогает избежать конфликтов имен. 👍 Лайки: 1, 📥 Скачиваний: 424
https://pub.dev/packages/dartstream
#color_tones #form_shield #scandit_label_capture #ai_chat_plus #syncable #dartstream #flutter #dart #pubdev #flutterpulse
color_tones - Создавайте динамические и последовательные цветовые палитры с помощью простых тоновых значений. Пакет позволяет генерировать более светлые и темные вариации базового цвета. 👍 Лайки: 9, 📥 Скачиваний: 89
https://pub.dev/packages/color_tones
form_shield - Облегчите процесс валидации форм в ваших Flutter-приложениях! Эта библиотека предлагает простой и мощный способ определения и применения логики валидации к полям форм. 👉 13 лайков, 📦 112 скачиваний
https://pub.dev/packages/form_shield
scandit_label_capture - Обнаружение и сканирование этикеток стало проще! Пакет позволяет легко интегрировать функцию захвата этикеток в ваши приложения. 👍 Лайки: 1, 📥 Скачиваний: 330
https://pub.dev/packages/scandit_label_capture
ai_chat_plus - Обновление для Flutter-разработчиков! 🚀 Пакет теперь доступен для интеграции чата с ИИ от OpenAI, Google Gemini и Claude AI. 👍 Лайки: 1, 📥 Скачиваний: 365
https://pub.dev/packages/ai_chat_plus
syncable - Обновление для Flutter-разработчиков! Пакет позволяет синхронизировать данные между несколькими устройствами в режиме офлайн-первый. 👍 Лайки: 8, 📥 Скачиваний: 91
https://pub.dev/packages/syncable
dartstream - Расширьте возможности Dart! Пакет предлагает гибкость при построении приложений и помогает избежать конфликтов имен. 👍 Лайки: 1, 📥 Скачиваний: 424
https://pub.dev/packages/dartstream
#color_tones #form_shield #scandit_label_capture #ai_chat_plus #syncable #dartstream #flutter #dart #pubdev #flutterpulse
В ожидании Google I/O 2025 🚀💻!
В прошлом году на Google I/O 2024 было много интересного 🤩:
- AI и ее возможности 🤖
- Android и его обновления 📱
- Cloud и его сервисы ☁️
- Web и его инновации 🌐
- Material 3 и его дизайн 🎨
- Flutter и Dart, которые как всегда на высоте 🚀💻!
И, конечно, Flutter с его невероятными возможностями и Dart, который делает разработку еще проще и интереснее 🤩!
Узнайте о последних новинках и трендах в мире технологий и не пропустите Google I/O 2025!
#flutter #dart #flutterpulse #GoogleIO #AI #Android #Cloud #Web #Material3 🚀💻🤖📱☁️🌐🎨
В прошлом году на Google I/O 2024 было много интересного 🤩:
- AI и ее возможности 🤖
- Android и его обновления 📱
- Cloud и его сервисы ☁️
- Web и его инновации 🌐
- Material 3 и его дизайн 🎨
- Flutter и Dart, которые как всегда на высоте 🚀💻!
И, конечно, Flutter с его невероятными возможностями и Dart, который делает разработку еще проще и интереснее 🤩!
Узнайте о последних новинках и трендах в мире технологий и не пропустите Google I/O 2025!
#flutter #dart #flutterpulse #GoogleIO #AI #Android #Cloud #Web #Material3 🚀💻🤖📱☁️🌐🎨
Использование ИИ в вашем приложении с помощью Gemini
Привет, разработчики Flutter! 🤖💻 Сегодня мы расскажем, как добавить Gemini в ваше приложение с помощью Firebase Functions безопасным способом 🔒.
Почему не стоит использовать плагин flutter_gemini?
Из соображений безопасности я настоятельно предпочитаю не раскрывать свой ключ API Gemini в приложении 🔑.
Шаги по интеграции Gemini с Firebase:
1. Создайте новый проект Firebase с помощью команды
- Установите следующие пакеты:
- @genkit-ai/ai
- @genkit-ai/core
- @genkit-ai/dotprompt
- @genkit-ai/firebase
- @genkit-ai/flow
- @genkit-ai/googleai
- zod
2. Установите genkit глобально:
3. Инициализируйте gemini, используя
Добавьте ключ API в файл
Разверните эту функцию на Firebase с помощью команды
Вызов функции из Flutter:
Оцените нашу новую рубрику и оставьте свои отзывы! 😊👍
Все подобные новости можно найти по хэштегу #FlutterPulseTips.
#flutter #dart #flutterpulse #FlutterPulseTips #Firebase #Gemini #AI #FlutterTips #MobileDev #AppDev
Привет, разработчики 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
От аналитики до релиза: как я пересобираю мобильную разработку с помощью Flutter и AI 🚀💻
Привет, друзья! 👋 Сегодня я хочу поделиться с вами интересной статьей о мобильной разработке с помощью Flutter и Dart. 📱💡 Если вы интересуетесь разработкой мобильных приложений, то эта статья точно для вас! 🤓
В статье автор делится своим опытом по пересборке мобильной разработки с помощью Flutter и искусственного интеллекта (AI). 🤖 Он рассказывает о том, как использовать Flutter для создания быстрых и качественных мобильных приложений, и как AI может помочь в процессе разработки. 📊
Также в статье обсуждается роль Trunk-Based и feature-flags в оптимизации процесса разработки. 📈 Автор показывает, как эти инструменты могут помочь упростить работу с версиями и багами, и сделать процесс разработки более эффективным. 💻
Если вы хотите узнать больше о мобильной разработке с помощью Flutter и AI, то читайте эту статью тут! 📚
#flutter #dart #flutterpulse #мобильная_разработка #AI #TrunkBased #featureflags 🚀💻📱💡
Привет, друзья! 👋 Сегодня я хочу поделиться с вами интересной статьей о мобильной разработке с помощью Flutter и Dart. 📱💡 Если вы интересуетесь разработкой мобильных приложений, то эта статья точно для вас! 🤓
В статье автор делится своим опытом по пересборке мобильной разработки с помощью Flutter и искусственного интеллекта (AI). 🤖 Он рассказывает о том, как использовать Flutter для создания быстрых и качественных мобильных приложений, и как AI может помочь в процессе разработки. 📊
Также в статье обсуждается роль Trunk-Based и feature-flags в оптимизации процесса разработки. 📈 Автор показывает, как эти инструменты могут помочь упростить работу с версиями и багами, и сделать процесс разработки более эффективным. 💻
Если вы хотите узнать больше о мобильной разработке с помощью Flutter и AI, то читайте эту статью тут! 📚
#flutter #dart #flutterpulse #мобильная_разработка #AI #TrunkBased #featureflags 🚀💻📱💡
🚀 Flutter Flight Plans 2025 — когда Flutter встречает ИИ и становится умнее тебя 😅
Google снова показала, кто тут задаёт темп! 🎯
На конференции Flutter Flight Plans (a.k.a. Flutter Forward 2025) команда представила обновления, от которых даже опытные Flutter-разработчики сказали: «Вау, это уже не просто фреймворк, это экосистема будущего!»
🤖 Flutter теперь с ИИ. Серьёзно.
Ты можешь просто сказать:
“Создай фитнес-приложение с карточками упражнений и трекингом прогресса.”
И всё — ИИ сам генерирует код, интерфейс и даже вызывает BuildRunner!
Flutter фактически стал интерактивным напарником, а не просто SDK.
🎨 GenUI — когда интерфейс рождается из мыслей
Модель создаёт JSON со схемой интерфейса, Flutter отрисовывает всё “на лету”, и ты сразу видишь результат.
✅ Можно тестировать превью виджетов без живого LLM.
✅ Появится система “оценок” UI, чтобы QA знал, что интерфейс соответствует ожиданиям.
✅ Разработчики планируют добавить инструменты для “обратной связи” — чтобы дебажить AI-интерфейсы в реальном времени.
Это буквально “Flutter meets AI Design”. 🤯
⚙️ Direct Native Interop (a.k.a. Hooks)
Никаких
Теперь — прямой доступ к нативным API, синхронный обмен памятью, мгновенные ответы от платформы.
Плагины станут быстрее, код — чище, а жизнь — проще.
🧩 Переименование “Native Assets” → Hooks: теперь это целая система build-хуков, а не просто способ добавлять ресурсы.
💡 Dart 3.10 и Flutter 3.38
📦 Новый анализатор кода
⚡️ Молниеносный Hot Reload
🧠 Dot shorthand syntax (obj?.method())
🛠 Поддержка iOS/macOS SDK 26
🧰 Обновлённые DevTools с предпросмотром виджетов прямо в IDE
Flutter становится не просто фреймворком, а полноценной средой, где даже QA можно делать без продакшн-сервера.
🌐 Jaspr и веб
Комьюнити не отстаёт!
Теперь даже официальные сайты Flutter и Dart Docs работают на Jasper 💪
Фреймворк использует DOM и CSS, компилируется в WebAssembly и позволяет создавать сайты с производительностью Flutter.
📱 Notebook LM — AI-приложение на Flutter
Google запустила Notebook LM, полностью написанное на Flutter.
Один код — две платформы (Android + iOS),
рейтинг ⭐️4.8, релиз в 170 странах 🌍
Flutter теперь — не только про кроссплатформу, но и про реальный AI UX.
🧠 Разработчики обсуждают будущее:
✨ Это не просто апдейт. Это новый этап эволюции Flutter.
ИИ теперь — не опция, а часть экосистемы.
Если ты Flutter-разработчик, тебе нужно увидеть это своими глазами 👇
👉 📰 Читать статью полностью
🎥 📺 Смотреть оригинальное видео на YouTube
💬 Обсудить в комментариях
— как тебе идея AI-UI?
#flutter #dart #flutterpulse #FlutterPulseYoutube #flutterpulsenews #genui #geminilicli #flutterdev #ai #mobiledev #programming #flutterforward #flightplans2025 #dartlang #googleflutter
Google снова показала, кто тут задаёт темп! 🎯
На конференции Flutter Flight Plans (a.k.a. Flutter Forward 2025) команда представила обновления, от которых даже опытные Flutter-разработчики сказали: «Вау, это уже не просто фреймворк, это экосистема будущего!»
🤖 Flutter теперь с ИИ. Серьёзно.
Gemini CLI позволяет создавать целые приложения через диалог с моделью.Ты можешь просто сказать:
“Создай фитнес-приложение с карточками упражнений и трекингом прогресса.”
И всё — ИИ сам генерирует код, интерфейс и даже вызывает BuildRunner!
Flutter фактически стал интерактивным напарником, а не просто SDK.
🎨 GenUI — когда интерфейс рождается из мыслей
GenUI — это новый подход: UI, который генерирует LLM.Модель создаёт JSON со схемой интерфейса, Flutter отрисовывает всё “на лету”, и ты сразу видишь результат.
✅ Можно тестировать превью виджетов без живого LLM.
✅ Появится система “оценок” UI, чтобы QA знал, что интерфейс соответствует ожиданиям.
✅ Разработчики планируют добавить инструменты для “обратной связи” — чтобы дебажить AI-интерфейсы в реальном времени.
Это буквально “Flutter meets AI Design”. 🤯
⚙️ Direct Native Interop (a.k.a. Hooks)
Никаких
MethodChannel. Никаких танцев с FFI.Теперь — прямой доступ к нативным API, синхронный обмен памятью, мгновенные ответы от платформы.
Плагины станут быстрее, код — чище, а жизнь — проще.
🧩 Переименование “Native Assets” → Hooks: теперь это целая система build-хуков, а не просто способ добавлять ресурсы.
💡 Dart 3.10 и Flutter 3.38
📦 Новый анализатор кода
⚡️ Молниеносный Hot Reload
🧠 Dot shorthand syntax (obj?.method())
🛠 Поддержка iOS/macOS SDK 26
🧰 Обновлённые DevTools с предпросмотром виджетов прямо в IDE
Flutter становится не просто фреймворком, а полноценной средой, где даже QA можно делать без продакшн-сервера.
🌐 Jaspr и веб
Комьюнити не отстаёт!
Jaspr — веб-фреймворк на Dart, созданный GDE-разработчиком Киллианом.Теперь даже официальные сайты Flutter и Dart Docs работают на Jasper 💪
Фреймворк использует DOM и CSS, компилируется в WebAssembly и позволяет создавать сайты с производительностью Flutter.
📱 Notebook LM — AI-приложение на Flutter
Google запустила Notebook LM, полностью написанное на Flutter.
Один код — две платформы (Android + iOS),
рейтинг ⭐️4.8, релиз в 170 странах 🌍
Flutter теперь — не только про кроссплатформу, но и про реальный AI UX.
🧠 Разработчики обсуждают будущее:
Что будет, когда UI станет динамичным, а LLM будет сам обновлять интерфейс?
Как тестировать то, что генерируется “на лету”?
Ответы уже ищут прямо в Flutter team — и приглашают комьюнити подключаться к экспериментам.
✨ Это не просто апдейт. Это новый этап эволюции Flutter.
ИИ теперь — не опция, а часть экосистемы.
Если ты Flutter-разработчик, тебе нужно увидеть это своими глазами 👇
👉 📰 Читать статью полностью
🎥 📺 Смотреть оригинальное видео на YouTube
💬 Обсудить в комментариях
— как тебе идея AI-UI?
#flutter #dart #flutterpulse #FlutterPulseYoutube #flutterpulsenews #genui #geminilicli #flutterdev #ai #mobiledev #programming #flutterforward #flightplans2025 #dartlang #googleflutter
👍2