Thiết kế tốt có thể tiết kiệm chi phí: Team xây dựng cơ sở dữ liệu khổng lồ về thiết kế ứng dụng dành cho thiết bị di động

Anonim

Cuộn qua màn hình điện thoại thông minh của bạn và bạn chắc chắn sẽ thấy một biển nhỏ các ứng dụng cho mọi thứ từ xem thể thao để theo dõi chuyển động của thị trường chứng khoán.

Số lượng ứng dụng đã phát nổ trong những năm gần đây cùng với sự gia tăng của điện thoại thông minh, máy tính bảng và cách chúng có thể được sử dụng.

Nhưng việc thiết kế các ứng dụng này cho tiện ích tối đa chủ yếu là một quá trình đánh hoặc bỏ lỡ, theo Giáo sư Khoa học Máy tính Illinois Ranjitha Kumar. Chỉ có những hướng dẫn giới hạn cho những gì làm việc và những gì không có.

Kumar muốn thay đổi điều đó, và cô tin rằng có thể với bản phát hành gần đây của Rico, một cơ sở dữ liệu khổng lồ về thiết kế ứng dụng di động do cô và một nhóm các nhà nghiên cứu khác thu thập.

Bài báo của họ về Rico sẽ được trình bày tại Hội nghị chuyên đề ACM về phần mềm và công nghệ giao diện người dùng (UIST), bắt đầu từ ngày 22 tháng 10 tại thành phố Quebec, Canada.

Những gì bạn thường làm khi bạn có một dự án mới là bạn sẽ xem xét các ứng dụng khác đang làm những việc tương tự, và bạn thực sự sẽ in chúng ra và cố gắng hình dung, 'Đây là những màn hình mà người dùng sẽ thực hiện để thực hiện tác vụ này trong ứng dụng này' ', cô nói.

Nhưng cách tiếp cận thủ công đó chậm và tốn kém, vì vậy các nhà thiết kế có khả năng chỉ nhìn vào những gì họ biết. Một nhà phát triển, nói rằng, một ứng dụng bệnh tiểu đường có thể cố gắng giới hạn thời gian và chi phí của mình bằng cách nhìn đầu tiên - và có lẽ chỉ - ở các ứng dụng y tế tương tự khác.

Nhưng các ứng dụng khác dường như có ít hoặc không có mối quan hệ có thể cung cấp các yếu tố thiết kế có thể giúp chúng hấp dẫn hơn, Kumar nói. Các ứng dụng bệnh tiểu đường có thể được hưởng lợi từ một màn hình mà người dùng đăng nhập các loại thực phẩm họ ăn, cái gì đó có thể được xây dựng thành một ứng dụng thực phẩm viết blog mà nhà thiết kế có thể không bao giờ nhìn vào.

Bằng cách khai thác thiết kế ở quy mô lớn, các mối quan hệ ngữ nghĩa có thể được tìm thấy giữa các ứng dụng dường như không liên quan và học hỏi từ, Kumar nói.

Rico là cơ sở dữ liệu lớn nhất ở bất cứ đâu, với 72.219 giao diện người dùng (hoặc UI) từ 9, 772 ứng dụng Android trên 27 danh mục Google Play, cô nói. Nó chứa các thuộc tính thiết kế trực quan, văn bản, cấu trúc và tương tác của từng giao diện người dùng đó và có thể được cả ba tìm kiếm.

Nhưng việc thiết kế một cơ sở dữ liệu khổng lồ để tìm kiếm không phải là mục tiêu duy nhất.

"Một phần khác thực sự thú vị là, một khi bạn có tất cả dữ liệu này, bạn có thể bắt đầu xây dựng các mô hình học máy có thể vượt ra ngoài các tương tác tìm kiếm đơn giản", Kumar nói.

Một nhà thiết kế, ví dụ, có thể bắt đầu quá trình của họ với một ý tưởng thô của những gì họ muốn trên một màn hình nhất định, và tin tưởng Rico để cung cấp các chi tiết. Nếu họ đang làm việc trên màn hình đăng nhập, Rico cuối cùng cũng có thể điền vào các thông tin cơ bản về màn hình đăng nhập tốt, tiết kiệm thời gian và tiền bạc.

Kumar đã làm việc với bảy nhà nghiên cứu khác trên Rico, bao gồm cả sinh viên tiến sĩ ECE ILLINOIS Biplab Deka và CS @ ILLINOIS cựu sinh viên Zifeng Huang và Chad Franzen, cả hai đều đã hoàn thành bằng cử nhân vào tháng Năm.

Họ bắt đầu thu thập dữ liệu vào cuối năm ngoái, lần đầu tiên tải xuống 9.700 ứng dụng cộng, sau đó thiết lập một trang trại khoảng 10 điện thoại Android trong phòng thí nghiệm của họ.

Sau đó, bằng cách sử dụng trang web Crowwork, Upwork, họ thuê 13 công nhân rải rác khắp Hoa Kỳ và hơn thế nữa để dành năm tháng sử dụng các ứng dụng thông qua một trình duyệt web liên kết với trang trại điện thoại.

Khi đám đông công nhân thực hiện nhiệm vụ trên các ứng dụng, tương tác của họ được truy tìm và ghi lại. Sau đó, các dấu vết tương tác thủ công này được theo sau bởi một khám phá tự động để khám phá các màn hình ít phổ biến hơn.

Bây giờ Kumar muốn các nhà thiết kế và các nhà nghiên cứu đưa Rico sử dụng "để xây dựng mọi thứ, " cô nói.

Cuối cùng, cô hy vọng cô có thể làm cho thiết kế tốt đơn giản, đủ để tạo ra ý nghĩa kinh tế cho các nhà thiết kế.

Trong một bài báo thứ hai tại UIST, Kumar và nhóm của cô sẽ trình bày một nền tảng thử nghiệm cho tương quan thiết kế ứng dụng với hiệu suất mà không yêu cầu truy cập vào mã của ứng dụng. Nền tảng này cho phép các nhà thiết kế và nhà nghiên cứu xác định các nhiệm vụ cho công nhân đám đông thực hiện và tính toán các chỉ số hiệu suất tổng hợp như tỷ lệ hoàn thành và thời gian trung bình dành cho công việc.

"Đó là hợp thời trang cho các doanh nghiệp để làm cho tuyên bố hoành tráng về cách thiết kế quan trọng là cho họ, " cô nói. "Nhưng cuối cùng các công ty chỉ đầu tư vào thiết kế tốt khi họ có thể buộc nó trở lại với mục tiêu kinh doanh có thể đo lường được. Phần khó nhất của thiết kế là định lượng số tiền trả trước."

menu
menu