Количество приложений взорвалось в последние годы наряду с быстрым увеличением количества смартфонов, планшетов и способов, которыми они могут использоваться.Но проектирование тех приложений для максимальной полезности является главным образом случайным процессом, по словам профессора Информатики Иллинойса Рэнджиты Кумара. Там только ограничены справочники по тому, какие работы и что не делает.Кумар хотел бы изменить это, и она полагает, что это возможно с недавним выпуском Рико, огромной базой данных проектов мобильного приложения, собранных ею и группой других исследователей.
Их доклад на Рико будет сделан на Симпозиуме ACM по программному обеспечению Пользовательского интерфейса и Технологии (UIST), который начинается 22 октября в Квебек-Сити, Канада.«Существующая практика включает осмотр связки примеров дизайна вручную. То, что Вы будете обычно делать, когда у Вас будет новый проект, Вы пойдете посмотреть на другие приложения, которые делают подобные вещи, и Вы на самом деле распечатали бы их и попытались бы визуализировать, ‘Это экраны, до которых пошел бы пользователь, выполняют эту задачу в этом приложении’», сказала она.
Но тот ручной подход медленный и дорогой, таким образом, проектировщики, вероятно, посмотрят только на то, что они знают. Разработчик, скажем, приложения диабета мог бы попытаться ограничить ее время и расход, выглядя первым – и возможно только – в других подобных медицинских приложениях.Но другие приложения, у которых, кажется, есть минимальное отношение, могли бы предложить элементы дизайна, которые могли помочь им больше наняться, говорит Кумар.
Приложение диабета могло бы извлечь выгоду из экрана, где пользователи регистрируют продукты, они едят, что-то, что могло бы быть встроено в пишущее в блоге еду приложение, на которое никогда не мог бы смотреть проектировщик.Добывая проекты в масштабе, семантические отношения могут быть найдены между на вид несвязанными приложениями и усвоены из, говорит Кумар.
Рико является крупнейшим такая база данных где угодно с 72 219 пользовательскими интерфейсами (или UIs) из 9 772 приложений для Android через 27 категорий Google Play, говорит она. Это содержит визуальные, текстовые, структурные, и интерактивные свойства дизайна каждого из тех UIs и может быть обыскано всеми тремя.Но давая проектировщикам крупная база данных, чтобы искать не является единственной целью.
«Другая часть, это действительно захватывающе, как только у Вас есть все эти данные, Вы можете начать строить модели машинного обучения, которые могут пойти вне простых взаимодействий поиска», сказал Кумар.Проектировщик, например, мог бы начать их процесс с общего представления о том, что они хотят на данном экране и доверяют Рико, чтобы поставлять детали. Если они работают над экраном логина, Рико мог бы в конечном счете быть в состоянии заполнить основы того, что хороший экран логина должен иметь, экономя время и деньги.Кумар работал с семью другими исследователями на Рико, включая доктора философии ECE ИЛЛИНОЙС студент Биплэб Дека и CS выпускники ИЛЛИНОЙСА ЦЗЫФЭН ХУАН и Чед Франзен, оба из которых закончили степени бакалавра в мае.
Они начали собирать данные в конце прошлого года, сначала загрузив 9,700 – плюс приложения, затем создав ферму приблизительно 10 телефонов на базе Android в их лаборатории.Затем используя краудсорсинговый сайт Upwork, они наняли 13 рабочих, рассеянных по Соединенным Штатам и вне провести пять месяцев, используя приложения через веб-браузер, связанный с телефонной фермой.
Поскольку рабочие толпы выполнили задачи на приложениях, их взаимодействия были прослежены и зарегистрированы. Затем эти ручные следы взаимодействия сопровождались автоматизированным исследованием, чтобы раскрыть менее общие экраны.
Теперь Кумар хочет, чтобы проектировщики и исследователи поместили Рико, чтобы использовать, «чтобы построить все виды вещей», говорит она.В конечном счете она надеется, что может сделать хороший дизайн достаточно простым, что он имеет экономический смысл проектировщикам.Во второй газете в UIST Кумар и ее группа представят платформу тестирования для корреляции дизайна приложения с работой, не требуя доступа к кодексу приложения.
Платформа позволяет проектировщикам и исследователям определять задачи для рабочих толпы выступить, и вычисляет совокупные исполнительные метрики, такие как степень выполнения и среднее время, проведенное на задаче.«Это модно для компаний, чтобы предъявить грандиозные претензии о том, как важный дизайн им», сказала она. «Но в конечном счете компании только вкладывают капитал в хороший дизайн, когда они могут связать его, чтобы отступить к измеримым коммерческим задачам.
Самая твердая часть дизайна определяет количество выплаты впереди».