Google сделала важный шаг в сторону повышения качества мобильных приложений на Android, добавив в Play Console функцию, которую давно ждали как пользователи, так и разработчики. Теперь распространение багованных версий приложений можно будет оперативно приостанавливать нажатием всего одной кнопки. Это нововведение поможет избежать массового распространения обновлений, содержащих критические ошибки, которые ранее могли повлиять на миллионы пользователей.
До этого момента разработчики фактически оказывались бессильны перед собственной выкладкой: если обновление уже ушло в продакшн на 100%, отозвать его было невозможно. Даже если в релизе мгновенно выявлялся серьёзный баг, единственным обходным способом оставалась выкладка не на полные 100%, а на условные 99,9%, чтобы сохранить зазор для экстренного вмешательства. Это решение, хоть и позволяло немного смягчить удар, оставалось технически неудобным и по сути было полумерой.
Теперь, благодаря новой кнопке "стоп" в Play Console и соответствующему API, разработчики смогут приостанавливать распространение как новых приложений, так и обновлений уже существующих. Функция предусматривает немедленное прекращение доставки пользователям проблемной версии — без необходимости выкладывать фиксы или прибегать к ухищрениям. В Google подчеркнули, что данное изменение призвано улучшить общее качество экосистемы Android и обеспечить больший контроль над публикацией.
Особенно полезной эта возможность окажется в эпоху автообновлений, когда миллионы устройств получают новые версии приложений без участия пользователя. Благодаря нововведению, владельцы смартфонов больше не окажутся заложниками ошибок, допущенных в новом билде. Разработчики смогут нажать на виртуционный "тормоз" до того, как обновление дойдёт до основной массы пользователей, тем самым предотвращая репутационные и технические последствия.
Сообщается, что новая функция уже внедряется и скоро станет доступна всем разработчикам Android-приложений. В среде создателей программного обеспечения это решение встретили с воодушевлением — для многих оно стало долгожданным инструментом контроля над стабильностью и безопасностью продукта. Теперь разработчики получили шанс действительно управлять качеством своих релизов, а пользователи — шанс реже сталкиваться с неработающими функциями после очередного обновления.