Oh, my Flutter @ohmyflutter Channel on Telegram

Oh, my Flutter

@ohmyflutter


Всё о Flutter-разработке. Новости, статьи, анонсы, вакансии и многое другое. Disclaimer: все публикуемое является частным мнением, свободно распростаняемой информацией, и не содержит рекламных интеграций.

Автор канала - Михаил Зотьев (@mbixjkee).

Oh, my Flutter (Russian)

Добро пожаловать в канал "Oh, my Flutter"! Если вы увлечены Flutter-разработкой или хотите узнать больше об этой теме, то это место для вас. Здесь вы найдете самые свежие новости, полезные статьи, анонсы мероприятий, а также информацию о вакансиях в сфере Flutter.

Автор канала - Михаил Зотьев (@mbixjkee), который с удовольствием делится своим опытом и знаниями с аудиторией. Он стремится создать сообщество, где каждый может обсудить интересующие темы, делиться опытом и получать поддержку от единомышленников.

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

Присоединяйтесь к каналу "Oh, my Flutter", чтобы быть в курсе всех событий в мире Flutter-разработки и стать частью активного сообщества, где ваш голос будет услышан и уважен.

Oh, my Flutter

20 Nov, 13:45


Осталось совсем немного времени, пока активен ежеквартальный опрос от Flutter команды.

📌 Оставить фидбек по интересующим команду вопросам можно по ссылке.
https://google.qualtrics.com/jfe/form/SV_4PhMtNLa6DWOGWi

#survey

Oh, my Flutter

19 Nov, 13:45


Несколько полезных правил в Rules of the Week от DCM:

👉 prefer-enums-by-name
👉 avoid-unused-instances
👉 avoid-excessive-expressions
👉 avoid-unused-generics

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

#dcm

Oh, my Flutter

18 Nov, 14:50


Митап Flutter Voronezh начнется с минуты на минуту. Присоединяйтесь к нам, макросы ждут.

📌 Трансляция доступна по ссылке.
https://www.youtube.com/watch?v=-N15Mb_w1Sw

#event #fluttervrn

Oh, my Flutter

13 Nov, 12:31


Canvas обладает различными методами для отрисовки на низком уровне, которые позволяют добиваться серьёзного прироста производительности.

Одним из таких методов является drawAtlas, который позволяет отрисовать изображение в огромном количестве вариаций с различными цветами и трансформациями.

Если вы хотите получить ещё больше оптимизаций, то можете присмотреться к использованию drawRawAtlas.

📌 Пример

#advice
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

12 Nov, 13:45


Craig Labenz и Lucas Josefiak в новой серии Observable<Flutter> обсуждают использование Widgetbook.

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

#video

Oh, my Flutter

11 Nov, 13:45


video_player в новой серии Package of the Week.

📌 Подробности по ссылке.
https://www.youtube.com/watch?v=Jxw6FaA0j3I

#packagetoftheweek

Oh, my Flutter

07 Nov, 13:45


Еще одно техническое изменение, которое произойдет в будущих релизах.

Flutter больше не будет генерировать синтетический package:flutter_gen или изменять package_config.json приложения. Вместо этого, файлы будут сгенерированны в проекте напрямую.

Произойдет это предположительно в N+1 стабильном релизе (в первом стабильном выпуске 2025 года).

📌 Больше подробностей и гайд по миграции по ссылке.
https://docs.flutter.dev/release/breaking-changes/flutter-generate-i10n-source

#announcement

Oh, my Flutter

06 Nov, 13:45


В одной из будущих версий будет прекращена генерация файла .flutter-plugins и останется только .flutter-plugins-dependencies.

Произойдет это предположительно в N+1 стабильном релизе (в первом стабильном выпуске 2025 года).

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

📌 Больше подробностей по ссылке.
https://docs.flutter.dev/release/breaking-changes/flutter-plugins-configuration

#announcement

Oh, my Flutter

04 Nov, 13:45


Плагин Flutter для VSCode получил очередное обновление. В котором:

👉 уведомдение об использовании версий Dart и Flutter, для которых будет прекращена поддержка;
👉 исправление отображения дерева зависимостей в случае не совпадают имя директории и пакета.

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

#update

Oh, my Flutter

01 Nov, 12:30


Новый выпуск Observable Flutter продолжает тему шейдеров из предыдущего.

Приглашённый спикер затрагивает тему Image фильтров и демонстрирует большое количество наикрутейших демо.

Ранее мы уже рассказывали про интересную реализацию Dismissible от этого же автора.

Также спикер затронул Glitch эффект и мне вспомнился мой пакет в котором также появилась реализация на шейдерах.

Всем шейдеров 🤘🏻

📌 Выпуск

#video
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

29 Oct, 13:45


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

📌 О том, как избежать подобного, в статье от Majid Hajian.
https://dcm.dev/blog/2024/10/21/lets-talk-about-memory-leaks-in-dart-and-flutter/

#article

Oh, my Flutter

29 Oct, 08:09


IT-link Осень 2024 приглашает посетить бесплатную конференцию с более чем 1000 участников и более 40 спикеров из таких компаний, как Сбер, VK, Яндекс, Авито, Т-Банк, ВТБ и МТС.

Участников ждут 4 площадки:
👉 Analytics
👉 Product & Design
👉 Development
👉 Интерактивная площадка: «Как завалить проект, не написав ни строчки кода»

Мероприятие состоится 23 ноября в Конгресс-отеле «Россия», г. Чебоксары. Начало в 9:30.

📌 Зарегистрироваться можно по ссылке.

#event #announcement

Oh, my Flutter

28 Oct, 12:29


Достаточно старые, но от этого не менее полезные примеры реализаций различных архитектурных подходов таких как MVU, MVC, BLoC, Redux, Mobx и так далее.

В качестве контрибьютеров успели отметиться Felix Angelov и Remi Rousselet.

Порой бывает полезно пробежаться и что-то вспомнить, особенно с наличием Web Demo почти на каждый пример.

📌 Примеры

#advice
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

25 Oct, 12:30


Новый выпуск Observable Flutter посвящён работе с градиентами на низком уровне взаимодействия с шейдерами.

Приглашённый спикер рассказывает и показывает, как ему удалось реализовать градиенты на базе полигональной сетки и как он обходил ограничения Fragment программ для повышения производительности.

Также будет рассказано про Mesh пакет спикера, который позволяет делать крутые градиенты проще.

📌 Выпуск

#video
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

24 Oct, 12:45


Наверняка вы еще не успели соскучиться по Flutter Voronezh, но мы снова здесь 😉

18 Ноября мы соберем очередную онлайн встречу. Фёдор Благодырь проведет экскурсию по миру макросов и метапрограммирования в Dart:

👉 Какую пользу макросы приносят разработке и какие проблемы они помогают решать.
👉 Жизненный цикл макросов, их типы, принципы работы, и рассмотрим несколько примеров создания своих макросов.
👉 Личный опыт и боли, с которыми сталкиваются разработчики при работе с макросами в Dart.

📌 Регистрация доступна по ссылке.
https://www.meetup.com/flutter-voronezh/events/304159112

#event #fluttervrn

Oh, my Flutter

22 Oct, 12:45


Недавно были опубликованы результаты Google Summer of Code 2024.

📌 Подробнее в статье.
https://medium.com/dartlang/google-summer-of-code-2024-results-ae925357d2d7

#article

Oh, my Flutter

21 Oct, 12:45


Prefer-return-await в Rules of the Week от DCM.

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

#dcm

Oh, my Flutter

21 Oct, 07:17


IT Solutions Management International Pte. Ltd. ищет Flutter-разработчика.

Обязанности:
- Разработка и поддержка приложения gapopa.dev.
- Работа с технологическим стеком Dart + Flutter, Rust + CockroachDB, GraphQL, WebRTC.
- Взаимодействие с UX дизайнерами для оптимизации пользовательского интерфейса.

Заработная плата:
1900$ - 2000$

Контакт для связи:
@MaironTheGreat

Подробности от работодателя в комментариях к посту.

Oh, my Flutter

18 Oct, 12:45


Стандартный Service Worker для Flutter Web уходит в прошлое.

📌 О том, почему и когда, читайте в проектном документе.
https://docs.google.com/document/d/1czOm3Hmy_oIq3NJStezb9AjwkKyta3NospkCy_DDv9E/edit?tab=t.0

#announcement

Oh, my Flutter

18 Oct, 12:30


Если вам интересно послушать про интеграцию Flutter модуля в нативное приложение с помощью Add-to-app подхода, то хочу поделиться с вами моим недавним выступлением у ребят из Mad Brains

Не стесняемся подписываться к ним на канал 🙂

📌 Выступление

#video

Oh, my Flutter

17 Oct, 12:45


Несколько полезных правил в Rules of the Week от DCM:

👉 avoid-generics-shadowing
👉 avoid-duplicate-map-keys
👉 check-for-equals-in-render-object-setters
👉 no-equal-then-else

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

#dcm

Oh, my Flutter

14 Oct, 07:48


Компания Paynocchio ищет Flutter - разработчика

Обязанности:
- Разработка мобильных приложений с использованием Flutter
- Создание красивых и интуитивно понятных пользовательских интерфейсов
- Интеграция мобильных приложений с серверной частью и API
- Оптимизация производительности и масштабируемости приложений
- Участие в обсуждении архитектуры и дизайна проектов
- Тестирование и исправление ошибок

Заработная плата (₽):
300 000 рублей на руки

Контакт для связи:
@YuliaValiulina

Подробности от работодателя в комментариях к посту

Oh, my Flutter

11 Oct, 12:30


Занятный пакет, который позволяет "защитить" ваше приложение при определённых обстоятельствах, например, при уходе в фон нельзя будет сделать скриншот без ведома пользователя.

Похожим функционалом обладает Telegram в секретных чатах.

Пакет также позволяет реагировать на события связанные с "блокировкой" и конфигурировать некоторые аспекты.

📌 Пакет

#package
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

10 Oct, 12:30


Небольшой цикл статей о том, как можно устроить micro frontend внутри вашего Flutter приложения

В данных статьях будет рассказано:

👉🏻 Какие проблемы это может решить
👉🏻 Модульность
👉🏻 Какие недостатки существуют
👉🏻 Как управлять модулями с помощью Melos
👉🏻 И многое другое

📌 Первая часть
📌 Вторая часть

#article
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

08 Oct, 12:30


Разбор устройства сборки мусора "под капотом" Dart VM из блога Вячеслава Егорова.

Здесь будет рассказано о том, какие подходы используются, как справляются с гонкой данных, к какой категории относится сборщик мусора в Dart и многое другое.

Как обычно, это сопровождается отсылками на код из репозитория SDK.

📌 Документ

#article
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

07 Oct, 12:30


Новый выпуск "Observable Flutter" про создание Rive анимации с нуля.

В данном выпуске будет рассмотрена анимация кнопки, от создания в Rive Editor и до использования непосредственно во Flutter приложении.

📌 Выпуск

#video
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

03 Oct, 12:45


Мы во Flutter Voronezh подготовили для вас новый митап. Наш гость Александр Кузнецов из Т-АйТи поделится опытом своей команды в использовании Flutter для Web.

Митап пройдет онлайн 10 октября, 18:00 по мск.

📌 Регистрация доступна по ссылке.
https://www.meetup.com/flutter-voronezh/events/303780905/

#event #fluttervrn

Oh, my Flutter

02 Oct, 12:30


Новый эпизод рубрики "Technique of the Week" посвящённый MediaQuery.propertyOf.

Если вы по каким-то причинам до сих пор используете MediaQuery.of и не понимаете, зачем вам что-то другое, то этот выпуск даст ответ на такой вопрос.

📌 Выпуск

#video
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

01 Oct, 12:30


Andrea Bizzotto вместе с контрибьютерами собрали все выступления с FlutterCon 24 в одном месте.

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

📌 Выступления

#video
#ohmyteam
#ohmyfedukenukem

Oh, my Flutter

30 Sep, 08:05


“Oh, my Flutter” на этих выходных исполнилось 4 года 🎉

Рад, что когда то решился начать этот проект. И еще более рад видеть, во что он вырос - потрясающее комьюнити с более 4,5 тысяч читателей на различных платформах. Это воодушевляет продолжать.

Спасибо, что вы с нами 💙

Oh, my Flutter

26 Sep, 09:25


Mobius 2024 Autumn уже совсем скоро, и будет идти три дня: 11 октября в онлайне и 19–20 октября в Санкт-Петербурге с возможностью подключиться онлайн.

По традиции в программе доклады про языки, архитектуру, перформанс, безопасность, инфраструктуру, UX/UI, работу платформ под капотом и тренды в мобильной разработке. Ну и конечно же про Flutter.

Поскольку я состою в программном комитете, хотелось бы помочь тем, кто покупает билеты в частном порядке (не оплачено компанией). Пишите в ЛС, поделюсь очень приятной скидкой.

📌 Ознакомиться с программой и купить билеты можно на сайте. Ждем вас на конференции ✌️
https://mobiusconf.com/

#announcement

Oh, my Flutter

25 Sep, 12:45


Полезная информация для тех, кто по каким то причинам работает с довольно старыми версиями SDK. Начиная с выпуска Dart 3.6 прекратится поддержка версий старее 3.0, следовательно инструменты могут продолжать работать с этими версиями, но официальной поддержки и исправления проблем с ними не будет.

📌 Подробности по ссылке.
https://groups.google.com/u/0/g/flutter-announce/c/JQHzM3FbBGI

#announcement