Дневник Flutter-разработчика
Kanalga Telegram’da o‘tish
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Ko'proq ko'rsatish2 713
Obunachilar
-424 soatlar
-417 kunlar
-13330 kunlar
Postlar arxiv
🧑💻 В опенсорс выложили новый инструмент для управления состоянием в Flutter-приложениях
yx_state — это набор библиотек для управления состоянием в Dart и Flutter, созданный командой Городских сервисов Яндекса.
Он сочетает:
🟢 Простоту StateNotifier
🟢 Мощь BLoC в работе с асинхронностью
🟢 Минимум бойлерплейта и максимум контроля
💡 Инструмент совмещает лучшие черты разных подходов. В Яндекс Про — на yx_state сейчас работают около 100 фич, и внедрение продолжается.
Ключевые преимущества:
1️⃣ Простота
Управление состоянием — через обычные методы
Никаких событий и лишних классов
Пишешь логику — и сразу используешь
2️⃣ Асинхронность без головной боли
Встроенная очередь операций — нет race conditions
Гибкие стратегии: последовательно, параллельно, сброс, отмена
Можно настраивать под конкретные задачи
3️⃣ Централизованный контроль
Единый StateManagerObserver для всех StateManager-ов
Логирование, обработка ошибок, мониторинг — из одного места
4️⃣ Flutter-дружелюбность
Готовые виджеты: StateBuilder, StateListener, StateConsumer, StateSelector
Не требует InheritedWidget,
Легко интегрируется с любым DI и в любой UI
5️⃣ Открытость и независимость
Библиотека легко интегрируется в новые и существующие проекты, полностью опенсорсная, не диктует свою архитектуру.
Попробовать можно здесь.
Состояние рынка in-app подписок 2025
Отчет о развитии мобильных подписок, основанный на $1,9 млрд дохода от 11,000+ приложений
🟢Отчет составлен по подпискам в App Store за 2024-2025г.
48% подписок приходится на US😄
Неполный отчет по странам, но все равно информация полезная
⚡️ Сегодня, в 16:00 митап по теме «Способы темизации и кастомизации мобильных приложений».
🔵Различные подходы к темизации UI: от простых до сложных
🔵Когда какой метод лучше применять
🔵Основные проблемы с которыми сталкиваются разработчики
https://t.me/flutterfriendly/180
🧑💻 Flutter в крупных продуктовых командах
В последнее время одна из основных претензий к Flutter - его отсутствие в крупных продуктовых компаниях.
Но, судя по посту Сергея Кольцова, руководителя мобильной команды приложения Яндекс Про, Flutter активно развивается в продуктовых проектах Яндекса. Удивило, что таких проектов уже почти 10:
🟢Про — iOS | Android
🟢Драйв — iOS | Android
🟢Практикум — iOS | Android
🟢Маршрутизация — iOS | Android
🟢Афиша — iOS | Android
🟢Авто.ру Бизнес — iOS | Android
🟢Заправки — iOS | Android
🟢Смена — iOS | Android
🟢Маркет ПВЗ — iOS | Android
Очень жду, когда Flutter начнут использовать и другие компании на своих основных проектах.
Чем больше компаний будут использовать Flutter, тем сильнее будет расти интерес к этой технологии со стороны других организаций. А это значит — вырастет количество вакансий, появятся более масштабные и интересные проекты, а сам Flutter станет востребованным инструментом у крупного бизнеса🔥
FOX проведет стрим через 30 минут, где покажет, как сделать такой лейаут 2мя способами
https://t.me/ru_dart/227557
Пара дней сборки, настройки и вот он ☺️
Заменил половину комплектующих. Сейчас установлены:
1️⃣ Процессор AMD Ryzen 9 9950X OEM
2️⃣ Материнская плата ASUS ROG STRIX X870-A
3️⃣ Оперативная память G.Skill Trident Z5 Royal [F5-6400] 64 ГБ
4️⃣ Видеокарта GIGABYTE GeForce RTX 5070 EAGLE 12GB
5️⃣ Блок питания ARDOR GAMING Colossus 1000WPF Platinum
6️⃣ Корпус Cougar FV150 RGB [FV150 RGB White]
7️⃣ Система водяного охлаждения Arctic Liquid Freezer III 360 Pro ARGB White
8️⃣ Корпусный вентилятор Jungle Leopard 6 PRO
P.S. Пока нравится, все летает.
🟢Единственное что не нравится - температура процессора. Водянка должна прилично охлаждать, но при средних оборотах в рабочем режиме температуры под 65, при сборке под 85. Может не плотно прижал🌚
🟢А еще пока не понял, как реверс кулер переключить на выдув🌚
⚡️ Спасибо за советы🤝 По ним заменил половину комплектующих
Упаковка проца за 60к
Тоненький пластик, скрепленный 2 скобами😄
(Брал в dns)
💰 Сборка пк
Решил собрать пк:)
Заменить рабочий macbook pro m1 2021(16gb + 512)
До этого собирал только сборки на Xeon😄
Так что наверняка вы разбираетесь лучше и можете порекомендовать по комплектующим. Может что улучшить? Или где лучше заказывать.
Можно в лс @Hey_008 или в комментариях.
Буду благодарен🤝
Комплектующие:
1) Процессор Intel Core i7-14700KF OEM
2) Видеокарта MSI GeForce RTX 5070 12гб
3) Материнская плата MSI PRO Z790-A MAX WIFI
4) Оперативная память ADATA XPG Lancer DDR5, 32 ГБx2 шт, 6400 МГц
5) Водяное охлаждение ARCTIC Liquid Freezer III 360 ARGB White
6) Блок питания Cougar GEX 850 SNOW
7) ADATA 2 ТБ M.2 PCI-E 4.0
😍 Корпус Cougar FV150 RGB Планирую заменить вентиляторы в нем сразу на эти, 6 на вдув, 1 выдув
+7
Первый в России вайб-хакатон: как это было
Friflex @friflex_dev совместно с Институтом №8 МАИ провели первый в России хакатон по программированию с нейросетями
14 команд разработчиков с помощью Al создавали мобильные игры для страховой компании ЭНЕРГОГАРАНТ и затем презентовали их. Все это — за один вечер.
Особенности:
▫️Экспертное жюри (продуктовые и технические специалисты Friflex, X5 Group, Avito, Дикси, Самокат)
▫️Критерии оценки: технологическая реализация, оригинальность идеи и игровой механики, бизнес-применимость
▫️Интенсивный формат — решения создавались буквально за три часа
Что получилось: готовые прототипы игр, в которые можно играть прямо сейчас.
А теперь самое интересное — итоги:
🥇Vibelino Codaratti с игрой Level Up: Insure — это страхование в формате раннера, кликера и квиза, где игрок уклоняется от рисков, защищает имущество и мгновенно реагирует на угрозы в пяти интерактивных миссиях. AI помог разобрать страховые кейсы, превратить их в геймплей и сделать сценарии по-настоящему захватывающими
🥈Kis-kis-Misis с игрой Life Loop. Представляет собой круговое поле, где каждый ход — это бросок кубика и новый шаг аватара навстречу бонусам, рискам или событиям. Реальные ситуации превращаются в игру, а вовлеченность усиливается промокодами и специальными предложениями
🥉Code Wings с игрой Risk Rush Deluxe. Это раннер, где игрок сталкивается с жизненными рисками — авариями, пожарами — и может избегать их, собирая страховки прямо на ходу.
Фишка в том, что игра ненавязчиво показывает, как страховка помогает экономить
📎В этой статье — подробно о том, что будет, если 14 команд сядут кодить с помощью ИИ — и по вайбу
Проект Talker Станислава Ильина выиграл грант Яндекса на 600 000р🥂
https://t.me/frezycode/633
🟢Давно используем Talker на проектах. Отдельный экран с логами из коробки значительно упростил жизнь тестировщикам, прилично сократив время на тестирование:)
Нашёл интересный калькулятор по планированию отпуска
https://t-j.ru/vacation-calc/
Вы замечали, что за отпуск обычно приходит меньше денег, чем за то же количество отработанных дней? И непонятно, сколько в итоге заплатят за месяц, в котором вы отдыхали. Мы решили в этом разобраться и сделали калькулятор, который поможет выбрать самое выгодное время для отпуска и посчитает зарплату и отпускные.P.S. Жаль раньше о нем не знал)
Сегодня мне 31☕️
А так же :
- ровно 3 года работы в Friflex🐼(устроился в свой день рождения)
- полтора года на позиции лида💪
- блогу почти 4 года, с ума сойти😎
P.S. Немного Египта вам в ленту:)
📎Code review
https://t.me/frezycode/619
Это нужно прокомментировать)
Моё мнение - в команде должна быть дружелюбная, развивающая атмосфера
code review коллег - это практически ежедневный процесс для каждого разработчика
Если ревью будет вгонять разработчика в стресс каждый день, ни к чему хорошему это не приведёт😁
➡️ Со старта карьеры, практически каждый день, на всех проектах, на которых я работал, построчное code review.
И оно проходит в далеко не токсичной форме)
Указывается проблема и как сделать лучше, почему это лучше. Юмор тоже присутствует, смайлы. В общем достаточно дружелюбная, поучительная форма ревью
➡️ В таком темпе разработчик быстро перенимает лучшие практики и проблем в его коде становится все меньше, как и замечаний на ревью
🟢 Худшее, что можно сделать - токсичить на code review, включать чсв. Не делайте так😒
Коллега сделал бота @FlutterObserver_bot, который позволяет оперативно получать свежую подборку:
🟢релиз новых версий flutter и dart, с возможностью посмотреть, что нового
🟢 flutter каналы и чаты
🟢 последние статьи по flutter с medium
Отбивки по новым релизам с изменениями прилетают от бота(на скрине вчерашняя)
Очень удобно🔥
Если захотите добавить свой канал, инструкция
