Как выглядит Dart, если выжать из него максимум? ⚙️
На Стачке был доклад, который особенно зашёл тем, кто любит разбираться "почему код работает быстро" и что делать, если он вдруг перестал. Презентация в сообщении ниже.
«Dart на максималках: низкоуровневые оптимизации высокоуровневого языка»
Никита Синявин, Lead Flutter developer BetBoom
Никита разобрал реальный кейс оптимизации BDUI-фреймворка Duit.
Говорили про боль, которую многие узнают:
— тонны короткоживущих объектов
— нагрузка на GC во время анимаций
— просадки производительности там, где их не ждёшь
А дальше — самое интересное:
🔹 как использовать не самые популярные фичи Dart, чтобы помочь компилятору
🔹 какие ручные оптимизации действительно дают эффект
🔹 как получить ~15× ускорение и убрать лишние аллокации
🔹 и какие неожиданные бонусы это даёт проекту помимо скорости
📎 К посту прикрепляем выжимку из презентации, чтобы вы могли спокойно прочитать доклад и забрать идеи из него.
И да, именно за такими докладами многие и приезжают на Стачку.
Если хочется больше практики, глубоких технических разборов и людей, которые реально делают сложные вещи в продакшене — на новой Стачке (10-11 апреля) этого будет ещё больше.
🎟 Билеты уже в продаже. Самое время запланировать себе весну с хорошими докладами.
На Стачке был доклад, который особенно зашёл тем, кто любит разбираться "почему код работает быстро" и что делать, если он вдруг перестал. Презентация в сообщении ниже.
«Dart на максималках: низкоуровневые оптимизации высокоуровневого языка»
Никита Синявин, Lead Flutter developer BetBoom
Никита разобрал реальный кейс оптимизации BDUI-фреймворка Duit.
Говорили про боль, которую многие узнают:
— тонны короткоживущих объектов
— нагрузка на GC во время анимаций
— просадки производительности там, где их не ждёшь
А дальше — самое интересное:
🔹 как использовать не самые популярные фичи Dart, чтобы помочь компилятору
🔹 какие ручные оптимизации действительно дают эффект
🔹 как получить ~15× ускорение и убрать лишние аллокации
🔹 и какие неожиданные бонусы это даёт проекту помимо скорости
📎 К посту прикрепляем выжимку из презентации, чтобы вы могли спокойно прочитать доклад и забрать идеи из него.
И да, именно за такими докладами многие и приезжают на Стачку.
Если хочется больше практики, глубоких технических разборов и людей, которые реально делают сложные вещи в продакшене — на новой Стачке (10-11 апреля) этого будет ещё больше.
🎟 Билеты уже в продаже. Самое время запланировать себе весну с хорошими докладами.
❤1👍1🔥1
Синявин_Dart_на_маскималках_выжимка.pdf
126.8 MB
Сам документ с презентацией
Media is too big
VIEW IN TELEGRAM
Друзья, команда, спикеры и гости FlutterConf! 🎄
Год подходит к концу, и мы спешим сказать вам самое важное: спасибо.
📢 Спасибо за ваши доклады, которые меняют представления о технологиях.
📢 За ваши вопросы из зала, которые заставляют нас мыслить глубже.
📢 За вашу энергию, которая заряжает Ульяновск, Санкт-Петербург и Москву.
📢 За ваши истории, код, идеи и даже за спорные мнения — без вас FlutterConf был бы просто расписанием.
Пусть в новом году:
· Ваш код компилируется с первого раза, а дедлайны — растягиваются.
· Баги будут несерьёзными, а решения — элегантными.
· Идеи — находить воплощение, а команды — становиться сильнее.
· Находится время не только на git push, но и на себя, близких и просто на тихий вечер с чаем.
Желаем вам в 2026 году:
Семейного счастья , стабильного продакшена,
интересных задач и таких же интересных ответов.
А ещё — ждём вас снова. На новой FlutterConf. С новыми силами, темами и историями🤩
С Новым годом, друзья!
Пусть он будет написан на том языке, который вы любите больше всего. ❤️
Ваша команда FlutterConf📢
Год подходит к концу, и мы спешим сказать вам самое важное: спасибо.
Пусть в новом году:
· Ваш код компилируется с первого раза, а дедлайны — растягиваются.
· Баги будут несерьёзными, а решения — элегантными.
· Идеи — находить воплощение, а команды — становиться сильнее.
· Находится время не только на git push, но и на себя, близких и просто на тихий вечер с чаем.
Желаем вам в 2026 году:
Семейного счастья , стабильного продакшена,
интересных задач и таких же интересных ответов.
А ещё — ждём вас снова. На новой FlutterConf. С новыми силами, темами и историями
С Новым годом, друзья!
Пусть он будет написан на том языке, который вы любите больше всего. ❤️
Ваша команда FlutterConf
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4❤2🔥1
Ну как вы там? Салатики доели? Выспались?
Давайте разомнем мозги!
Начнем с простенькой загадки:
1. Я — твой личный системный администратор в семь утра.
Включаю бодрость, закрываю все вкладки сна.
Кто я?
Теперь немного усложним задачу:
2. Он — тень на календаре, которая с каждым днём становится короче и темнее.
Когда он наступает, скорость работы увеличивается в десять раз.
Кто это?
И переходим к работе с кодом 😉
3. Он может быть столом или шкафом по воле твоей,
Внутри — любые дети, хоть один, хоть семь семей.
Не ListView, не Column — он один стоит в углу,
Но даёт padding, color и border на полу.
Что это?
Пишите ответы в комментариях. Проверим вашу эрудицию 😏
Давайте разомнем мозги!
Начнем с простенькой загадки:
1. Я — твой личный системный администратор в семь утра.
Включаю бодрость, закрываю все вкладки сна.
Кто я?
Теперь немного усложним задачу:
2. Он — тень на календаре, которая с каждым днём становится короче и темнее.
Когда он наступает, скорость работы увеличивается в десять раз.
Кто это?
И переходим к работе с кодом 😉
3. Он может быть столом или шкафом по воле твоей,
Внутри — любые дети, хоть один, хоть семь семей.
Не ListView, не Column — он один стоит в углу,
Но даёт padding, color и border на полу.
Что это?
Пишите ответы в комментариях. Проверим вашу эрудицию 😏
🔥4😁3❤1
Омельяненко mini.pdf
2.2 MB
Хотите еще полезных инсайтов?
На осенней Стачке в секции Flutter было много интересного и одним из таких докладов мы решили поделиться с вами тут.
Александр Омельяненко, руководитель отдела мобильной разработки ARTW, рассказал о том, как устроена
разработка XMPP-чата в Flutter: с локальной базой, мультимедиа и не самыми очевидными архитектурными решениями.
В докладе — реальный опыт:
♣ как использовать Drift для расширения возможностей XMPP (редактирование и удаление сообщений, работа с историей),
♣ как поддерживать аудио, видео и файлы и объединять разные сценарии общения в одном чате,
♣ как выстроить синхронизацию между XMPP-сервером и локальной базой, чтобы всё работало стабильно.
Мы хотели подготовить краткую выжимку из доклада, но не получилось. В докладе столько важного и полезного, чтобы мы решили поделиться им целиком. Смотрите в прикреплённой презентации 📎
И да, если хочется ещё больше таких технических и прикладных докладов — приходите на FlutterConf в феврале в Москве.
На осенней Стачке в секции Flutter было много интересного и одним из таких докладов мы решили поделиться с вами тут.
Александр Омельяненко, руководитель отдела мобильной разработки ARTW, рассказал о том, как устроена
разработка XMPP-чата в Flutter: с локальной базой, мультимедиа и не самыми очевидными архитектурными решениями.
В докладе — реальный опыт:
♣ как использовать Drift для расширения возможностей XMPP (редактирование и удаление сообщений, работа с историей),
♣ как поддерживать аудио, видео и файлы и объединять разные сценарии общения в одном чате,
♣ как выстроить синхронизацию между XMPP-сервером и локальной базой, чтобы всё работало стабильно.
Мы хотели подготовить краткую выжимку из доклада, но не получилось. В докладе столько важного и полезного, чтобы мы решили поделиться им целиком. Смотрите в прикреплённой презентации 📎
И да, если хочется ещё больше таких технических и прикладных докладов — приходите на FlutterConf в феврале в Москве.
👍2🔥1
🔊 Первый анонс доклада на FlutterConf!
Федор Благодырь из Яндекса расскажет о том, как грокать Build hooks и Native Assets.
В докладе вы узнаете:
🔵 что такое Build hooks и Native Assets;
🔵 какую проблему они решают и кому это must-have;
🔵 практические примеры и более сложные сценарии;
🔵 как выглядит будущее этих инструментов;
🔵 подведём ключевые итоги и выводы.
📍 FlutterConf пройдёт 27 февраля в Москве.
🎟 Если ещё не купили билет — самое время это сделать и присоединиться к сообществу разработчиков!
Федор Благодырь из Яндекса расскажет о том, как грокать Build hooks и Native Assets.
В докладе вы узнаете:
🔵 что такое Build hooks и Native Assets;
🔵 какую проблему они решают и кому это must-have;
🔵 практические примеры и более сложные сценарии;
🔵 как выглядит будущее этих инструментов;
🔵 подведём ключевые итоги и выводы.
📍 FlutterConf пройдёт 27 февраля в Москве.
🎟 Если ещё не купили билет — самое время это сделать и присоединиться к сообществу разработчиков!
❤2👍1🔥1
Как запустить Flutter там, где он «не должен» работать
2 октября 2025 года на Стачке, в секции Flutter, Антон Назаров выступил с докладом
«Собираем собственный Flutter Engine и запускаем Flutter на любой картошке (например, в BeamNG.drive)».
Flutter ценят за универсальность — один UI, множество платформ. Но что делать, если окружение ломает привычные правила? Например, когда нужно встроить UI внутрь видеоигры со своей экосистемой интерфейсов.
В этом докладе Антон:
👨💻 объясняет, что вообще такое Flutter Engine, что он делает, как с ним работать
👨💻 показывает, как изменить core поведение Flutter приложения через модифицированный Flutter Engine
👨💻 рассказывает, как собирать Flutter-приложения с кастомным движком
👨💻 делится редким опытом: как заставить IDE "видеть" кастомные нововведения в движке
‼️ и всё это — на реальной задаче запуска Flutter UI внутри BeamNG.drive
Мы делимся этим видео, чтобы показать, какие нестандартные задачи, глубокие технические доклады и сильные спикеры бывают на наших конференциях.
Следующая Flutter-конференция пройдёт 27 февраля в Москве.
Будет ещё больше практики, экспериментов и нетривиальных решений.
Билеты — на сайте.
Смотреть на rutube
2 октября 2025 года на Стачке, в секции Flutter, Антон Назаров выступил с докладом
«Собираем собственный Flutter Engine и запускаем Flutter на любой картошке (например, в BeamNG.drive)».
Flutter ценят за универсальность — один UI, множество платформ. Но что делать, если окружение ломает привычные правила? Например, когда нужно встроить UI внутрь видеоигры со своей экосистемой интерфейсов.
В этом докладе Антон:
‼️ и всё это — на реальной задаче запуска Flutter UI внутри BeamNG.drive
Мы делимся этим видео, чтобы показать, какие нестандартные задачи, глубокие технические доклады и сильные спикеры бывают на наших конференциях.
Следующая Flutter-конференция пройдёт 27 февраля в Москве.
Будет ещё больше практики, экспериментов и нетривиальных решений.
Билеты — на сайте.
Смотреть на rutube
Please open Telegram to view this post
VIEW IN TELEGRAM
RUTUBE
Собираем собственный Flutter Engine и запускаем Flutter на любой картошке. Антон Назаров. Стачка'25
Flutter очень крутой - тут спору нет. Но крутой он как раз из-за того, что даёт унифицированную экосистему, которая работает почти везде.
Но что, если из-за каких либо особенностей окружения запустить приложение не получается - например, внутри видеоигры…
Но что, если из-за каких либо особенностей окружения запустить приложение не получается - например, внутри видеоигры…
This media is not supported in your browser
VIEW IN TELEGRAM
Цена на FlutterConf вот-вот изменится 🗓️
С 19 января билеты на конференцию подорожают.
Если вы планируете погрузиться в мир кроссплатформенной разработки 27 февраля в Москве — осталось мало времени, чтобы зафиксировать стоимость по действующему тарифу.
Почему стоит поторопиться?
→ Вы получаете доступ ко всем докладам и нетворкингу
→ Гарантируете себе место на главной Flutter-конференции и Beer-party
→ Экономите, отсекая предстоящее подорожание
Действуйте!
👉 Купить билет по текущей цене
С 19 января билеты на конференцию подорожают.
Если вы планируете погрузиться в мир кроссплатформенной разработки 27 февраля в Москве — осталось мало времени, чтобы зафиксировать стоимость по действующему тарифу.
Почему стоит поторопиться?
→ Вы получаете доступ ко всем докладам и нетворкингу
→ Гарантируете себе место на главной Flutter-конференции и Beer-party
→ Экономите, отсекая предстоящее подорожание
Действуйте!
👉 Купить билет по текущей цене
❤2
FlutterConf — конференция для тех, кто разрабатывает приложения, а не просто пишет код
FlutterConf — это конференция для Flutter-разработчиков, мобильных инженеров, тимлидов и тех, кто работает с реальными продуктами, архитектурой и ограничениями платформ.
Здесь говорят не «как начать», а как делать и масштабировать:
— Flutter в продакшене и нестандартных окружениях
— архитектура, производительность и нативные интеграции
— реальные кейсы, сложные решения и инженерные компромиссы
Форматы участия:
— онлайн-билет — смотри из любой точки мира
— оффлайн-билет — участие в Москве + нетворкинг + живая атмосфера конференции
Важно:
🎥 обладатели обоих тарифов получают доступ к записям всех докладов
🍺 оффлайн-участников ждёт beer-party после конференции
Программа постепенно публикуется на сайте — уже сейчас можно изучить темы и спикеров и понять, насколько конференция вам подходит.
Если вы работаете с Flutter в реальных проектах, хотите глубже разобраться в технологиях и унести с собой практические идеи — FlutterConf для вас.
🎟 Билеты уже в продаже
📍 Москва, 3-я ул. Ямского Поля, 26А
📅 27 февраля
FlutterConf — это конференция для Flutter-разработчиков, мобильных инженеров, тимлидов и тех, кто работает с реальными продуктами, архитектурой и ограничениями платформ.
Здесь говорят не «как начать», а как делать и масштабировать:
— Flutter в продакшене и нестандартных окружениях
— архитектура, производительность и нативные интеграции
— реальные кейсы, сложные решения и инженерные компромиссы
Форматы участия:
— онлайн-билет — смотри из любой точки мира
— оффлайн-билет — участие в Москве + нетворкинг + живая атмосфера конференции
Важно:
🎥 обладатели обоих тарифов получают доступ к записям всех докладов
🍺 оффлайн-участников ждёт beer-party после конференции
Программа постепенно публикуется на сайте — уже сейчас можно изучить темы и спикеров и понять, насколько конференция вам подходит.
Если вы работаете с Flutter в реальных проектах, хотите глубже разобраться в технологиях и унести с собой практические идеи — FlutterConf для вас.
🎟 Билеты уже в продаже
📍 Москва, 3-я ул. Ямского Поля, 26А
📅 27 февраля
🔥4❤1👍1
Когда Flutter'у нужны нативные библиотеки — и что с этим делать
На FlutterConf продолжаем разбирать сложные и неочевидные темы — на этот раз поговорим про нативные библиотеки и Аврору ОС.
Егор Попов — ведущий инженер-программист ОМП — расскажет, как Flutter-приложения работают с нативным кодом под Авророй и почему без него в реальных проектах никуда.
Тема доклада:
«Использование нативных библиотек в приложениях на Flutter под Аврора ОС»
О чём пойдёт речь:
- Будем разбираться с тем, что такое нативные библиотеки и как их писать.
- Разберём понятия API и ABI. Попробуем ответить на вопрос "почему библиотека собранная для Ubuntu, не работает в Linux на телефоне".
- Подробно рассмотрим структуру Flutter-приложения под Аврору ОС и как Flutter под Aurora мы используем библиотеки, от которых в Linux никуда не деться.
- Порассуждаем на тему, зачем Flutter-разработчику могут понадобиться нативные библиотеки и какие проблемы можно решить с их помощью.
Доклад для тех, кто работает с Flutter за пределами «идеального» окружения и хочет понимать, что происходит под капотом.
Интересно? Тогда приходите на FlutterConf'26 на доклад Егора!
🎟 Билеты уже в продаже
📍 Москва, 3-я ул. Ямского Поля, 26А
📅 27 февраля
На FlutterConf продолжаем разбирать сложные и неочевидные темы — на этот раз поговорим про нативные библиотеки и Аврору ОС.
Егор Попов — ведущий инженер-программист ОМП — расскажет, как Flutter-приложения работают с нативным кодом под Авророй и почему без него в реальных проектах никуда.
Тема доклада:
«Использование нативных библиотек в приложениях на Flutter под Аврора ОС»
О чём пойдёт речь:
- Будем разбираться с тем, что такое нативные библиотеки и как их писать.
- Разберём понятия API и ABI. Попробуем ответить на вопрос "почему библиотека собранная для Ubuntu, не работает в Linux на телефоне".
- Подробно рассмотрим структуру Flutter-приложения под Аврору ОС и как Flutter под Aurora мы используем библиотеки, от которых в Linux никуда не деться.
- Порассуждаем на тему, зачем Flutter-разработчику могут понадобиться нативные библиотеки и какие проблемы можно решить с их помощью.
Доклад для тех, кто работает с Flutter за пределами «идеального» окружения и хочет понимать, что происходит под капотом.
Интересно? Тогда приходите на FlutterConf'26 на доклад Егора!
🎟 Билеты уже в продаже
📍 Москва, 3-я ул. Ямского Поля, 26А
📅 27 февраля
🔥4👍3❤1
Если вы работаете с Flutter и хотите разбираться глубже, чем «собрать приложение по гайду» — сейчас лучший момент купить билет по текущей цене.
FlutterConf — это конференция про реальные инженерные задачи: кастомные движки, нативные библиотеки, нестандартные окружения и практику, которую сложно нагуглить.
С 1 февраля билет станет дороже для обоих тарифов.
Анонсы некоторых докладов уже на сайте.
🎟 Успейте купить билет до повышения цены.
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы ещё можете успеть на FlutterConf’26
FlutterConf — конференция для разработчиков, которые хотят разбираться во Flutter глубже, чем «собрать приложение по гайду».
Полный день конференции — это много профильных и практичных докладов, интерактив и живой нетворкинг с теми, кто решает реальные инженерные задачи и работает с нестандартными окружениями.
Вот небольшая часть того, что запланировано в программе:
- сборка собственного Flutter Engine и запуск Flutter там, где «это невозможно»
- использование нативных библиотек во Flutter-приложениях под Аврора ОС
- работа с API и ABI и почему библиотеки не везде совместимы
- практики, которые сложно нагуглить и которые приходят только с опытом
Программа уже формируется на сайте
Форматы участия: онлайн и офлайн в Москве.
В обоих тарифах — записи всех докладов.
Офлайн-участников ждёт нетворкинг и beer-party.
Если вы хотите понимать, как Flutter устроен под капотом и применять это в реальных задачах — вам на FlutterConf'26.
До конференции меньше месяца. Успейте стать частью события.
🏷️ Билеты уже в продаже
📍 Москва, 3-я ул. Ямского Поля, 26А
🧡 27 февраля
FlutterConf — конференция для разработчиков, которые хотят разбираться во Flutter глубже, чем «собрать приложение по гайду».
Полный день конференции — это много профильных и практичных докладов, интерактив и живой нетворкинг с теми, кто решает реальные инженерные задачи и работает с нестандартными окружениями.
Вот небольшая часть того, что запланировано в программе:
- сборка собственного Flutter Engine и запуск Flutter там, где «это невозможно»
- использование нативных библиотек во Flutter-приложениях под Аврора ОС
- работа с API и ABI и почему библиотеки не везде совместимы
- практики, которые сложно нагуглить и которые приходят только с опытом
Программа уже формируется на сайте
Форматы участия: онлайн и офлайн в Москве.
В обоих тарифах — записи всех докладов.
Офлайн-участников ждёт нетворкинг и beer-party.
Если вы хотите понимать, как Flutter устроен под капотом и применять это в реальных задачах — вам на FlutterConf'26.
До конференции меньше месяца. Успейте стать частью события.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что говорят те, кто уже был на FlutterConf
Мы собрали для вас видео-отзывы с прошлой конференции — живые впечатления участников о том, как это было на самом деле.
Именно за это FlutterConf ценят: за практику, инженерную глубину и атмосферу, в которой хочется обсуждать код, а не слайды.
До следующей конференции осталось меньше месяца и мы уверены, что в этом году будет ещё сильнее.
Смотрите, как это было, и присоединяйтесь.
🏷️ Билеты уже в продаже
📍 Москва, 3-я ул. Ямского Поля, 26А
🧡 27 февраля
Мы собрали для вас видео-отзывы с прошлой конференции — живые впечатления участников о том, как это было на самом деле.
Именно за это FlutterConf ценят: за практику, инженерную глубину и атмосферу, в которой хочется обсуждать код, а не слайды.
До следующей конференции осталось меньше месяца и мы уверены, что в этом году будет ещё сильнее.
Смотрите, как это было, и присоединяйтесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Иконки в Flutter: всё не так просто, как кажется
На FlutterConf'26 с докладом выступит Олег Чемоданов, ведущий Flutter-разработчик ООО «Айтижен».
Тема: «Flutter Icons: разрушаем мифы»
Иконки в приложении — это не только про визуал. Это про форматы, платформенные ограничения, производительность и удобство для разработчика. В докладе разберём, где чаще всего допускают ошибки и как выстроить работу с иконками системно.
Олег расскажет:
— в чём реальная проблематика работы
— методология выбора и подготовки форматов
— краткий обзор доступных форматов и их особенностей
— platform specifics и практические результаты
— влияние решений на Developer Experience
— выводы, которые можно сразу применять в проектах
Приходите! Будет интересно и полезно.
🏷️ Билеты уже в продаже
📍 Москва, 3-я ул. Ямского Поля, 26А
🧡 27 февраля
На FlutterConf'26 с докладом выступит Олег Чемоданов, ведущий Flutter-разработчик ООО «Айтижен».
Тема: «Flutter Icons: разрушаем мифы»
Иконки в приложении — это не только про визуал. Это про форматы, платформенные ограничения, производительность и удобство для разработчика. В докладе разберём, где чаще всего допускают ошибки и как выстроить работу с иконками системно.
Олег расскажет:
— в чём реальная проблематика работы
— методология выбора и подготовки форматов
— краткий обзор доступных форматов и их особенностей
— platform specifics и практические результаты
— влияние решений на Developer Experience
— выводы, которые можно сразу применять в проектах
Приходите! Будет интересно и полезно.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍4
FlutterConf [официальный канал]
Video message
Мы запускаем рубрику "Ответы на вопросы".
Анна Жаркова, руководитель группы разработки Usetech, член программного комитета отвечает на вопрос:
"Какую ошибку чаще всего совершают flutter-разработчики и как избежать ее возникновения?"
Анна Жаркова, руководитель группы разработки Usetech, член программного комитета отвечает на вопрос:
"Какую ошибку чаще всего совершают flutter-разработчики и как избежать ее возникновения?"