Flutter Pulse
784 subscribers
478 photos
1.17K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Что не так с Dart и Flutter в 2025 году? // Станислав Чернышев, СПбГУАП

Представляем вам видео с конференции #CrossConf #CrossConf2025, в котором Станислав Чернышев, доцент университета СПбГУАП и автор учебника "Основы Dart", делится своим мнением о том, что не так с Dart и Flutter в 2025 году.

Станислав Чернышев имеет более 10 лет опыта работы в IT-индустрии, в основном в сфере ВПК, и является автором нескольких книг, включая "Основы Dart" и "Основы Flutter". Он также является идейным вдохновителем и техническим редактором книги "Основы Flutter" и автором видео полного курса для начинающих Dart.

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

Некоторые из проблем, которые он затрагивает:

• Отмена макросов в Dart и отсутствие альтернативы
• Проблемы с параллельной обработкой данных в Dart
• Неявные возможности в Dart VM
• Скорость релиза новых фич в Dart
• Проблемы с работой с файлами в Dart
• "Убийство" Dart и Flutter в СМИ
• Жесткая привязка версии Flutter к версии Dart
• Недостаточная поддержка сообщества в Flutter
• Проблемы с десктопом и вебом в Flutter
• Ломающие обновления Flutter

Станислав также отмечает, что, несмотря на все эти проблемы, Dart и Flutter являются перспективными технологиями, и что сообщество должно работать вместе, чтобы их улучшить.

Смотрите видео полностью на YouTube: Youtube, VK-видео

👉 Если вам понравилось видео, подпишитесь на канал и посмотрите другие видео по хэштегу #FlutterPulseYoutube.

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍1
Fullstack Dart на базе Serverpod // Евгений Новиков, DartWay.dev 📹

Представляем вам видео с конференции, в котором Евгений Новиков рассказывает о своём опыте использования Fullstack Dart на базе Serverpod. 📚

О чём пойдёт речь в видео? 🤔

* Что такое Serverpod и как он может помочь разработчикам Flutter? 🤔
* Практический опыт использования Serverpod в реальных проектах за 2,5 года. 💼
* DartWay — open-source обертка над Serverpod для быстрой и надежной разработки приложений. 🚀

Serverpod: The missing server for Flutter 🚀

Serverpod — это backend framework на Dart, специально предназначенный для Flutter. Он позволяет генерировать IP слой и домейн слой для фронтэнда, что существенно экономит время и ресурсы. ⏱️

Преимущества использования Serverpod 🌟

* Упрощает разработку и поддержку приложений. 💻
* Позволяет использовать единый язык Dart для frontend и backend. 💡
* Имеет хорошую документацию и активно развивается. 📚

Опыт использования Serverpod 💼

Евгений Новиков делится своим опытом использования Serverpod в реальных проектах. Он рассказывает о преимуществах и недостатках этого фреймворка. 🤔

Darway: новый уровень разработки 🚀

Darway — это open-source обертка над Serverpod, которая позволяет создавать приложения ещё быстрее и надёжнее. Евгений Новиков рассказывает о ключевых особенностях Darway и его преимуществах. 💡

Смотрите видео и узнайте больше! 📹

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

Приятного просмотра! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Подпишитесь на наш канал и смотрите другие видео по хэштегу #FlutterPulseYoutube.
Наша навигация и её эволюция // Николай Омётов, Mad Brains

Представляем вам новое видео для Telegram-канала Flutter Pulse! 🚀📱

В этом видео Николай Омётов из Mad Brains рассказывает о своём опыте работы с навигацией во Flutter и о том, как они эволюционировали от использования стандартных библиотек до создания собственной библиотеки Medvigation. 📚💻

🔹 История о том, как они отказались от существующих библиотек и начали работать с Navigator 2.0.
🔹 Какие подходы они пробовали и к каким результатам пришли.
🔹 Какие кейсы должна покрывать навигация и от чего она зависит.
🔹 Интересные истории о фичах и багах, а также о том, почему навигация во Flutter так сложна.

Николай Омётов - администратор и редактор сообщества Flutter Mad Fans в Telegram, спикер Техно-докладов на YouTube и Flutter Conf. 📢👨‍💻

Смотрите видео целиком на YouTube: Youtube, VkVideo 📹

👉 Подпишитесь на канал и смотрите другие видео по хэштегу #FlutterPulseYoutube! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍1
Flutter Aurora UI Kit: Создание нативных приложений для ОС Аврора 📱💻

Представляем вам видео с конференции, где Адель Шагалиев, инженер-разработчик из Открытой Мобильной Платформы, рассказывает о создании Flutter Aurora UI Kit - библиотеки компонентов для разработки нативных приложений для ОС Аврора на Flutter. 📚

ОС Аврора - это полнофункциональная операционная система с современным дизайном и интерфейсом, которая используется уже более 7 лет. 📊 Она имеет уникальные фичи, такие как атмосферы, виджеты приложений на рабочем столе и другие. 🌟

Адель рассказывает о том, как был создан Flutter Aurora UI Kit, какие проблемы решались при его разработке и как он может быть использован для создания нативных приложений для ОС Аврора. 🤔

Основные возможности Flutter Aurora UI Kit: 🎯
🔹 Набор готовых компонентов, выполненных в стилистике Авроры
🔹 Интеграция с системной темой и поддержка реакции на изменение атмосфер
🔹 Поддержка нативного заднего фона и других уникальных фич ОС Аврора
🔹 Упрощение разработки приложений для ОС Аврора на Flutter

Преимущества использования Flutter Aurora UI Kit: 💡
🔹 Единый и согласованный пользовательский опыт при пользовании системными и сторонними приложениями
🔹 Упрощение исследования гайдлайнов и интеграции с системными возможностями
🔹 Возможность создавать нативные приложения для ОС Аврора на Flutter

Смотрите видео полностью, чтобы узнать больше о Flutter Aurora UI Kit и его возможностях! ▶️ Youtube, VkVideo

Подпишитесь на наш канал и следите за другими видео по хэштегу #FlutterPulseYoutube! 📢

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍3
Делаем мультплатформенное приложение во Flutter с помощью Claude Code и GitHub Spec Kit

Сегодня мы будем создавать мультплатформенное приложение во Flutter, используя Claude Code и GitHub Spec Kit. В этом видео мы рассмотрим процесс разработки приложения с помощью этих инструментов.

В первой части видео мы обсуждаем возможности Claude Code и GitHub Spec Kit, а также их преимущества при разработке приложений. Мы также рассматриваем примеры использования этих инструментов в реальных проектах.

Далее мы приступаем к созданию нового проекта во Flutter и инициализации GitHub Spec Kit. Мы настраиваем конфигурацию проекта и определяем основные принципы приложения.

После этого мы создаем спецификацию приложения и генерируем код с помощью Claude Code. Мы также обсуждаем возможности настройки и кастомизации генерируемого кода.

В процессе разработки мы сталкиваемся с некоторыми проблемами и ограничениями, но в целом процесс оказывается достаточно эффективным и удобным.

В конце видео мы обсуждаем результаты и делаем выводы о преимуществах использования Claude Code и GitHub Spec Kit при разработке приложений во Flutter.

Смотрите видео по ссылке: Делаем мультплатформенное приложение во Flutter с помощью Claude Code и GitHub Spec Kit

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Подпишитесь на наш канал и нажмите на колокольчик, чтобы не пропустить новые видео! 👍

Посмотрите другие видео по хэштегу #FlutterPulseYoutube и оставьте свой комментарий! 💬
Делаем мультплатформенное приложение во Flutter с помощью Claude Code и GitHub Spec Kit. Часть 2

Сегодня мы поговорим о создании мультплатформенного приложения во Flutter с использованием Claude Code и GitHub Spec Kit. В этом видео мы продолжим работу, начатую в предыдущей части, и узнаем, как можно использовать эти инструменты для разработки приложения.

🔥 В этом видео мы:
✦ Узнаем, как использовать Claude Code для генерации кода во Flutter
✦ Поймем, как интегрировать GitHub Spec Kit в наш проект
✦ Увидим, как можно использовать эти инструменты для создания мультплатформенного приложения

📹 Смотрите видео на YouTube: Делаем мультплатформенное приложение во Flutter с помощью Claude Code и GitHub Spec Kit. Часть 2

👉 Подпишитесь на наш канал и нажмите на колокольчик, чтобы не пропустить новые видео по Flutter и Dart! #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Не забудьте посмотреть другие видео по хэштегу #FlutterPulseYoutube!
ИИ в кармане: как встроить ИИ в мобильное приложение // Ахмед Шериев, Konstructly

Представляем вам видео с докладом Ахмеда Шериева из Konstructly о том, как интегрировать искусственный интеллект (ИИ) в мобильные приложения 🌟. В этом докладе вы узнаете, зачем и когда стоит внедрять ИИ в своё приложение, а также как это сделать максимально эффективно 🚀.

Ахмед Шериев имеет более 30 лет опыта в разработке и работал в крупных компаниях, делая проекты для них и работая на различных операционных системах 💻. Сейчас он работает в Oxofsi Ai, британском стартапе, и делится своим опытом с вами 🤝.

Ключевые моменты:
🔹 Интеграция ИИ в мобильные приложения: зачем и когда это нужно?
🔹 Основы интеграции моделей вроде ChatGPT: от API и локальной обработки данных до взаимодействия с функционалом вашего приложения 🤖
🔹 Примеры реализации чат-ботов и других приложений с ИИ 📱
🔹 Безопасность и потенциальные проблемы при интеграции ИИ 🔒
🔹 Будущее мобильной разработки с ростом возможностей ИИ 🔮

В видео Ахмед показывает, как создать простой чат-бот, используя пакет OpenArt и промт 🤔. Он также рассказывает о важности распределения сообщений по ролям (системная роль, пользовательские запросы и ответы ИИ) для предотвращения взлома и инъекций 🚫.

Далее он демонстрирует примеры приложений, таких как помощник фотографа, который может улучшить фотографию, и список покупок, который может быть обновлён с помощью ИИ 📸🛍. Ахмед также рассказывает о том, как использовать инструменты (Tools) от ChatGPT для взаимодействия с собственными данными приложения и формирования SQL-запросов к базе данных 📊.

Основные выводы:
Интеграция ИИ может значительно улучшить функциональность мобильных приложений 🌟
Безопасность является ключевым аспектом при интеграции ИИ 🔒
Будущее мобильной разработки связано с ростом возможностей ИИ 🔮

Смотрите видео полностью на YouTube: Youtube, VkVideo ▶️

Подпишитесь на наш канал и следите за новыми видео по хэштегу #FlutterPulseYoutube 📱💻

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
🔥2💩2
Многомодульность на Flutter: Переезд с монолита 📈💻

Представляем вам видео с конференции CrossConf, где Павел Гершевич из Amiga рассказывает о переходе с монолитной архитектуры на многомодульную в большом Flutter-проекте. 📹

О спикере: Павел Гершевич - опытный разработчик, автор курса "По Flutter" для Сибирского федерального университета и соавтор книги "Основы Flutter". 💡

О чем пойдет речь? 🤔
- Как подготовить приложение к переходу на многомодульность? 📝
- Какие шаги необходимо совершить для успешного перехода? 🔄
- Как выделить модули из существующего монолитного приложения? 📈

Проблемы, с которыми можно столкнуться: 🤕
🔹 Нарушения принципов SOLID 🔹 Устаревшие и неэффективные решения 🔹 Большая связанность кода 🔹 Скрытые причины багов

Преимущества многомодульности: 🌟
- Улучшенная масштабируемость и поддерживаемость проекта 🔄
- Возможность повторного использования кода 🔁
- Упрощение процесса тестирования и отладки 🛠

Как Amiga переходила на многомодульность? 🚀
- Выделение базовых классов и общих моделей 📚
- Вынос работы с сетью и хранением данных 💻
- Создание UI kit и общих виджетов 🎨

Монорепозиторий vs Полирепозиторий: 🤔
- Плюсы и минусы каждого подхода 📊
- Выбор в пользу монорепозитория для проекта 📈

Инструменты и решения: 🛠
- Использование Dart Pub Workspaces для управления зависимостями 📦
- Гибридное решение для работы с Google и Huawei сервисами 🤝

Автоматизация процессов: 🤖
- Скрипты для замены файлов и управления версиями 📝
- Автоматизация сборки и тестирования 🛠

Итог: 📚
- Архитектурное ревью как первый шаг к многомодульности 🔍
- Переход на многомодульность - долгий и сложный процесс, но он стоит того! 🔝

Смотрите полное видео на YouTube: Youtube, VkVideo 📹

👉 Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube! 👈

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
5💩1
Как Flutter преобразует графический слой микроядерной ОС 🌟

Представляем вашему вниманию видео с докладом Александра Корнилова из Лаборатории Касперского на тему интеграции Flutter в микроядерную операционную систему KasperskyOS. 📺

В этом докладе Александр рассказывает о ключевых этапах, технических вызовах и лучших практиках реализации графического сервера на базе Flutter в микроядерной платформе. 🤔

Основные темы доклада: 📝
• Как реализовать современный графический сервер в условиях микроядерной архитектуры? 🤔
• Каким образом объединяются возможности Flutter и Wayland-сервера? 💻
• Какие нестандартные препятствия пришлось преодолевать разработчикам? 🚧

Подробности: 📚
Flutter зарекомендовал себя как мощный инструмент для кроссплатформенной разработки UI, но что происходит, когда он выходит за рамки фреймворка для разработки графических приложений пользователей и становится системной частью платформы ОС? 🤔

Александр Корнилов делится опытом интеграции Flutter в KasperskyOS, подчеркивая сложности и творческие решения, которые были реализованы. 💡

Смотрите видео полностью: ▶️ Youtube, VkVideo

👉 Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube! 📺

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
🔥1
WhiteLabel App на Flutter. Один код — тысяча лиц // Иван Самодуров, Altenar 📱💻

Представляем вам видео с докладом Ивана Самодурова, руководителя мобильной разработки в компании Altenar, о создании WhiteLabel приложения на Flutter. 📹

Иван рассказывает о том, как компания Altenar, поставщик программного обеспечения для лицензированных букмекеров, столкнулась с проблемой создания мобильных приложений для своих клиентов, которые хотели иметь собственные брендированные приложения. 🤔

Основные проблемы, с которыми столкнулась компания:
🔹Клиенты делали обёртку над продуктом в виде мобильного приложения на React Native или Flutter, но реализация оставляла желать лучшего. 😔
🔹 Приложения тормозили из-за отсутствия нативных доработок. 🐌
🔹 Компаниям приходилось погружаться в код клиентов, чтобы помочь им правильно интегрировать API. 🤯

Решение: создать WhiteLabel приложение на Flutter, которое можно было бы кастомизировать под каждого клиента. 💡

Преимущества WhiteLabel приложения:
Быстрый запуск приложения без необходимости разработки с нуля. ⏱️
Минимальные изменения для запуска приложения. 📈
Регулярная поддержка и обновления от разработчика. 🔄

Иван рассказывает о том, как команда Altenar:
🔹 Собрала требования и проанализировала конкурентов. 📊
🔹 Разработала базовую версию приложения и создала прокси-слой для унификации транзакций между приложением и сервером. 💻
🔹 Реализовала Server-Driven UI для показа страниц регистрации и других экранов. 📱
🔹 Решила проблемы с геолокацией и пуш-уведомлениями. 📍📣

Однако, команда столкнулась с новыми вызовами, когда появился клиент с нестандартным API. 🤔

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

Новые требования:
🔹 Каждый модуль должен быть независимым и не знать о других модулях. 📦
🔹 Приложение должно быть собрано на этапе компиляции на основе конфига. 💻

Иван демонстрирует, как команда реализовала эти требования с помощью кодогенерации и создания registry модулей. 🤖

В результате, команда получила приложение, которое можно легко кастомизировать и масштабировать. 📈

Планы на будущее:
🔹 Переход от WebView к нативным экранам. 📱
🔹 Расширение пуш-сервиса на всю компанию. 📣
🔹 Улучшение системы аналитики для маркетинга. 📊

Вывод: рынок всегда меняется, и изначальная концепция может быть обречена. 🤔 Поэтому, важно закладывать хорошую архитектуру с самого начала. 💡
Смотреть видео: Youtube, VkVideo

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Посмотрите другие видео по #FlutterPulseYoutube и подпишитесь на наш канал! 👍
👍1
Flutter и файлы: возможности и ограничения библиотеки dart:io 📄💻

Представляем вашему вниманию доклад Михаила Доронцова с конференции CrossConf, в котором он рассказывает о возможностях и ограничениях библиотеки dart:io при работе с файлами в Flutter. 📹

Михаил Доронцов, руководитель разработки ПО в лаборатории цифровых исследований, делится своим опытом работы с Flutter и dart:io. 💻 Он рассказывает о том, как использовать библиотеку dart:io для работы с файлами, и о проблемах, с которыми он столкнулся при этом. 🤔

Основные темы доклада: 📝
🔹 Работа с файлами во Flutter с помощью dart:io
🔹 Возможности и ограничения dart:io
🔹 Проблемы при работе с файлами на разных платформах (Windows, macOS, Linux)

Михаил подробно рассказывает о том, как dart:io работает с файлами, и о том, какие проблемы могут возникнуть при этом. 🤔 Он также делится своим опытом решения этих проблем и рассказывает о новых подходах к работе с файлами, таких как использование FFI. 💡

Преимущества нового подхода: 🎉
🔹 Упрощенная архитектура
🔹 Нет зависимости от нативного C++ кода
🔹 Явная синхронность с возвратом Futures
🔹 Улучшенная производительность

Смотрите видео доклада на нашем канале: Youtube , VkVideo 📹

Подпишитесь на наш канал и следите за новыми видео по хэштегу #FlutterPulseYoutube. 👉 #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Flutter везде и даже в чайнике: доклад Юрия Петрова на CrossConf 🤖💻

Представляем вам интересное видео с конференции CrossConf, где Юрий Петров, руководитель отдела разработки в компании Friflex, рассказывает о возможностях Flutter и его применении на различных платформах. 📱💻

В докладе "Flutter везде и даже в чайнике" Юрий делится своим опытом и рассказывает о том, как использовать Flutter для создания приложений на различных устройствах, включая мобильные устройства, веб, Linux, Windows, MacOS и даже embedded системы. 🤔

Основные темы доклада: 📝
🔹 Кроссплатформенность Flutter и его возможности;
🔹 Опыт использования Flutter на различных платформах;
🔹 Архитектура Flutter и ее преимущества;
🔹 Как начать проект на Flutter и сделать его портируемым на другие платформы.

Юрий также делится своим опытом создания приложений на Flutter для различных систем, включая Аврору и Huawei, и рассказывает о том, как использовать интерфейсы и реализации для создания портируемых приложений. 💡

Призыв к действию: 📢
Посмотрите это интересное видео и узнайте больше о возможностях Flutter! 👀
Смотреть видео на YouTube или VKVideo

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube!
Vibe coding. Приложение для квизов с нуля. Часть 3 🎉

Сегодня мы продолжаем играть в вайб кодинг и работать над приложением для квизов! 🤔 В этом видео мы завершим интеграцию с Cloud Firestore, добавим навигацию с помощью GoRouter и опубликуем приложение на Firebase hosting. 🔥

Что мы сделали в этом видео? 📝
🔹 Завершили интеграцию с Cloud Firestore 💻
🔹 Настроили навигацию с помощью GoRouter 📍
🔹 Опубликовали приложение на Firebase hosting 🚀

Теперь по определенному url можно открывать нужный квиз! 🔗 Это значит, что вы можете просто шарить ссылку на нужный экран в нужное место. 📱

Что дальше? 🤔 В следующих видео мы попробуем добавить новое приложение, которое помогает создавать эти квизы и отправлять их в базу данных Firestore. 📊

Ресурсы и ссылки: 📚
🔗 Репозиторий примеров: https://github.com/RuslanTsitser/app_examples

Смотрите другие видео по #FlutterPulseYoutube! 📹

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Vibe coding. Приложение для квизов с нуля. Админ панель часть 1

Сегодня мы продолжаем играть в "вайб-кодинг"! 🔥 Мы попробуем сгенерировать базовую структуру проекта админки для создания квизов с помощью Cursor, проведем ревью полученного кода и оценим архитектуру. 📈 Пока без реальных данных - в следующем видео добавим БД. 📊

🔗 Репозиторий примеров: https://github.com/RuslanTsitser/app_examples

В этом видео мы:
Создали новый проект для админки квизов
Настроили Firebase и добавили необходимые зависимости
Сгенерировали базовую структуру проекта с помощью Cursor
Провели ревью полученного кода и оценили архитектуру

📱 Мы создали приложение для создания квизов, которое позволяет добавлять вопросы, варианты ответов и сохранять квизы. 📝

👍 Если у вас остались вопросы, оставляйте их в комментариях под видео. Не забудьте подписаться на канал и поставить лайк, если видео было полезным! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Смотрите видео на YouTube

Посмотрите другие видео по #FlutterPulseYoutube и подписывайтесь на канал!
Vibe coding. Приложение для квизов с нуля. Админ панель часть 2

Сегодня мы продолжаем играть в "вайб кодинг" и работать над приложением для квизов! 🎉 В этом видео мы вновь погружаемся в мир Flutter и Dart, чтобы улучшить наше приложение и добавить новые функции. 💻

🔹 Мы продолжили создание админки для приложения квизов.
🔹 Подключили Firestore к текущему проекту, чтобы сохранять данные квизов.
🔹 Поправили дизайн, чтобы приложение выглядело более современно и интересно.
🔹 Опубликовали приложение на Firebase Hosting, чтобы сделать его доступным в интернете.
🔹 Добавили функцию шаринга ссылки на квиз, чтобы пользователи могли легко делиться своими любимыми квизами.

📹 В этом видео мы шаг за шагом показываем, как мы реализуем эти функции и какие инструменты мы используем. Если вы хотите узнать больше о Flutter и Dart, это видео для вас! 😊

👍 Не забудьте поставить лайк и подписаться на наш канал, если вам понравилось видео. Мы будем рады вашим комментариям и вопросам! 💬

Смотреть видео на YouTube

🔗 Репозиторий примеров: https://github.com/RuslanTsitser/app_examples

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍1
MCP сервера: как они работают и как создать свой собственный на Dart 🚀

В этом видео Юрий Петров разберёт, что такое MCP сервера, как они работают и зачем они нужны разработчикам. Вы узнаете, как реализовать MCP сервер на Dart и подключить его к Cursor IDE.

MCP (Model Context Protocol) - это протокол, созданный компанией Entropic, который позволяет большим языковым моделям взаимодействовать с нашим миром через программы-адаптеры, называемые MCP серверами. MCP сервера - это "руки" больших языковых моделей в нашем физическом мире 🤖.

🔹 Как реализовать MCP сервер на Dart
🔹 Как подключить его к Cursor IDE
🔹 Почему MCP кардинально изменяет работу ассистентов и автоматизацию разработки

В видео показано, как создать свой собственный MCP сервер на Dart, используя библиотеку mcp_dart. Мы создаем пустой проект на Dart, добавляем эту библиотеку, создаем MCP сервер и определяем инструменты, которые он будет использовать.

📺 Смотрите видео полностью на YouTube или VkVideo

👉 Подпишитесь на наш канал и смотрите другие видео по хэштегу #FlutterPulseYoutube. Не забудьте поставить лайк и поделиться с друзьями! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
🔥2🤝1
Алексей Приходько — Продакшен опыт использования Flutter Web в Яндекс Смене

В этом видео Алексей Приходько рассказывает о практическом опыте использования Flutter Web в Яндекс Смене. Он делится плюсами и минусами этого подхода, а также объясняет, почему после года разработки команда решила отказаться от Flutter Web и переписать всё на React.js.

🌟 Flutter Web — это технология, позволяющая создавать веб-приложения с использованием фреймворка Flutter. Она предлагает ряд преимуществ, включая кроссплатформенность и быструю разработку.

🔍 В докладе Алексей подробно рассматривает следующие темы:
👍 Плюсы использования Flutter Web: быстрая разработка, кроссплатформенность, единый код для мобильных и веб-приложений.
👎 Минусы Flutter Web: проблемы с SEO, отсутствие поддержки SSR (Server-Side Rendering), сложности с взаимодействием с JavaScript.
🤔 Опыт Яндекс Смены: как команда использовала Flutter Web для создания MVP приложения, и какие проблемы возникли в процессе разработки.
📊 Сравнение с другими технологиями: почему в итоге команда решила переписать приложение на React.js.
👉 Смотрите видео и узнайте, как использовать Flutter Web эффективно, а также о подводных камнях, с которыми может столкнуться ваша команда.
Смотреть тут: Youtube, VkVideo
Призыв к действию: Подпишитесь на наш канал и смотрите другие видео по #FlutterPulseYoutube! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Марк Абраменко — Опасный Flutter... Или нет?

Представляем вам видео с конференции Mobius, где Марк Абраменко рассказывает о безопасности Flutter-приложений. 📹🔒

О чем идет речь?
👉 Безопасность Flutter: мифы и реальность 🤔
👉 Как защитить свое приложение от злоумышленников 🔒
👉 Ошибки, которые допускают разработчики, и как их избежать 💡

Марк Абраменко, инженеринг-менеджер в компании Surf, делится своим опытом и рассказывает о том, как обезопасить свое приложение. Вы узнаете:
👉 Как хранятся чувствительные данные в Flutter-приложениях 🔑
👉 Как использовать RASP (Runtime Application Self-Protection) для защиты приложения 🚀
👉 Как безопасно хранить секреты и использовать биометрию 🔐

Смотрите видео и узнайте:
👉 Почему Flutter не так безопасен, как кажется 🤔
👉 Как защитить свое приложение от взлома 🔒
👉 Какие библиотеки использовать для безопасного хранения данных 📚

Смотреть видео: Youtube, VkVideo

Подпишитесь на наш канал и смотрите другие видео по Flutter: #FlutterPulseYoutube

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
💩1
Иван Галкин — Бьем по рукам при помощи своего Dart-линтера

Представляем вашему вниманию видео с конференции Mobius, где Иван Галкин, тимлид и разработчик из компании Surf, рассказывает о том, как создать свой собственный Dart-линтер и улучшить качество кода в вашем проекте.

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

🔹 Основные темы доклада:
👉 Как создать свой собственный Dart-линтер
👉 Как решить проблемы, связанные с архитектурой и масштабируемостью проекта
👉 Как использовать кастомный линтер для улучшения качества кода

📹 Смотреть видео: Youtube, VkVideo


👍 Если вам понравилось видео, подписывайтесь на наш канал и ставьте лайки! #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

👉 Посмотрите другие видео по хэштегу #FlutterPulseYoutube и улучшите свои навыки разработки на Flutter!
👍1
Изоляционно-плагинная архитектура в Dart-приложениях: новые возможности и ограничения 🚀

Представляем вам видео с конференции Mobius, где Станислав Чернышев рассказывает про изоляционно-плагинную архитектуру в Dart-приложениях и ее применение во Flutter. 📹

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

Основные темы:
🔹 Проблема добавления динамического поведения в Dart и Flutter-приложения
🔹 Изоляционно-плагинная архитектура и ее преимущества
🔹 Применение изоляционно-плагинной архитектуры во Flutter
🔹 Ограничения и сложности при реализации изоляционно-плагинной архитектуры

Станислав Чернышев делится своим опытом разработки мультиагентных систем и рассказывает, как он пришел к идее изоляционно-плагинной архитектуры. 💡

Ключевые выводы:
Изоляционно-плагинная архитектура позволяет добавлять динамическое поведение в Dart-приложения
Применение изоляционно-плагинной архитектуры во Flutter требует дополнительных усилий
Ограничения и сложности при реализации изоляционно-плагинной архитектуры

Смотрите видео полностью на YouTube: Youtube, VkVideo 📹

Понравилось видео? Подпишитесь на канал и смотрите другие видео по #FlutterPulseYoutube! 👍

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👍2
Да кто такой этот ваш 2D-скролл? Федор Благодырь о реализации двунаправленного скролла во Flutter

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

Но теперь, благодаря усилиям команды Flutter, появился официальный способ реализации двунаправленного скролла. О нем и рассказал Федор Благодырь, тимлид команды видеоредактора Япи, на конференции Mobius.

Проблемы реализации двунаправленного скролла

👉 Динамический размер фрагментов: пользователь может менять масштаб таблицы или подрезать фрагменты аудио/видео.
👉 Списки внутри ячеек: необходимо эффективно отрисовывать списки внутри ячеек таблицы.
👉 Взаимодействие с фрагментами: пользователь может влиять на положение и пропорции фрагментов.
👉 Z-индекс (приоритет отрисовки): необходимо контролировать порядок отрисовки элементов.
👉 Анимации: необходимо контролировать анимации при изменении размеров ячеек.

Решение

Федор показал, как реализовать двунаправленный скролл с помощью кастомного рендер-объекта. Он продемонстрировал пример реализации на основе приложения с расписанием Mobius.

👉 Создание модели данных для таблицы.
👉 Описание лейаута таблицы на основе модели данных.
👉 Реализация кастомного рендер-объекта для двунаправленного скролла.

📊 Результаты

👉 Производительность увеличилась в 10 раз по сравнению с предыдущей реализацией.
👉 FPS стал стабильным на уровне 60 кадров в секунду.

Плюсы и минусы

👍 Плюсы: двунаправленный скролл, готовые реализации от команды Flutter, сумасшедший прирост производительности.
👍 Минусы: сложно, нет готового механизма по типу сливеров, мало возможности влиять на "внутрянку".

Посмотрите видео целиком на YouTube или в VkVideo

👍 Посмотрите другие видео по #FlutterPulseYoutube и узнайте больше о мире Flutter!

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

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
1👍1