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

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

📌 О том, как можно его проводить для Flutter, в статье от Pragati.

#cтатья #тестирование
🔥10👍1
И еще одна хорошая новость про Mobius. Для подписчиков моего канала есть абсолютно бесплатный билет. Правда только один 🙃 Его я разыграю завтра - для участия нужно всего лишь заполнить форму и быть подписанным на канал.
🔥1
Выход Flutter 3 был неожиданным, но довольно интересным. И Flutter Dev Podcast, естественно, не прошел мимо этого события. И не смотря на то, что выпущен подкаст только сейчас, эмоции и впечатления в нем вполне свежие, потому что записывался он по горячим следам.

Участники выпуска: Евгений Сатуров (Surf), Александр Денисов (Epam), Михаил Зотьев (в тот момент ещё Surf), Александр Юрковский (Yandex Pro), Сурнин Даниил (ro:).

🎧 Послушать подкаст можно по ссылке, а так же в Apple Podcasts, Яндекс.Музыка, Google Podcasts, Spotify.

#подкаст
🔥9👍1
Пост розыгрыш билета. Розыгрыш внутри комментариев.
Даже сильные профессионалы обычно ограничены своим опытом - темами с которыми они действительно работали. На мой взгляд, распространять такой опыт - очень важно для комьюнити. Михаил Матюнин (более известный как Fox) недавно запустил серию подобных практических советов, в которых рассказывает об интересных моментах от реализации синглтона, до возможных проблем из-за отсуствия оптимизации хвостовой рекурсии.

📌 Найти эту серию советов легко, по хештегу #tipoftheday на LinkedIn.
Upd: А так же по ссылке в telegram.

#советы
🔥18👍5👎1
Описывая UI, мы конечно же можем задавать свойства для каждого конкретного виджета. Но есть путь, который намного легче - по дефолту большинство виджетов из стандартных библиотек опирается на значения, заданные в теме, если вы не указали им кастомное. Поэтому хорошо настроив один раз тему, вы убережете себя от большого количества дополнительной работы.

📌 О том, как это сделать, читайте в статье от Jelena Lecic.

#статья
🔥16👍1
В продолжение темы настройки отображения с помощью тем, стоит так же вспомнить расширения тем, которые были добавлены совсем недавно. Если стандартные настраивались всегда довольно просто, то для того, чтобы продолжить в таком стиле писать свои кастомные виджеты, приходилось дополнительно изощеряться. С появлением расширений для тем, процесс стал максимально гибким и удобным.

📌 Подробнее о том, как ими пользоваться, в видео из серии Decoding Flutter.

#decodingflutter
👍6🤔1
До конца приема заявок в Школу мобильной разработки от Академии Яндекса осталось чуть меньше, чем 3 дня. А это значит, что если вы сомневались стоит или нет попробовать, сейчас самое подходящее время для того, чтобы решиться, ведь нужно еще успеть сделать вступительное испытание. На мой взгляд — не так уж и много за бесплатное обучение от крупной компании 👍

В рамках школы будет представлено 3 направления:

👉 Android
👉 iOS
👉 Flutter

📌 Зарегистрироваться можно по ссылке.
👍16🤮5👎2
В результате любой работы образуется мусор. Работа программы - не исключение. И отвественность избавиться от уже ненужного лежит на сборщике мусора. То, насколько сборщик эффективен, прямо влияет на конечное впечатление от работы. У Dart с этим нет никаких проблем. В Dart используется подход к сбору мусора по поколениям.

📌 О том, как устроен этот процесс в Dart, в уже довольно старой, но не теряющей актуальности статье от Matt Sullivan.

#статья
👍12
Компания Hyperflex studio ищет разработчика Flutter уровня сеньор/тех лид.

Обязанности:
1.Лидирование процесса разработки комплексного blockchain продукта - маркетплейса и кошелька NFT.
2. Внедрение функционала чата и нотификаций.
3. Реализация функционала аукциона на маркетплейсе.
4. Наставничество членов команды и помощь в составлении планов развития.
5. Проектирование архитектуры приложения с учетом потребностей бизнеса, дизайна и ограничений Flutter.

Заработная плата (₽):
300-350К , готовы обсуждать.

Контакт для связи:
@aluet2003

Подробности от работодателя в комментариях к посту.

#вакансия
🌚5👍3👎3
В разработке игр довольно часто используются всевозможные стейтмашины, да и паттерн EventBus совсем не редкость. Так что нет ничего удивительного, что как только про разработку игр на Flutter стали говорить чаще, появилась вариация BLoC для этого направления. Недавно она получила новую 1.4.0 версию API.

📌 Подробнее в статье-анонсе от VGV.
PS. примеры со 100 процентным покрытием тестами с помощью noscript, тоже как всегда в наличии 😄

#статья
👍11
Использование имитаций (моков) очень полезно для проверки поведения тестами. Особенно для unit тестов. Во Flutter для написания моков используют обычно Mockito или Mocktail. Лично я предпочитаю использовать последний.

📌 Краткий гайд о том, как подойти к этому процессу, в статье от Hasan Basri Bayat.

#статья #тестирование
🔥7💩3
Еще одно мероприятие от Яндекс, связанное с карьерой. На этот раз для тех, кому уже не нужно учиться, а хочется получить оффер. 9-10 июля они проведут Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов.

Для участия нужно иметь опыт коммерческой разработки на iOS, Android, Flutter от 3 лет, а так же до 23:59 6 июля решить задачи предварительного этапа. После этого 9 июля организатор проведет две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса.

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

#событие
🔥8🤮5👎4
В очередном видео недели от команды Flutter, рассказали про пакет Mason, помогающий в генерации кода по шаблону.

📌 Подробнее в видео.

#packageoftheweek
👍13💩8🤔1
Около года назад Fuchsia получила свое первое широкое применение в Nest Hub. И вот совсем недавно появились новости, что Google делает ее доступной в качестве превью на Nest Hub Max. Для получения обновления достаточно подключиться к Preview Program, и конечно же быть обладателем Nest Hub Max 😄

📌 Почитать подробнее об обновлении можно по ссылкам: первая и вторая.

#обновление
👏6😁1
Документация это очень важная часть любой кодовой базы, когда над продуктом ведется серьезная работа. Если в проекте имеется документация хорошего качества, для того чтобы понять, или вспомнить как работает какая-либо часть, не нужно изучать множество строк кода, достаточно лишь прочитать человекоудобное описание. Для документации в Dart используется формат Dart-doc.

📌 Что это за формат, какие воможности он предоставляет в статье от Hussain Habibullah.

#статья
👍8
Компания Sizze.io ищет Флаттер-разработчика.

Обязанности:
Основная задача, разработать алгоритм конвертации моделей визуальных элементов (интерфейса приложения) на фреймворке Flutter. Сейчас уже разработан алгоритм конвертации в React Native, нужно на подобии этого сделать аналогично уже во Flutter. Наша команда готова помочь в адаптации существующего кода.

Заработная плата ($):
$2k за проект

Контакт для связи: @amaterasu126

Подробности от работодателя в комментариях к посту.

#вакансия
💩32🔥1
Dart может быть использован для различных целей и на большом количестве платформ. Собственно новая серия The Boring Flutter Development Show посвящена именно этому аспекту. Simon Lightfoot и Craig Labenz будут работать над созданием приложения с использованием Flutter, WebSocket, shelf, Google Cloud Run и Redis.

📌 Первая серия уже доступна к просмотру.

#boringshow
🥱11👍4
Казалось бы, зачем использовать Flutter для разработки, в 2022 году - это довольно странный вопрос. Ответы на него очевидны, но только для тех, кто уже погружен в технологию. К своему удивлению, я последнее время несколько раз встречал людей, которые знали о Flutter, но их представление о нем застыло году так в 19 и с тех пор не сильно менялось.

📌 Поэтому статья от VGV, почему они используют Flutter для разработки, будет полезна тем, кто еще только посматривает в сторону Flutter.

#статья
👍19
В крупных приложениях множество фич, которые предоставляют интересный функционал, или просто классно выглядят. Повторить подобную реализацию - уже отличный результат.

📌 Подобный пример - отслеживание локации в стиле Uber, в статье по ссылке.

#статья
👍8🔥1💩1
Чтобы изучить что угодно - технологию, язык, нужно понимать, что может потребоваться, а что нет. Иначе есть немаленький шанс потратить кучу времени на то, что используется редко, и результата будет добиться трудно. Естественно, Flutter не исключение, более того, столь быстро растущий в разных направлениях фреймворк одним разнообразием может усложнить и так не простую задачу изучения. Я не раз задумывался, а кто такой Flutter разработчик, что он должен знать и уметь? Опираясь на свой опыт, я сформировал карту компетенций, которые могут понадобиться Flutter разработчику.

📌 Карта доступна по ссылке.

#совет
🔥23👍5❤‍🔥4🎉1