Технология работает незаметно для пользователя: при установке или обновлении приложения через RuStore на смартфонах с Android 12 и выше активируется процесс компиляции ключевых фрагментов кода под конкретную архитектуру процессора устройства. Это позволяет приложению быстрее запускаться и эффективнее использовать системные ресурсы.
Решение изначально было разработано Т-Банком для оптимизации собственного приложения, которое используют 70% клиентов банка на Android. Однако благодаря сотрудничеству с RuStore оно было масштабировано и теперь доступно для всех приложений в магазине.
«Внедрение решения улучшает частоту кадров до 20%, а скорость отображения первого кадра приложения до 30%, это сделает взаимодействие клиента с интерфейсом более плавным и комфортным», – прокомментировал Лев Поляков, руководитель направления развития клиентского качества Т-Банка.
Технология PGO ранее широко использовалась такими платформами, как Google Play, для оптимизации популярных приложений, включая YouTube и Gmail. После ограничения доступа к международным инструментам российские разработчики столкнулись с необходимостью создания аналогов. Внедрение PGO в экосистему RuStore стало важным шагом по импортозамещению передовых практик доставки и оптимизации приложений.
«Совместно с одним из крупнейших банков России мы улучшили ежедневный опыт нашей аудитории при работе с приложениями, полученными из RuStore. Для более чем 60 млн пользователей обеспечит комфорт и стабильную работу востребованных сервисов. Такие решения создают новые стандарты качества на рынке и укрепляют доверие к отечественным технологиям», - отметил Олег Афанасьев, директор по продукту RuStore.
Profile Guided Optimization — это метод компиляции, при котором сбор данных о наиболее часто используемых участках кода позволяет компилятору применить усиленные оптимизации именно к этим фрагментам. В отличие от обычной компиляции, PGO адаптируется к реальному поведению приложения и аппаратной платформе, что особенно эффективно для повышения производительности на устройствах с разной производительностью и объемом памяти. Ранее эта технология была преимущественно доступна через Google Play, теперь же она интегрирована в российскую цифровую экосистему.
Новая функция уже активирована для всех приложений в RuStore и не требует вмешательства со стороны разработчиков или пользователей — оптимизация происходит автоматически при установке или обновлении. Это может стать важным фактором повышения качества отечественных приложений и удержания пользователей в локальной экосистеме.
Автор: Антон Соловьев (info@mskit.ru)