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

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

📌 Изменения и гайд по миграции в документе по ссылке.

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

📌 Найти его можно на pub по ссылке.

#библиотека
👍13🔥2🤯1
Академия Яндекса открыла набор в Школу мобильной разработки. Обучение пройдёт с 20 июля по 25 сентября 2022 года. В рамках Школы будет представлено 3 направления:

👉 Android
👉 iOS
👉 Flutter

📌 Обучение бесплатное, но отбор в школу проходит на конкурсной основе. Чтобы принять участие, нужно подать заявку и пройти вступительное испытанием до 23:59 по московскому времени 23 июня 2022 года.
👍34💩52🔥2🤔2
Вышел очередной эпизод The Boring Flutter Development Show. В нем Khanh и Craig затронули тему использования обобщений для виджетов.

📌 Посмотреть эпизод можно по ссылке.

#boringshow
👍3💩3
Буквально на днях, Flutter плагин для IntelliJ получил обновление. Основной упор в нем - исправление проблем и работа над техдолгом. В обновлении:

👉 выбор устройства теперь содержит более информативные описания;
👉 исправлена проблема пропуска точек остановки если в пути содержались пробелы;
👉 при закрытии IDE, процесс Dart для плагина, теперь тоже прерывается.

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

#обновление
👍16
Компания Placid ищет сотрудников.

Обязанности:
- Знание ООП и основных принципов разработки – SOLID, KISS, DRY, etc
- Хороший уровень английского языка
- Написание кода на Dart
- Создание UI на Flutter в соответствии с Figma
- Поддержка существующего кода
- Модернизация кодбазы, внедрение современных решений

Заработная плата ($):
$2,000-$3,000

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

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

#вакансия
👍7👎5🤮1
Плагин Flutter для VSCode тоже получил обновление. В релизе:

👉 возможность добавить множество зависимостей одним шагом;
👉 всплывающая документация теперь поддерживает базовые HTML тэги;
👉 поддержка команды для генерации файлов локализации.

📌 Все это, а так же огромное количество исправлений, можно найти в подробном списке изменений по ссылке.

#обновление
👍131
Еще один легкий способ добавить анимации в интерфейс - использование AnimatedDefaultTextStyle. Это виджет имплицитной анимации, а значит измнении свойств для проигрывания будет достаточно. Стоит учитывать, что далеко не все свойства будут меняться анимированно, например textAlign, softWrap, overflow, maxLines, textWidthBasis и textHeightBehavior отобразят изменения мгновенно.

📌 Почитать подробнее можно в официальной документации.

#widget
👍14
Сообщества людей, увлекающихся Flutter, есть по всему миру. Например, наш Flutter Voronezh. Чтобы быть честным, стоит отметить - в Европе и Америке популярность Flutter только начинает набирать обороты. Но не может не радовать, что сообщество Flutter недавно появилось в Кремниевой Долине. На мой взгляд этот факт отлично подчеркивает, что Flutter в ближайшее время будет все более интересен западному бизнесу.

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

#статья #meetup
👍11🤔2
Сегодня у меня не совсем обычный пост, и даже не связанный напрямую с Flutter. И даже без картинки, чтобы больше текста уместилось. Сегодня был мой последний день в Surf. И поскольку этот канал - мой самый большой медиа ресурс, я хочу сделать это именно здесь. Surf, спасибо тебе огромное за эти почти 3 года, которые мы проработали вместе. Для меня это время останется значимым в моей карьере и временем, которое можно вспомнить исключительно с теплотой в душе. Спасибо за опыт, который я получил, пройдя путь от разработчика до техлида отдела. В Surf много действительно крутых ребят, каждому из которых есть за что сказать спасибо. И если их поблагодарить довольно просто, то есть те кто уже покинул команду, но для меня они так же остались частью этого большого путешествия. @r3tam, спасибо за отдел и все, что ты делал для нас. @al_tru и @HazarD2311, вы крутые лиды, рад что вы были рядом. @dmitrykrutskikh, круто что мы поработали вместе, пусть и совсем недолго, ты топ в тимбилдинге. @sazhaev, это были интересные движи в медиаполе. @mariadolgusheva, своей работой ты убедила меня что хороший hr просто необходим в любой уважающей себя компании.
Наверняка, я сейчас кого-то забыл упомянуть лично, кого упомянуть хотелось и буду позже сидеть вот так 🙀 В любом случае, я вам всем очень благодарен!

Aloha, Surf 💙🤙
82😢20🔥4👍2🥰1
Компания Brichka ищет сотрудников.

Обязанности:
- Поддержка и развития мобильного приложения для iOS и Google Android (у нас одно приложения для водителей и пассажиров)
- Разработка здоровенных кусков новой функциональности в качестве flutter разработчика, без легаси
- Участие во всех этапах жизненного цикла разработки и поддержки ПО

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

Контакт для связи:
@mike_1086 или mike@brichka.app

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

#вакансия
🔥5👎3👍1🤮1
В новом Widget of the Week, команда Flutter показала FocusableActionDetector, который совмещает в себе возможности Actions, Shortcuts, MouseRegion и Focus.

📌 Подробнее в видео.

#widgetoftheweek
🔥13
Если вы соскучились по старым добрым доковидным конференциям, у меня есть кое-что для вас. Оффлайн день Mobius состоится совсем скоро - 22 июня. Да еще и с интересными докладами про Flutter:

👉 SUI на Flutter;
👉 PWA на Flutter из мобильного приложения.

📌 Посмотреть всю программу и купить билет можно по ссылке. А промокод ohmyflutter2022JRGpc позволит еще и немного сэкономить.

#события
🔥10
Автоматизировать рутинные действия можно разными способами, в том числе скриптами. Это может быть make, bash, да и вообще, что угодно. Но у Flutter разработчиков обычно под рукой еще один довольно приятный инструмент - Dart. И лично я довольно часто выбираю для себя именно его. Когда мы делали генерацию бойлерплейт кода для Elementary, поступили так же - основная часть написана в виде консольной утилиты на Dart. Мой экс-коллега, который непосредственно и занимался написанием этой утилиты, недавно выпустил статью как раз по этой теме.

📌 О том, как все это реализовано на практике, читайте в статье от Алексея Букина.

#статья
👍10🔥2🤯2
Во время активного процесса разработки, не редки ситуации, когда новый функционал каким-то образом затрагивает то, что уже сделано. Более того, может привести к ошибочному изменению уже готовых поведений. Избежать этого помогает регресс тестрирование.

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

#cтатья #тестирование
🔥10👍1
И еще одна хорошая новость про Mobius. Для подписчиков моего канала есть абсолютно бесплатный билет. Правда только один 🙃 Его я разыграю завтра - для участия нужно всего лишь заполнить форму и быть подписанным на канал.
🔥1
Выход Flutter 3 был неожиданным, но довольно интересным. И Flutter Dev Podcast, естественно, не прошел мимо этого события. И не смотря на то, что выпущен подкаст только сейчас, эмоции и впечатления в нем вполне свежие, потому что записывался он по горячим следам.

Участники выпуска: Евгений Сатуров (Surf), Александр Денисов (Epam), Михаил Зотьев (в тот момент ещё Surf), Александр Юрковский (Yandex Pro), Сурнин Даниил (ro:).

🎧 Послушать подкаст можно по ссылке, а так же в Apple Podcasts, Яндекс.Музыка, Google Podcasts, Spotify.

#подкаст
🔥9👍1
Пост розыгрыш билета. Розыгрыш внутри комментариев.
Даже сильные профессионалы обычно ограничены своим опытом - темами с которыми они действительно работали. На мой взгляд, распространять такой опыт - очень важно для комьюнити. Михаил Матюнин (более известный как Fox) недавно запустил серию подобных практических советов, в которых рассказывает об интересных моментах от реализации синглтона, до возможных проблем из-за отсуствия оптимизации хвостовой рекурсии.

📌 Найти эту серию советов легко, по хештегу #tipoftheday на LinkedIn.
Upd: А так же по ссылке в telegram.

#советы
🔥18👍5👎1
Описывая UI, мы конечно же можем задавать свойства для каждого конкретного виджета. Но есть путь, который намного легче - по дефолту большинство виджетов из стандартных библиотек опирается на значения, заданные в теме, если вы не указали им кастомное. Поэтому хорошо настроив один раз тему, вы убережете себя от большого количества дополнительной работы.

📌 О том, как это сделать, читайте в статье от Jelena Lecic.

#статья
🔥16👍1
В продолжение темы настройки отображения с помощью тем, стоит так же вспомнить расширения тем, которые были добавлены совсем недавно. Если стандартные настраивались всегда довольно просто, то для того, чтобы продолжить в таком стиле писать свои кастомные виджеты, приходилось дополнительно изощеряться. С появлением расширений для тем, процесс стал максимально гибким и удобным.

📌 Подробнее о том, как ими пользоваться, в видео из серии Decoding Flutter.

#decodingflutter
👍6🤔1