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

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

📌 Узнать больше можно по ссылке.
https://globe.dev/

#announcement
🤔8💩4🔥3👍1🤨1
Немного новостей с Fluttercon. Очень порадовало демо с мультиоконностью для десктопов, надеюсь мы скоро сможем этим пользоваться (хотя как сказали до релиза фичи еще очень далеко). Классных и полезных докладов было действительно много, так что как только появится запись, можно смотреть - не пожалеете. Но не все из них нужно ждать, некоторые уже можно почитать ввиде статей и попробовать библиотеками. В ближайших постах поделюсь ссылками.

#event
14💩3👍2
Отличный доклад от Daria Orlova про то, как можно подойти к аудиту кодовой базы. Будет полезно как бизнесу, нуждающемуся в аудите, так и просто разработчикам заботящимся о качестве кода в проекте.

📌 Текстовая версия доступна в статье.
https://chililabs.io/blog/flutter-mobile-app-code-audit

📌 Дополнительные материалы в репозитории.
https://github.com/darjaorlova/fluttercon23-code-audit-resources

#article
👏6💩4👍2
Если хочется поэксперементировать с Flutter на любимом TV или любой другой системе без официальной поддержки, то рассказ от Aleksandr Denisov будет максимально полезным в этом нелегком мероприятии.

📌 Подробности в статье.
https://medium.com/flutter-community/flutter-for-apple-tv-756fcd5e8113

📌 Ссылка на репозиторий с примером.
https://github.com/denisovav/flutter_tv

#article
👏6💩4👍2
Если вам нужно показать единый многостраничный процесс в рамках bottom-sheet, да еще и с приятным дизайном переходов, то теперь это должно стать намного проще. Wolt выпустили новую open-source библиотеку, заточенную как раз для решения этого кейса.

📌 Подробности в статье от Maria Lomakina/Cagatay Ulusoy/Scott Lyttle.
https://careers.wolt.com/en/blog/tech/an-overview-of-the-multi-page-scrollable-bottom-sheet-ui-design

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

#package
👏14👍4💩4
Если интересуетесь тем, как работает система скролла под капотом, то мой доклад тоже доступен в виде статьи. Точнее двух частей:


📌 Теоретическая.
https://medium.com/@mbixjkee1392/slivers-or-how-scrolling-works-c6082f2c6b57

📌 И практическое применение.
https://medium.com/@mbixjkee1392/how-does-your-sliver-leave-the-screen-c449a1557038

#article
👏14💩3👍2
Flutter все активнее и активнее используется для простых игр. На Fluttercon можно было увидеть их в действии на некоторых стендах. Но не только на самой конференции, на вечеринке после, одна из игр подарила нам много веселья.

📌 Прекрасная в своей простоте, но от этого не менее захватывающая Orbit Guard.
https://apps.apple.com/de/app/orbit-guard-galaxy-guardian/id6449152562?l=en-GB
https://play.google.com/store/apps/details?id=com.raitissaripo.orbitguard

#game
👍5💩2
Я тут в кой-то веки решил выбраться полноценно на пару нелель в отпуск, но скучно в канале точно не будет. Пока я буду греть свои старые кости, мы проведем небольшой эксперимент - интересностями с вами будет делиться @feduke_nukem, мой хороший знакомый и отличный инженер. Собственно прошу любить и жаловать ✌️
28👍9💩2🍌1🤨1
Simulation в анимациях является достаточно нетривиальной темой для понимания и взаимодействия, но может приводить к очень крутым результатам. Когда-то у меня были "натянутые" отношения с Spring Simulation, но спустя какое-то время мне удалось их "подтянуть". Хотел бы поделиться с вами парочкой видео, которые мне в этом помогли. В первом вы детально узнаете, как работать с таким типом анимации, а во втором увидите весьма виртуозный challenge.

📌 Пример

📌 Challenge

#video
#ohmyteam
#ohmyfedukenukem
🔥19💩3🌚2🤡1
Хотите подружиться с шейдерами, но постоянно откладываете, ведь кажется, что это очень сложно и не совсем понятно, с чего начать?
Попробуйте взглянуть на демо-приложение одного из первых людей, кто начал разбираться с этим еще до стабильного релиза. Вы сможете увидеть различные способы встраивания и взаимодействия с использованием пакетов flutter_shaders и flame и поближе познакомиться с принципами написания fragment программ.

📌 Репозиторий демо приложения

#advice
#ohmyteam
#ohmyfedukenukem
🔥17💩5
Занятная статья о том, как с помощью стримов и RxDart можно сделать тетрис.
Финальный код из статьи доступен только после регистрации в виде архива, поэтому я это уже все сделал и подготовил для вас репозиторий ❤️

📌 Cтатья

📌 Репозиторий

#article
#ohmyteam
#ohmyfedukenukem
🔥195😱3💩2🤔1
Если вы хотите получше разобраться с распознавателями жестов, то данная статья придется вам по вкусу. В ней вы более подробно узнаете о стандартных способах работы с жестами, а также о возможностях реализации более кастомных решений с помощью RawGestureDetector.

📌 Cтатья

📌 Репозиторий

#article
#ohmyteam
#ohmyfedukenukem
🔥18💩31
Как подружить Dart и JavaScript? Как сделать это наиболее эффективно?
Для достижения функциональной совместимости может помочь пакет js и парочка небольших статей на эту тему.

📌 Cтатья

📌 Cтатья

#advice
#ohmyteam
#ohmyfedukenukem
🔥9💩4👍3
Сегодня я хочу поделиться с вами своим пакетом для диалогов на базе оверлея без использования BuildContext. Я очень люблю его, так как он был первым пакетом, над которым я взялся работать в своей карьере Flutter разработчика. Надеюсь, он сможет понравиться вам также, как он нравится мне.

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

1️⃣ Теперь все анимации и прочие декорации диалогов можно использовать вне зависимости от типа самого диалога
2️⃣ Нет дробления на отдельные pub пакеты для разных типов диалогов
3️⃣ Появился extension синтаксис, который делает написание кода проще и более "expressive"
4️⃣ Теперь можно комбинировать между собой любые декорации и создавать свои с помощью фабричного конструктора
5️⃣ Показ диалога способен возвращать Generic значение в качестве результата

📌 Пакет

#package
#ohmyteam
#ohmyfedukenukem
🔥32💩6👍4👎3
Мой коллега недавно написал небольшую заметку, в которой были затронуты такие вещи как: множества, Comparable, сортировка, а главный фокус был на косом дереве. Вы узнаете, что можно сделать с подобными знаниями и в какой ситуации они вам точно пригодятся.

📌 Заметка

#article
#ohmyteam
#ohmyfedukenukem
🔥14💩4👍31
Вышла новая серия Observable<Flutter>.
На прошедшем FlutterCon в Берлине Craig Labenz представил многопользовательскую реализацию игры Pong. Единственная проблема заключалась в том, что она крашилась при определенных обстоятельствах.

В приложенной записи можно будет увидеть процесс исправления проблемы во всех подробностях.

📌 Ссылка на запись

#observableflutter
#ohmyteam
#ohmyfedukenukem
🔥9💩2👍1
Всем привет, я вернулся из отпуска. На мой взгляд Theodor отлично справился со своей ролью пока меня не было, и у меня есть к вам вопрос. Интересно ли вам продолжать читать в канале посты в том числе и от него?
Anonymous Poll
88%
Да
12%
Нет
👍5💩2
Среди моего окружения довольно многим нравится формат новостной рассылки. Если вам подобный формат тоже по душе, то совсем недавно Daria Orlova запустила свою.

📌 Подписаться можно по ссылке.
https://dariadroid.substack.com/

#announcement
🔥10💩8
По результатам опроса (чему я весьма рад), на постоянной основе к публикуемым авторам присоединяется @feduke_nukem. Welcome on board ✌️ Для удобства посты других авторов (может их станет больше в будущем, посмотрим) содержат #ohmyteam, a конкретно Фёдора #ohmyfedukenukem
🔥15🦄63💩32👍2❤‍🔥1
Уже в августе useMaterial3 сменит свое дефолтное значение с false на true в master channel. Так что если если полагались на дефолтное значение и пока что не планируете менять, стоит озаботиться заданием значения вручную.

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

#announcement
👍18💩3
Google отказались от своих планов по переводу линейки умных колонок Assistant на Fuchsia. Судя по всему это первые видимые последствия глобального сокращения. Для устройств Nest Hub все осталось без изменений.

📌 Подробности в статье.
https://9to5google.com/2023/07/25/google-abandons-assistant-speakers-fuchsia/

#announcement
😢29👍1😁1