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

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

📌 Leigha Jarett и Brandon DeRosier разбирают основные моменты в видео.
https://www.youtube.com/watch?v=vd5NqS01rlA

#video
👍6🤩2💩2
Во Flutter мы довольно редко вынуждены лезть в нативную часть, ведь большинство популярных потребностей, связанных с нативной реализацией, доступно из коробки или уже реализованы в популярных плагинах. Но если речь идет о каком-то узком кейсе, скорее всего придется делать это самостоятельно.

📌 Доступные варианты в статье Jahswill Samuel.
https://blog.codemagic.io/working-with-native-elements/

#article
👍12💩1
CallbackShortcuts в новой серии Widget of the Week.

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

#widgetoftheweek
👍4💩3
Dart стабильно укоренился в ассоциации с Flutter, но это далеко не единственное применение. От консольных утилит, до полноценного серверного приложения. Причем использование на бэке упомянается все чаще.

📌 Если эта тема вам интересна, то советую посмотреть стрим Михаила Матюнина про реализацию на Dart небольшого сервиса поиска по документации Flutter.
https://www.youtube.com/watch?v=dvSdjmrPvkQ

#video
👍163💩3🔥1
А вот и свежий ежеквартальный опрос от Flutter команды.

📌 Оставить фидбек по интересующим команду вопросам можно по ссылке.
https://google.qualtrics.com/jfe/form/SV_6lkkb7zZWGfjkk6

#survey
💩3👍2
С недавним IO у нас появился еще один способ взаимодействия с нативными библиотеками.

📌 Mariam Hasnany, Hossein Yousefi рассказывают об этом нововведении.
https://www.youtube.com/watch?v=ZWp2FJ2TuJs

#video
👍9💩2
Мои экс-коллеги из Surf перезапускают обучающий курс по Flutter. Если интересно узнать больше про сам курс, то можно почитать статью.

📌 Записаться на курс можно по ссылке.

#announcement
💩21👍81
Вместе с новым ежеквартальным опросом, как всегда подоспели результаты предыдущего.

📌 Подробности в статье по ссылке.
https://medium.com/flutter/flutter-2023-q1-survey-api-breaking-changes-deep-linking-and-more-7ff692f974e0

#article
💩31🔥1
В продолжение темы серверных приложений с 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