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

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
Объяснение того, как Dart VM заставляет наш код работать из блога Вячеслава Егорова.

В данной статье рассказано о внутреннем устройстве Dart VM:

👉🏻 Изоляты и треды
👉🏻 Преобразование в Abstract syntax tree, IL и машинный код
👉🏻 Common front-end
👉🏻 JIT/AOT компиляция и оптимизации
👉🏻 И многое другое

Всё это сопровождается наглядными схемами и ссылками на код из репозитория сдк.

📌 Пост

#article
#ohmyteam
#ohmyfedukenukem
🔥26👍4👏2🤯2💩1🫡1
Как сделать инструмент для просмотра PDF с помощью Flutter?

Ребята из Flutter Bounty Hunters рассказывают о процессе работы над этим, начиная с исследования платных/бесплатных пакетов и заканчивая собственным решением с зубодробительными оптимизациями.

В выступлении есть очень много визуальной репрезентации проблем и решений, которые повстречались на пути реализации.

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

#video
#ohmyteam
#ohmyfedukenukem
👍16🔥2💩2
Недавно забегал в гости к ребятам из Mad Brains с небольшим докладом про то, как получить анимацию кадр в кадр во Flutter c помощью motion-спеки. И запись, кстати, уже доступна.

📌 Найти видео можно по ссылке. Ну и не стесняйтесь подписываться на их канал
https://t.iss.one/flutter_mad_fans/152

#video
15👍31💩1
Статья о том, как "встроенные" типы данных в Dart работают "под капотом" от Игоря Молчанова

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

📌 Статья

#article
#ohmyteam
#ohmyfedukenukem
👍18💩2
Сравнение Flutter и React Native - достаточно заезженная и холиварная тема, но данная статья привлекает меня своим подходом и весьма конкретными выводами.

Автор сравнивает производительность на примере трёх кейсов:

👉🏻 Скролл ListView с 1000 элементов
👉🏻 Большое количество анимаций изображений
👉🏻 Большое количество Lottie анимаций

Все кейсы сопровождаются графиками различных показателей (FPS, память, нагрузка на процессор и так далее) и описанием что и на чём замерялось.

📌 Статья

#article
#ohmyteam
#ohmyfedukenukem
👍23💩2
27-28 сентября в Санкт-Петербурге (Cosmos St. Petersburg Pribaltiyskaya Hotel) пройдет «Стачка».

С 2012 года конференция объединяет разработчиков, дизайнеров, маркетологов, руководителей и собственников IT-компаний, HR-специалистов и инвесторов.

В программе:
- более 200 докладов по 5 ключевых направлениям и более 50 секций;
- различные форматы: мастермайнды, круглые столы, нетворкинг, экспертная зона;
- развлечения: выставка игр, громкое афтепати и интерактивные зоны от партнеров.

📌 Билеты и первые доклады уже на сайте, а с кодом razrabotka15 вы получите приятную 15% скидку.
https://spb24.nastachku.ru/doklady

#announcement
💩9👍4
Новый выпуск Observable Flutter посвящённый web фреймворку Jaspr.

В этом выпуске вы увидите:

👉🏻 Что такое Jaspr
👉🏻 Какие проблемы он решает
👉🏻 Как им пользоваться
👉🏻 И многое другое

📌 Выпуск

📌 Пакет

#video
#ohmyteam
#ohmyfedukenukem
15🥴21🤮1
Мы несправедливо обошли стороной реализацию дата класса от Феликса Ангелова.

Данный пакет реализует с помощью макросов:

👉🏻 Константный конструктор
👉🏻 copyWith метод
👉🏻 toString метод
👉🏻 Равенство типов

На данный момент макросы доступны под флагом experiment и не гарантируют стабильной работы, но всё же поиграться с пакетом можно.

Будет любопытно посмотреть на "гонку вооружений" Freezed и данного пакета.

📌 Пакет

#package
#ohmyteam
#ohmyfedukenukem
👍21🥴21💩1🤡1
Продолжаем копаться в Dart VM и на этот раз погрузимся внутрь Suspendable Functions в блоге Вячеслава Егорова.

В данном документе очень подробно рассказывается об устройстве async/await/sync*/async* на низком уровне.

Объяснения сопровождаются ссылками на код из dart sdk.

📌 Документ

#article
#ohmyteam
#ohmyfedukenukem
👍21🤮1💩1🙈1
Как можно реализовать Server Driven UI Engine на базе xml?

Автор рассказывает о том, какие цели перед ним стояли и как ему удалось их достичь.

Также мне это напомнило flutter_widget_from_html.

📌 Статья

📌 Пакет Nui

#article
#ohmyteam
#ohmyfedukenukem
👍10💩6🤔3🤨1
Выступление на Flutter Forward на тему написания эффективных Dart и Flutter тестов.

Спикер проходится по типам тестов и рассуждает о том зачем их писать в принципе.

Всё это подкрепляется разбором практических примеров и заключающими выводами.

А ещё спикер в костюме ковбоя 🤠

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

#video
#ohmyteam
#ohmyfedukenukem
👍12🔥2💩2😁1
Компания Ясно ищет Senior Flutter разработчика.

Обязанности:
вниĸать в нюансы работы пользователей и внедрять новые фичи через исследования и эĸсперименты

создавать удобный и интуитивно понятный UI и развивать собственную дизайн-систему

принимать участие в развитии архитектуры и технических решений

работать над стабильностью приложения и сервиса: проводить ревью, автоматизировать тестирование и все рутинные процессы

работать над развитием видео-платформы, ĸоторой пользуются десятĸи тысяч наших ĸлиентов

Заработная плата (₽):
300 000 - 350 000

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

Подробности от работодателя в комментариях к посту.
💩21👍14❤‍🔥1🔥1🤡1
UnmodifiableListView в новой серии Technique of the Week.

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

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

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

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

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

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

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

#announcement
👍63💩2🤡1
“Oh, my Flutter” на этих выходных исполнилось 4 года 🎉

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

Спасибо, что вы с нами 💙
121👍6💩2
Andrea Bizzotto вместе с контрибьютерами собрали все выступления с FlutterCon 24 в одном месте.

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

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

#video
#ohmyteam
#ohmyfedukenukem
👍10🔥71💩1
Новый эпизод рубрики "Technique of the Week" посвящённый MediaQuery.propertyOf.

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

📌 Выпуск

#video
#ohmyteam
#ohmyfedukenukem
👍19💩1🫡1
Мы во Flutter Voronezh подготовили для вас новый митап. Наш гость Александр Кузнецов из Т-АйТи поделится опытом своей команды в использовании Flutter для Web.

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

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

#event #fluttervrn
🔥16💩4
Новый выпуск "Observable Flutter" про создание Rive анимации с нуля.

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

📌 Выпуск

#video
#ohmyteam
#ohmyfedukenukem
👍16💩1
Разбор устройства сборки мусора "под капотом" Dart VM из блога Вячеслава Егорова.

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

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

📌 Документ

#article
#ohmyteam
#ohmyfedukenukem
👍30💩1