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

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

📌 Статья от Hasan Basri Bayat поможет пополнить арсенал механизмов для уменьшения размера сборки.

#статья
По мотивам вчерашнего обсуждения небольшой опрос. А вы вкладываетесь в ci/cd и прочие автоматизации на проектах? Ответы разделены с учетом того, чем именно вы занимаетесь.
Anonymous Poll
13%
Инди/небольшой стартап вкладываемся
31%
Продукт/аутсорс вкладываемся
12%
Инди/небольшой стартап не вкладываемся
15%
Продукт/аутсорс не вкладываемся
23%
На работе да, для личных нет
6%
Не занимаюсь разработкой
Комьюнити, посвященные Flutter есть по всему земному шару от Австралии и до Канады. Почему-то эта тенденция пока не очень распространена в России. Мы с ребятами решили это исправить и организовать такое комьюнити.
Вашему вниманию - Flutter Voronezh, группа для всех, кто интересуется Flutter разработкой. Мы расположены в Воронеже, но будем рады видеть вас на наших встречах, где бы вы ни находились.
Ну и комьюнити же нужно для того чтобы периодически встречаться, общаться и делиться опытом, поэтому не затягивая в долгий ящик - 9 ноября мы проведем небольшой митап. А темой его будет - Build Methods vs Widgets.

📌 Все желающие - добро пожаловать! И приходите на митап, должно быть прикольно✌️
Для VSCode вышло обновление плагина для Flutter. В релизе:

👉 файлы тестов обнаруживаются автоматически при запуске;
👉 весь вывод при исполнении тестов теперь записываются в историю, а не только сами сообщения об ошибках;
👉 Hot Reload доступен для Dart (а не только Flutter) программ;

📌 Ознакомиться с более подробным списком новшеств и исправлений можно по ссылке.

#обновление
Уже совсем скоро, 22-25 ноября, состоится одна из самых крупных в России конференций, посвященных мобильной разработке - Mobius. Flutter все увереннее появляется в программе подобных масштабных конференциях и Mobius не будет исключением. Вас ждет несколько докладов:

👉 Андрей Смирнов, «Профилирование приложений Flutter.Незаслуженно забытые герои»
👉 Михаил Зотьев, «Sliver во Flutter, или Как работает скролл»

Лично для меня становится хорошей, а главное приятной традицией везти “кишочки” Flutter на осенний мобиус, надеюсь она продолжится и в дальнейшем.

📌 Познакомиться с подробной программой, а также купить билеты можно на сайте мероприятия. Приятный бонус для подписчиков, по промокоду ohmyflutter2021JRGpc можно получить скидочку.
В этом месяце обновление плагина Flutter для IntelliJ IDE немного отстало от своего коллеги и вышло позже. Да и содержит не так много видимых новшеств, работа велась в основном над инфраструктурными проблемами. С новым релизом:

👉 Стандартные иконки (Material, Cupertino) теперь синхронизированы с тем, что находится в данный момент в SDK;
👉 Пользователи M1 теперь могут пользоваться встроенными DevTools.

Имеется поддержка Android Studio Chipmunk в dev, а вот с IntelliJ 2021.3 EAP пока что проблемы.

Ознакомиться с более подробным списком можно по ссылке.

#обновление
Каталогизация виджетов может быть очень полезна для разработки. В случае ее наличия, вы точно знаете куда именно смотреть, чтобы узнать - есть подобный виджет в приложении, или нужно писать новый. Классное решение для организации каталога предоставляет пакет widgetbook.

📌 О том, как использовать widgetbook, можно прочитать в статье от Lucas Josefiak.

#статья
Механизм авторизации при помощи oAuth2 является удобным и популярным. Часто как авторизационный сервис используются Google, Apple, Facebook или Twitter. Но они не единственные, кто предоставляет такую возможность.

📌 В статье от vic.develop вы можете познакомиться с реализацией oAuth2 авторизации при помощи Discord.

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

📌 Узнать подробнее можно в статье от Joanna May.

#статья
Команда Google опубликовала результаты опроса за третий квартал 2021 года.
Основные три темы вокруг которых строился этот опрос были:

👉 ​​Комьюнити;
👉 Поддержка Web;
👉 Примеры кода в исходниках.

📌 Ознакомиться с результатами можно в статье.

#статья
Главная Dart конференция в этом году тоже состоится, хоть и в онлайн формате. DartUP пройдет с 3 по 4 декабря и обещает быть очень интересным. Большое количество полезных докладов, посвященных Flutter на русском и английском языках.

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

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

#анонс
Для того, чтобы получить чистую и переиспользуемую верстку, очень важно ответственно к выделению семантических частей в ней. Одним из подходов, который может помочь в этом - Atomic Design.

📌 Подробнее о принципах Atomic Design в разрезе Flutter в статье от Hasan Basri Bayat.

#статья
Будучи еще совсем новичком, наверняка все попадали в ситуацию, когда видели сообщение об ошибке и задавались вопросом, что оно означает и что мне дальше с этим делать? Спустя некоторое время, таких ступоров не возникает, потому что появляется опыт работы в подобных ситуациях. Но что делать, пока такого опыта еще нет?

📌 В таком случае полезно будет прочитать статью от Brian Wilkerson о том, как же воспринимать информацию от анализатора.
По мотивам недавних бурных обсуждений под постом про Bloc, я решил провести небольшой эксперимент. Мы же в большинстве программисты и естественным для нас должен быть подход - построить математическую модель, измерить, смоделировать. Поэтому я собрал небольшой опрос, который касается используемого на проекте архитектурного решения, покрытия тестами и времени отладки в результате такого подхода. Средств, которые предоставляет Telegram увы для нормального анализа и выборок будет недостаточно, поэтому опрос в Google Forms. Через некоторое время я как минимум подведу результаты и покажу полученные выборки, а может из этого получится даже еще какое-то более интересное мероприятие.

Ну и главную роль здесь, конечно играть именно вам, потому что чем больше выборка, тем точнее результаты. Заранее спасибо, а вот и ссылочка на опрос ✌️
После шестимесячного периода бета-тестирования Google Mobile Ads SDK для Flutter стал общедоступным. Это должно позитивно сказаться на Flutter приложениях, ведь монетизация приложения именно через рекламу, бывает довольно важным аспектом.

📌 Узнать подробнее можно в статье-анонсе от Zoey Fan.

Касаемо опроса выше, результаты скорее всего получится подвести только к следующей неделе, потому что на этой я активно участвую в Mobius. Но краем глаза я их уже посмотрел и лично для меня результаты пока весьма удивительны - будет что обсудить.
Не могу не поделиться радостным событием - наше недавно созданное комьюнити Flutter Voronezh стало первым в России официальным Flutter сообществом и теперь является частью Flutter Meetup Network 🤘

📌 Узнать подробнее про Flutter Meetup Network можно в статье.
Конец года нас как всегда радует огромным количеством различных ивентов, как огромных конференций, так и небольших митапчиков. Совсем скоро 30 ноября пройдет как раз один из таких - MeetUP Introduct Flutter Day. На нем вас ждут доклады:

👉 ​​Writing forms without going crazy with JSON mess, от Vasyl Dytsiak;
👉 Development Process for Effective Flutter Team, от Darel Bitsy.

Митап пройдет онлайн и будет абсолютно бесплатным 👍

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

📌 Посмотреть, что же получилось можно по ссылке.

#techleadshow
Буквально на днях стали доступны записи докладов с DevFest Omsk 2021. Как и обещал, публикую ссылку для приобретения.

Приятная новость - промокод HAPPYFRIDAY (дает скидку 90%, валиден до понедельника).

#события
Одна рабочая неделя осталась до завершения очередного ежеквартального опроса, проводимого командой Flutter. И если вы еще его не прошли, то самое время это наверстать.

📌 Пройти опрос можно по ссылке.

#опрос