Oh, my Flutter
4.72K subscribers
1.27K photos
6 videos
1.19K links
Всё о Flutter-разработке. Новости, статьи, анонсы, вакансии и многое другое. Disclaimer: все публикуемое является частным мнением, свободно распростаняемой информацией, и не содержит рекламных интеграций.

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
В новом эпизоде Observable<Flutter> Craig Labenz обсуждает новую версию Serverpod с его автором Viktor Lidholt.

📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=7ndN_bFQxVw

#video
❤3
Вышел новый эпизод в серии Flutter notable commits, в котором рассказывают про значимые изменения во Flutter, произошедшие в июле.

📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=auiTKREzsXA

#video #notablecommits
👍2
Плагин Flutter для VSCode получил очередное обновление. В нём:

👉 уведомления с deep-link в DevTools, для событий вроде overflow;
👉 множество минорных исправлений;

📌 Подробный список изменений доступен по ссылке.
https://dartcode.org/releases/v3-142/

#update
👍4🔥2
Продолжаем тему генераторов - теперь в асинхронном варианте

Вышло новое видео рубрики Technique of the Week

📌 Видео

#video
#ohmyteam
#ohmyfedukenukem
👍5❤2
Еще одна история о том, как Flutter помогает бизнесу решать проблемы. На этот раз — история от Holafly.

📌 Посмотреть видео можно по ссылке.
https://www.youtube.com/watch?v=Y2D6mFHfohI

#video
👍4
Если вы интересуетесь геймдевом или 3D-движками - то сегодняшний пост для вас

flutter3d - модульный 3D-движок на Flutter, с нуля и целиком на Dart. Не обёртка, не биндинг и не надстройка над flutter_scene - всё своё и полностью независимое: рендерер, физика, звук, игровой слой, и каждый кусок - отдельный пакет. Рендер-бэкенды сменные: Impeller (Metal/Vulkan), WebGL2 и software rasterizer на чистом Dart.

Автор собрал на нём три игры разных жанров: shooter, platformer и racing, чтобы продемонстрировать на практике своё творение 🔥
Также эти три жанра уже имеют готовые шаблоны: берёшь редактор уровней и дальше меняешь только своё 😎

📌 Поиграть и туториалы
📌 Статья на Medium
📌 Статья на Хабре
📌 Пакеты
📌 Github

#package
#ohmyteam
#ohmyfedukenukem
🔥26👍2
Matthew Kosarek представляет в своей статье новый Desktop Windowing API, который позволит создавать многооконные приложения на Flutter.

📌 Подробности в статье по ссылке.
https://flutter.dev/blog/desktop-windowing-apis

#announcement #article
🔥9🎉4
Если вы вспоминаете о Flutter DevTools только во время собеседований и считаете его чем-то вроде загадочного ритуала вуду, то у меня для вас есть кое-что интересное. Это серия видео, в которой я подробно расскажу об этом невероятно полезном инструменте. И первое видео, посвященное инспектору, уже доступно на моём канале.

📌 Посмотреть можно по ссылке.
https://youtu.be/Vj7A-hRGGjU

#video
👍11❤2🙏1
Наш любимый Filip Hráček написал интересную статью про сравнение производительности разных подходов стейт-менеджмента

Примечательно то, как производились замеры: девайсы с контролем температуры и кучей других примочек гоняли целых 5 дней

Результаты получились очень любопытные

Спойлерить не будем - лучше сами почитайте статью и выводы 😉

📌 Статья

#article
#ohmyteam
#ohmyfedukenukem
👎9👍7😁4😱1
Вышел новый выпуск Decoding Flutter!
В нём разбирают свежие обновления в Dart:

👉 Private named parameters

👉 Primary constructors

📌 Видео

#video
#ohmyteam
#ohmyfedukenukem
👍5😁1💯1
Ровно 6 лет назад я решился попробовать вести авторский канал о Flutter и сделал первый пост. За это время изменилось довольно многое: место работы, место жительства, сам канал трансформировался — появилось несколько авторов и соцсетей, где вы можете нас читать.

Но есть одна неизменная составляющая, которая меня всегда радует — потрясающее комьюнити, которое собралось вокруг этого канала.

Спасибо, что вы с нами! 💙
❤89👍4🤡2🤓1
Опубликованы результаты Google Summer of Code 2026.

📌 Подробности в статье по ссылке.
https://dart.dev/blog/google-summer-of-code-2026-results

#article
👍2
Вышел новый эпизод в серии Flutter notable commits, в котором рассказывают про значимые изменения во Flutter, произошедшие в августе.

📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=VzMQ6Cg0194

#video #notablecommits
👍3
Давно ничего про шейдеры не было

Нашли пакет, который рисует переливающиеся "капли" с помощью GLSL fragment шейдера

Выглядит приятно

📌 Пакет

#package
#ohmyteam
#ohmyfedukenukem
👍4❤1🔥1
Новый выпуск рубрики Technique of the Week посвящается использованию ключевого слова when в паттерн-матчинге в качестве guard-clause.

А как вам больше нравится: when или if внутри case?

📌 Выпуск

#video
#ohmyteam
#ohmyfedukenukem
👍6🔥1
Недавно вышел очередной бенчмарк от Filip Hráček, в этот раз по поводу эффективности циклов. Но помимо результатов, бенчмарк подарил нам нечто более полезное - разбор от Slava Egorov. Крайне советую почитать.

📌 Обе статьи доступны по ссылкам.
https://filiph.net/text/dart-for-loops-performance.html
https://mrale.ph/blog/2026-10-06-microbenchmarks-in-the-age-of-clankers.html

#article
🥱8⚡1👍1🔥1
На днях вышла первая стабильная версия Genkit Dart — фреймворка для разработки функционала на основе ИИ и ИИ-агентов с использованием Dart и Flutter.

📌 Статью с анонсом можно прочитать по ссылке:
https://flutter.dev/blog/announcing-genkit-dart-1-0

#article #announcement
👍6❤1
Привет, это Кристина, молчаливый администратор этого канала. Пользуясь привилегиями своей роли, поделюсь своей работой.

Как оказалось, GameDev — это заразно, поэтому я сделала небольшую игру.
Это всем знакомая 2048, но с дополнительным интересным режимом на время. Ну и, конечно же, сделанная на чистом Flutter 💙.

Попробовать можно по ссылкам:
Android: Google Play
iOS (AltStore): AltStore
Telegram: Играть

Установки, фидбек и звёздочки крайне приветствуются! 🤗
❤27👍16🔥11🤡3
Andrew Brogdon демонстрирует в новом видео, как асинхронно предварительно сгенерировать и закэшировать сообщения A2UI на сервере, чтобы обеспечить мгновенную прорисовку генерируемого пользовательского интерфейса при запуске приложения на Flutter.

📌 Видео можно найти по ссылке:
https://www.youtube.com/watch?v=nnIOW6uOlcw

#video
👍4
Продолжаем тему паттерн-матчинга - новый выпуск рубрики Technique of the Week посвящён конструкции if-case

Это лаконичный способ сопоставить значение с одним паттерном и сразу его деструктурировать. Например, if (pair case [int x, int y]) проверит, что перед нами список из двух int, и тут же отдаст x и y

Полторы минуты - и в арсенале на одну фишечку больше 😎

📌 Выпуск
📌 Документация

#video
#ohmyteam
#ohmyfedukenukem
👍7😁3