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

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
Для работы с Large Language Models существуют различные фреймворки, например LangChain Python. Как следует из названия, для работы нужно знать Python. Но теперь есть альтернатива, для тех кто не хочет изучать дополнительный язык - LangChain.dart, который является портом вышеупомянутого фреймворка на Dart.

📌 Библиотека доступна по ссылке.
https://pub.dev/packages/langchain

#package
12💩3🔥1
Уверен, что каждый хотя бы один раз сталкивался с проблемой ожидания какого-либо результата без метода, возвращающего Future, будь то стрим или колбэк. В этом случае на помощь приходит Completer.

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

📌 Cтатья

upd: Добавлена статья с более понятными примерами

📌 Cтатья

#article
#ohmyteam
#ohmyfedukenukem
👍10💩4🤓1
Сегодня нас ждет новая серия Observable<Flutter>. В ней будет начат простой проект по созданию бесконечной игры про зомби с помощью Flame.

📌 Трансляцию можно найти по ссылке.
https://www.youtube.com/watch?v=hRUncGtVyvY

#observableflutter
🔥12💩2
Рад анонсировать обновление моей библиотеки Elementary. В новой версии:

👉 Поддержка Dart 3.0;
👉 Большое обновление документации;
👉 Вспомогательные имплементации вынесены в отдельный пакет - elementary_helper;

📌 Библиотека доступна по ссылке.
https://pub.dev/packages/elementary

📌 Ознакомиться с репозиторием можно здесь.
https://github.com/Elementary-team/flutter-elementary

#package #elementary #mvvm
🔥24💩9👍7👏1👌1
Анимации являются важной частью практически любого приложения. Flutter предоставляет из коробки некоторые готовые решения, которые называются Implicit Animations. Они включают в себя такие виджеты, как AnimatedContainer, AnimatedOpacity и так далее.

На примерах из статьи вы сможете увидеть, как можно увеличить интерактивность и улучшить внешний вид вашего приложения с помощью таких анимаций.

📌 Cтатья

#article
#ohmyteam
#ohmyfedukenukem
🔥11👍5👎2🎉1💩1
Серию Package of the Week продолжает рассказ про Firebase Analytics.

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

#packageoftheweek
🔥5💩1
Отличные новости для тех, кто не попал на Fluttercon, но был заинтересован докладами конференции. Записи докладов доступны к просмотру.

📌 Найти их можно по ссылке.
https://www.droidcon.com/content/?filter_category=video&filter_postyear=2023&filter_post_event_tag=fluttercon

#announcement
🔥25👍2💩1
Продолжая тему анимаций, нельзя не упомянуть Staggered Animations. Эта концепция позволяет создавать комплексные анимации на основе достаточно доступных для понимания подходов.

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

📌 Cтатья

#article
#ohmyteam
#ohmyfedukenukem
🔥8💩3
Плагин Flutter для IntelliJ обновился. В новой версии в основном изменения касающиеся поддержки и исправления проблем. Однако вместе с ними была добавлена одна довольно удобная опция - Open iOS module in Xcode.

📌 Подробный список доступен по ссылке.
https://plugins.jetbrains.com/plugin/9212-flutter/versions/stable/372030

#update
👍8💩3
Flutter далеко не первое, что приходит на ум, когда мы говорим о разработке игр. Но для простых игр Flutter показывает себя вполне неплохо. Именно этой теме будет посвящен наш ближайший митап Flutter Voronezh. Raitis Šaripo поделится своим опытом использования Flutter для геймдева. Raitis автор игры "Orbit Guard" о которой я недавно писал. Кстати это будет первый для Flutter Voronezh эвент на английском языке, так что хeрцлихь вилькомен 😄

📌 Зарегистрироваться на митап можно по ссылке.
https://www.meetup.com/flutter-voronezh/events/295421616/

#event #flutermeetup #flutervrn #fluttervoronezh
👎4❤‍🔥3
Переход из 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