Сейчас выбор приложения в магазине приложений похож на копание в помойке. Все, на что могут полагаться пользователи, это обещания разработчиков и отзывы пользователей.
И то, и другое может быть субъективным или поддельным. Разработчики часто даже не могут внятно описать свое приложение и помочь пользователям с выбором.
Компания Appbackr из Пало Альто в Калифорнии создает новую версию фреймворка для оценки Android-приложений, которая может справиться с этой ситуацией. Система оценки во многом похожа на оценку музыки и кино в Сети, — говорит вице-президент по продукту Ви Нгуен.
Система рассчитывает количественную оценку приложения и может помочь пользователям найти хорошие приложения среди тех сотен тысяч программ, что доступны в магазинах. Эту систему оценки используют Samsung, Amazon и Firefox.
Платформа Appbackr учитывает несколько факторов.
Компания декомпилирует код приложения и смотрит на то, насколько хорошо оно написано. В APK ищется использование внешних API, он оценивается по потреблению памяти и энергоэффективности.
Appbackr использует искусственный интеллект для оценки того, как пользователи могут взаимодействовать с приложением. Реальные люди тестируют приложения, и все их тапы фиксируются. После получения этих данных компьютер понимает, как взаимодействовать с приложением. После этого приложение можно быстро тестировать на разных устройствах.
Наконец, Appbackr использует машинное обучение для чтения описания и пользовательских отзывов. Система ищет фразы в тексте, которые определяют функционал приложения, а затем сравнивает их с функциями, которые упоминают в своих отзывах. Таким образом, платформа понимает, насколько обещания разработчиков соответствуют действительности.
Нгуен подчеркивает, что рынок приложений сейчас — это сборище эксклюзивов, где победитель получает все. Например, когда приложение, наподобие Flappy Birds, попадает в топ, то ее разработчик может расслабиться – подобная игра, даже если она лучше, никогда на вершину не пробьется. Успешное приложение может заработать много денег, и тем самым дать своему разработчику возможность обновлять и улучшать его.
Appbackr все еще работает над автоматизацией и функциями машинного обучения своей рейтинговой системы, тестируя их на небольшом количестве приложений. Как говорит Нгуен, вопрос в том, можно ли масштабировать систему для тысяч приложений и множества платформ быстро и точно. Это трудная задача.
Все соглашаются с тем, что такая система может дать малоизвестным, но хорошим приложением шанс. «Я думаю, что такие вещи, которые раскрывают хорошие приложения, важны для меня», — говорит директор по отношениям с разработчиками Samsung Ход Грили.
Но Грили обеспокоен тем, что покупатели приложений вряд ли захотят тратить время на отзывы. «Вы их описание редко заставите прочитать, они просто хотят знать — для чего предназначено это приложение», — говорит он. «Чего вы хотите?»
Марио Тапиа из Momentum Venture Partners задается вопросом, есть ли место фреймворку для поиска хороших приложений в мире, где так много плохих. «В конце дня вы может быть найдете несколько хороших приложений, а все остальные это мусор», — говорит он.
Нгуен и Грили не согласны. Например, Грили отмечает, что он только что нашел клиент для Твиттера, который полюбил. И это приложение, о котором вы вряд ли слышали.
Нгуен подчеркивает, что, на самом деле, есть много разработчиков, которых заботит качество их приложения, и они заслуживают шанса подняться на вершины и быть замеченными.