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

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

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

#video
❤‍🔥7💩3
Вышла новая версия Flutter 3.13.

Появились подробности об Impeller для Android, распознавание символов в TextField с помощью камеры, больше кастомизаций для Material Widgets, новые виджеты Sliver, обновление DevTools и многое другое.

Подробнее ознакомиться с изменениями можно будет в статье, прикреплённой к посту.

📌 Cтатья

upd: Добавлена статья на scribe (если проблемы с доступом к Medium)

📌 Cтатья на scribe

#article
#ohmyteam
#ohmyfedukenukem
29🔥7👏2💩2👍1🥱1
До версии Flutter 3.13, если нам нужно было узнать об изменениях жизненного цикла приложения, приходилось заботиться об этом самостоятельно. Теперь сделать это проще - AppLifecycleListener.

📌 Подробнее в статье от Mangirdas Kazlauskas.
https://mkobuolys.medium.com/a-new-way-of-listening-to-the-app-lifecycle-events-in-flutter-51a0d096cf40

upd: та же статья в блоге автора
https://kazlauskas.dev/flutter-app-lifecycle-listener-overview/

#article
👍15💩4
Начиная с Flutter 3.14.0-1.0.pre меняется небольшой аспект работы внутренней работы TextPainter, что может привести к визуальным ломающим изменениям. Теперь при расчете ширина текста больше не округляется до следующего целого числа.

📌 Подробности по ссылке.
https://github.com/flutter/flutter/issues/31707

#announcement
7💩3
Наверняка вы уже слышали про код-пуш от Shorebird. Но как и все остальные рутинные этапы, подобное всегда хочется автоматизировать. В статье от Kevin Suhajda рассказывается как можно достичь этого с Codemagic.

📌 Подробности по ссылке.
https://blog.codemagic.io/how-to-set-up-flutter-code-push-with-shorebird-and-codemagic/

#article
🤩8🤔4💩4
Тем временем Dart Frog получил уже первую мажорную версию. Версия включает:

👉 Dart Frog daemon;
👉 библиотека для аутентификации;
👉 поддержка Wildcard route;

📌 Подробности в статье анонсе.
https://verygood.ventures/blog/dart-frog-1-0-release

#announcement
👍14💩42🤔1🤮1
Если вы хотите лучше понять как работать с рендер объектами, то данная статья для вас.

Участник некогда прошедшего #FlutterClockChallenge максимально подробно рассказывает о своей реализации проекта практически полностью на собственных рендер объектах.

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

📌 Cтатья

#article
#ohmyteam
#ohmyfedukenukem
👍20💩21
Звуковые эффекты это отличный способ добавить отклик на действие или событие. И довольно распространенный в геймдеве. Khanh Nguyen в очередном выпуске Learning to Fly показывает как это можно сделать с Flame.

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

#video
👍7💩3
Новая превью версия Фуксии раскатывается на Google Nest Hub. Среди абсолютно технических пунктов патчноута, можно заметить пометки Nelson, что означает отношение к Nest Hub 2 поколения, который перешел на Фуксию последним.

📌 Подробнее в статье.
https://9to5google.com/2023/08/25/fuchsia-12-nest-hub-update/

#update
👍6💩2
Ещё немного довольно базовых, но от этого не менее важных, моментов из геймдева. Hit box и поиск пути в очередной серии Observable Flutter с Craig Labenz.

📌 You can watch the episode at the link.
https://www.youtube.com/watch?v=mooauGN4AjQ

#video
👍5💩3👎2
Серию Package of the Week продолжает плагин, который позволяет отображать Flutter виджеты в качестве нативных виджетов системы.

📌 Пакет

📌 Видео

#packageoftheweek
#ohmyteam
#ohmyfedukenukem
👍15🔥9💩4
Осталось совсем немного времени до начала Flutter Voronezh Meetup.

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

#event
👍11💩4👎1
Каждый где-то в глубине души художник, кто-то больше, а кто-то меньше. Если вы хотите улучшить свои навыки рисования, то данная статья придется вам по душе.

В ней автор достаточно подробно проходится по основным моментам работы с CustomPaint и непосредственно рисованию на canvas.

📌 Cтатья

#article
#ohmyteam
#ohmyfedukenukem
🔥19💩3👍2
Если у вас возникла потребность, чтобы один виджет буквально "следовал" за другим относительно позиции на экране, то здесь вам пригодятся CompositedTransformFollower и CompositedTransformTarget. Эти ребята особенно классно могут себя проявить в связке с оверлеем.

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

📌 Видео

📌 Пример

#advice
#ohmyteam
#ohmyfedukenukem
👍22🔥4💩3
Относительно недавно появилась возможность взаимодействия с оверлеем в более декларативном стиле с помощью OverlayPortal.

Подробнее о том как этим пользоваться можно ознакомиться в статье прикрепленной ниже. Автор также задействует CompositedTransformFollower и CompositedTransformTarget с которыми вы уже познакомились в предыдущем посте.

Дополнительно приведен небольшой простой пример.

📌 Статья

📌 Пример

#article
#ohmyteam
#ohmyfedukenukem
👍252💩2🔥1
Использование нейронных сетей уже не звучит как что-то из будущего, это наша повседневная реальность. А значит и использоваться в приложениях они будут все чаще. Vadym Pinchuk в статье рассказывает о использовании TFLite с Flutter.

📌 Статья доступна по ссылке.
https://blog.codemagic.io/live-object-detection-on-image-stream-in-flutter/

#article
👍8💩3👎1
В очередной серии Observable Flutter, Craig Labenz продолжает работу над реализацией поиска пути.

📌 Эпизод доступен по ссылке
https://www.youtube.com/watch?v=w8RJ5YgD5RA

#video
💩6👍5
Совсем немного времени осталось до CrossConf, самой большой конференции о кроссплатформе в России. Она пройдет уже послезавтра в Москве, Красный Октябрь, пространство Старт Хаб.

📌 Подробности на сайте конференции.

#event
👍12🔥4💩2
В версии Flutter 3.13.0 появилась такая замечательная вещь как TwoDimensionalScrollable, которая позволяет реализовать скролл одновременно по двум осям.

Кроме того, команда Flutter создала пакет, в котором предполагаются различные реализации этого чуда. На данный момент в нем доступен только TableView, как можно догадаться из названия, это таблица.

Чтобы освежить память можно посмотреть видео прикрепленное к посту.

Также приведен пример базовой реализации TwoDimensionalScrollable.

📌 Пакет

📌 Видео

📌 Пример TwoDimensionalScrollable от команды Flutter

#package
#ohmyteam
#ohmyfedukenukem
👍32💩2🔥1
Новая серия Observable Flutter, в которой Craig Labenz продолжает улучшать свой зомби-шутер на Flutter. На этот раз работа с улучшением движения врагов.

📌 Эпизод доступен по ссылке
https://www.youtube.com/watch?v=lPnOdCykmys

#video
6💩6
Работа с переносом цветовой палитры и текстовых стилей из макета в код всегда довольно скучная и долгая. А любую такую рутину всегда можно автоматизировать, что собственно и сделали ребята из VGV, создав Very Good Flutter Styles.

📌 Подробности в статье.
https://verygood.ventures/blog/very-good-plugins-very-good-flutter-styles

#announcement
🔥21👍3💩2