Как имя версионной ветки стало основой проверок merge request, выбора сборки, доставки, release notes, уведомлений и статусов в Jira.
Android Tech Lead / Head of Mobile с 15+ годами в мобильной разработке. https://hram.github.io
Как имя версионной ветки стало основой проверок merge request, выбора сборки, доставки, release notes, уведомлений и статусов в Jira.
Версионные ветки, параллельные релизы и простое правило: проблемы релизного планирования не должны автоматически становиться проблемами разработчиков.
Недавно я сделал Android UI Renderer MCP — локальный MCP-сервер, который позволяет coding agent рендерить Android-интерфейс без эмулятора и устройства, получать PNG и затем проверять геометрию элементов по дереву компонентов.
В первой статье про Android UI renderer я описал, как сам проект дал coding agent'у возможность видеть результат изменений Android XML: задача тогда казалась почти решённой.
У нас было три варианта нового экрана сканирования ценника.
Разработчики в нашей команде довольно быстро перешли на работу через coding agents. По моим ощущениям, скорость разработки выросла в разы: значительная часть рутинной работы с кодом ушла агентам.
В какой-то момент из-за дефицита бензина обычная бытовая задача превратилась в маленький операционный процесс.
Я хочу найти новую работу. Казалось бы, задача знакомая: открыть hh.ru, обновить последние места работы, добавить несколько достижений и начать откликаться.
Когда заблокировали Telegram, я решил написать свой семейный мессенджер.
Точнее — решил не писать его.
Почти каждую неделю у дочери соревнования по спортивному ориентированию. Иногда региональные, иногда всероссийские, иногда старты идут два или три дня подряд.
В октябре 2025 года я решил вернуться к бегу после перерыва больше десяти лет. Когда-то я бегал практически каждый день, потом надолго выпал из этого режима, а возвращаться решил уже с часами, треками и всеми теми данными, которых раньше у меня просто не было.
Когда coding agent меняет Android XML, он довольно уверенно работает с тем, что можно прочитать: находит layout, понимает constraints, вносит diff. Но дальше почти всегда возникала ещё одна ручная точка в процессе: я открывал экран и решал, правда ли кнопка, текст или карточка оказались на своём месте.