For software developers, they usually look at some similar
applications before designing an app. However, for the UI
developers of Android app, it is hard for them to find
reference user interfaces. For example, when developers
want to find some interfaces related to a specified topic
“sign in”, they may search the apps in android market, install
the related app and find the Sign-In interface manually. It’s
very inefficient because there are a huge number of
applications. First, it is hard to find the apps containing user
interface for providing a specific service. Existing Android
app markets provide app searching by matching keywords
with apps’ description. It is hard to search a specific service
especially for service which is not related to the core
functionality of an app. Second, finding the user interface is
time-consuming. The developer should download and install
the application, and then explore the app mutually.