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

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
В одном из последних Observable<Flutter> Craig Labenz и Manuela Sakura Rommel обсудили важную тему для приложений - accessibility.

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

#video
👍9💩1
VGV рассказали в своей статье про то, как работали над демо проектом Ask Dash.

📌 Найти статью можно по ссылке.
https://verygood.ventures/blog/how-we-built-it-ask-dash-a-generative-ai-flutter-application

#article
👍5💩1
Начинаем с минуты на минуту. Как и обещал - ссылочка https://www.youtube.com/watch?v=149NnsWI7YE
👍14💩2😁1
Подписчик канала опубликовал решение для имплементации sdui/bdui на Flutter. Фидбек крайне приветствуется, ну а @LesleySin удачи с развитием библиотеки 💪

📌 Подробности в статье.
https://habr.com/ru/articles/781954/

#article
🔥9👍82👎2🤔2💩2
Итоги года в небольшой сводной статистике. Рады видеть всех вас в нашем комьюнити ✌️
🎄40👍10🔥53💩1
До Нового Года осталось уже совсем чуть-чуть, а у кого-то он может быть даже уже наступил. Команда нашего проекта желает вам удачи и успеха в наступающем году, крепкого здоровья и мирного неба над головой.

Happy New Year! 🎉🎄🍾
🎉699🍾8💩1
Flutter приложения, собранные на Xcode 15 и имеющие таргет-версию iOS 11 (минимальная возможная на данный момент) могут падать в рантайме при взаимодействии с Networking. Исправить это можно на данный момент подняв версию до 12, которая в ближайшем будущем все равно станет минимальной поддерживаемой.

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

#advice
👍26😱13😁1💩1
Сразу несколько видео посвященных разработке игр вышло в Observable<Flutter> за последнее время. В них показали:

👉 продолжение разработки зомби шутера;
👉 оптимизацию game loop;
👉 flame_behaviors.

📌 Записи доступны по ссылкам.
https://www.youtube.com/watch?v=BfREhtybQI8
https://www.youtube.com/watch?v=Ww_Z6hpo3jc
https://www.youtube.com/watch?v=6dAJmGEQauQ

#video
👍11😁1💩1
Сам по себе выскокий уровень покрытия тестами, без дополнительных метрик, не говорит вообще ни о чем. Однако, даже в этом случае, чем выше уровень, тем выше вероятность что нужный кейс окажется защищен. Так что в любом случае, работа над увеличением покрытия позитивно сказывается на качестве.

📌 Размышления VGV на тему покрытия тестами в статье.
https://verygood.ventures/blog/road-to-100-test-coverage

#article
👍9💩2
Flutter и Global Citizen проводят 8-недельный челлендж по разработке игр, посвященных заботе об экологии. Среди призов поездка в Нью-Йорк к команде Flutter и VIP-статус на следующем фестивале Global Citizen. А если использовать Google Wallet API можно заработать дополнительные бонусы.

📌 Подробности по ссылкам. Всем участникам - удачи.
https://flutter.dev/global-gamers
https://www.youtube.com/watch?v=7CfGfs259gg
https://www.youtube.com/watch?v=k5mSsXdkKxg

#challenge
👍14🤡5💩1
Любопытная статья про асинхронность в Dart.

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

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

📌 Статья

#article
#ohmyteam
#ohmyfedukenukem
32👍8💩1
А тем временем, в одной из ближайших версий, канет в лету проверка на флаттерность приложения путем скролла двумя пальцами. 🫡

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

#news
🫡35😁4❤‍🔥2💩21👏1
DropdownMenu в новой серии Widget of the Week.

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

#widgetoftheweek
👍19💩2😁1💯1
Craig Labenz продолжает улучшать свою игру про зомби в рамках серии Observable<Flutter>.

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

#video
👍12💩31
Судя по всему, по крайней мере в ближайшее время, Fuchsia не станет операционной системой для какого-то устройства кроме Nest Hub. Google прекращает работу над запуском полноценного Chrome на Fuchsia.

📌 Подробности в статье.
https://9to5google.com/2024/01/15/google-is-no-longer-bringing-the-full-chrome-browser-to-fuchsia/

#article
😢52💩4🤣3😭2🤯1
Craig Labenz рассказывает про паттерны в новом выпуске DecodingFlutter.

📌 Видео можно найти по ссылке.
https://www.youtube.com/watch?v=aLvlqD4QS7Y

#decodingflutter
👍12💩2
Продолжая тему асинхронности в Dart хочется упомянуть про зоны.

Собрали для вас некоторые интересные материалы, которые помогут вам получше понять, как устроена работа зон и чем они могут быть полезны на практике.

📌 Статья на Medium

📌 Еще одна статья на Medium

📌 Статья от команды Dart (архив)

📌 Видео про EventLoop и зоны

📌 Доклад на Dart UP

#advice
#ohmyteam
#ohmyfedukenukem
25👍10💩1
Новости для Dart-backend энтузиастов - недавно вышла новая версия Serverpod под названием Cyberpunk.

📌 Подробности об обновлении в статье.
https://medium.com/serverpod/serverpod-1-2-cyberpunk-a-leap-forward-for-dart-on-the-backend-70e6657b0ffa

#article
👍13💩7👎2
За последний год экосистема Flutter и Dart серьезно подросла количественно - с 38k пакетов до 48k. Об этих изменениях, а так же новых обладателях Flutter Favorite баджа рассказывает Ander Dobo в статье.

📌 Подробности по ссылке.
https://medium.com/flutter/progress-of-the-flutter-package-ecosystem-17cded9a0703

#article
👍23😁1💩1
Интересная статья на тему рефлексии в Dart.

В ней вы увидите:

👉 Практический пример использования (десериализация)
👉 Какие проблемы существуют
👉 Почему сейчас мы не можем полноценно ей пользоваться
👉 Сравнение с другими языками в плане производительности.

📌 Статья

#article
#ohmyteam
#ohmyfedukenukem
👍114🔥2💩2👏1
Все мы довольно часто делаем опечакти 🙃, и когда они не мешают результатам поиска, это позитивно сказывается на пользовательском опыте. Помочь в этом может имплементация fuzzy search. Как это сделать рассказывает Daria Orlova в своей статье.

📌 Подробности по ссылке.
https://dariadroid.substack.com/p/implementing-fuzzy-search-in-a-flutter

#article
👍162🔥2👏2🤔1💩1