До версии 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
📌 Подробнее в статье от 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
📌 Подробности по ссылке.
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
📌 Подробности по ссылке.
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
👉 Dart Frog daemon;
👉 библиотека для аутентификации;
👉 поддержка Wildcard route;
📌 Подробности в статье анонсе.
https://verygood.ventures/blog/dart-frog-1-0-release
#announcement
👍14💩4❤2🤔1🤮1
Если вы хотите лучше понять как работать с рендер объектами, то данная статья для вас.
Участник некогда прошедшего #FlutterClockChallenge максимально подробно рассказывает о своей реализации проекта практически полностью на собственных рендер объектах.
Автор также ссылается на репозиторий, где можно увидеть все то, что не удалось затронуть непосредственно в статье.
📌 Cтатья
#article
#ohmyteam
#ohmyfedukenukem
Участник некогда прошедшего #FlutterClockChallenge максимально подробно рассказывает о своей реализации проекта практически полностью на собственных рендер объектах.
Автор также ссылается на репозиторий, где можно увидеть все то, что не удалось затронуть непосредственно в статье.
📌 Cтатья
#article
#ohmyteam
#ohmyfedukenukem
👍20💩2❤1
Звуковые эффекты это отличный способ добавить отклик на действие или событие. И довольно распространенный в геймдеве. Khanh Nguyen в очередном выпуске Learning to Fly показывает как это можно сделать с Flame.
📌 Подробности в серии по ссылке.
https://www.youtube.com/watch?v=BG87E2fWCb8
#video
📌 Подробности в серии по ссылке.
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
📌 Подробнее в статье.
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
📌 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
📌 Пакет
📌 Видео
#packageoftheweek
#ohmyteam
#ohmyfedukenukem
👍15🔥9💩4
Осталось совсем немного времени до начала Flutter Voronezh Meetup.
📌 Присоединиться можно по ссылке.
https://www.youtube.com/watch?v=L5i375p7pm8
#event
📌 Присоединиться можно по ссылке.
https://www.youtube.com/watch?v=L5i375p7pm8
#event
👍11💩4👎1
Каждый где-то в глубине души художник, кто-то больше, а кто-то меньше. Если вы хотите улучшить свои навыки рисования, то данная статья придется вам по душе.
В ней автор достаточно подробно проходится по основным моментам работы с CustomPaint и непосредственно рисованию на canvas.
📌 Cтатья
#article
#ohmyteam
#ohmyfedukenukem
В ней автор достаточно подробно проходится по основным моментам работы с CustomPaint и непосредственно рисованию на canvas.
📌 Cтатья
#article
#ohmyteam
#ohmyfedukenukem
🔥19💩3👍2
Если у вас возникла потребность, чтобы один виджет буквально "следовал" за другим относительно позиции на экране, то здесь вам пригодятся CompositedTransformFollower и CompositedTransformTarget. Эти ребята особенно классно могут себя проявить в связке с оверлеем.
Познакомиться поближе с ними можно в прикрепленном к посту видео и примере.
📌 Видео
📌 Пример
#advice
#ohmyteam
#ohmyfedukenukem
Познакомиться поближе с ними можно в прикрепленном к посту видео и примере.
📌 Видео
📌 Пример
#advice
#ohmyteam
#ohmyfedukenukem
👍22🔥4💩3
Относительно недавно появилась возможность взаимодействия с оверлеем в более декларативном стиле с помощью OverlayPortal.
Подробнее о том как этим пользоваться можно ознакомиться в статье прикрепленной ниже. Автор также задействует CompositedTransformFollower и CompositedTransformTarget с которыми вы уже познакомились в предыдущем посте.
Дополнительно приведен небольшой простой пример.
📌 Статья
📌 Пример
#article
#ohmyteam
#ohmyfedukenukem
Подробнее о том как этим пользоваться можно ознакомиться в статье прикрепленной ниже. Автор также задействует CompositedTransformFollower и CompositedTransformTarget с которыми вы уже познакомились в предыдущем посте.
Дополнительно приведен небольшой простой пример.
📌 Статья
📌 Пример
#article
#ohmyteam
#ohmyfedukenukem
👍25❤2💩2🔥1
Использование нейронных сетей уже не звучит как что-то из будущего, это наша повседневная реальность. А значит и использоваться в приложениях они будут все чаще. Vadym Pinchuk в статье рассказывает о использовании TFLite с Flutter.
📌 Статья доступна по ссылке.
https://blog.codemagic.io/live-object-detection-on-image-stream-in-flutter/
#article
📌 Статья доступна по ссылке.
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
📌 Эпизод доступен по ссылке
https://www.youtube.com/watch?v=w8RJ5YgD5RA
#video
💩6👍5
В версии Flutter 3.13.0 появилась такая замечательная вещь как TwoDimensionalScrollable, которая позволяет реализовать скролл одновременно по двум осям.
Кроме того, команда Flutter создала пакет, в котором предполагаются различные реализации этого чуда. На данный момент в нем доступен только
Чтобы освежить память можно посмотреть видео прикрепленное к посту.
Также приведен пример базовой реализации TwoDimensionalScrollable.
📌 Пакет
📌 Видео
📌 Пример TwoDimensionalScrollable от команды Flutter
#package
#ohmyteam
#ohmyfedukenukem
Кроме того, команда Flutter создала пакет, в котором предполагаются различные реализации этого чуда. На данный момент в нем доступен только
TableView, как можно догадаться из названия, это таблица.Чтобы освежить память можно посмотреть видео прикрепленное к посту.
Также приведен пример базовой реализации TwoDimensionalScrollable.
📌 Пакет
📌 Видео
📌 Пример TwoDimensionalScrollable от команды Flutter
#package
#ohmyteam
#ohmyfedukenukem
👍32💩2🔥1
Новая серия Observable Flutter, в которой Craig Labenz продолжает улучшать свой зомби-шутер на Flutter. На этот раз работа с улучшением движения врагов.
📌 Эпизод доступен по ссылке
https://www.youtube.com/watch?v=lPnOdCykmys
#video
📌 Эпизод доступен по ссылке
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
📌 Подробности в статье.
https://verygood.ventures/blog/very-good-plugins-very-good-flutter-styles
#announcement
🔥21👍3💩2
Markdown довольно популярный легковесный язык разметки. Если вам нужно отображать подобный текст во Flutter приложении, то flutter_markdown может с этим помочь.
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/flutter_markdown
#package
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/flutter_markdown
#package
👍16💩3🤔2👀2
Еще несколько важных тем для хорошего впечатления от игры разбираются в эпизоде Observable Flutter: проработка игрового мира и реализация камеры.
📌 Эпизод доступен по ссылке
https://www.youtube.com/watch?v=yZ6Ji7EuuR4
#video
📌 Эпизод доступен по ссылке
https://www.youtube.com/watch?v=yZ6Ji7EuuR4
#video
👍11💩3