With the popularity of mobile apps on mobile devices based on iOS, Android, Blackberry and Windows Phone operating systems, the numbers of mobile apps in each of the respective native app stores are increasing in leaps and bounds. Currently there are close to one million mobile apps across these four major native app stores. Due to the enormous number of apps, both the constituents in the app ecosytem, consumers and app developers, face problems in ‘app discovery’. For consumers, it is a daunting task to discover the apps they like and need among the huge number of available apps. Likewise, for developers, enabling their apps to be discovered is a challenge. To address these issues, Mobilewalla (MW) an app search engine provides an independent unbiased search for mobile apps with semantic search capabilities. It has also developed an objective scoring mechanism based on user and developer involvement with an app. The scoring mechanism enables MW to provide a number of other ways to discover apps—such as dynamically maintained ‘hot’ lists and ‘fast rising’ lists. In this paper, we describe the challenges of developing the MW platform and how these challenges have been mitigated. Lastly, we demonstrate some of the key functionalities of MW.
[1]
Steven D. Gribble,et al.
The Architecture and Implementation of an Extensible Web Crawler
,
2010,
NSDI.
[2]
Gerhard Weikum,et al.
YAGO: A Large Ontology from Wikipedia and WordNet
,
2008,
J. Web Semant..
[3]
Martin Trautschold,et al.
BlackBerry App World
,
2010
.
[4]
Sebastiano Vigna,et al.
UbiCrawler: a scalable fully distributed Web crawler
,
2004,
Softw. Pract. Exp..
[5]
Divyakant Agrawal,et al.
Big data and cloud computing: current state and future opportunities
,
2011,
EDBT/ICDT '11.
[6]
Marc Najork,et al.
Mercator: A scalable, extensible Web crawler
,
1999,
World Wide Web.