Archive for March, 2010

Searching the Apple appStore

March 26, 2010

Wouldn’t it be nice to be able to search the app store, and rank results by ratings or downloads or price? Apple controls all this for you and gives you one ranking, but it would be great for us to have control.

How about a quick app to:

  1. enter search criteria (key words + optional category)
  2. download current app Data from appStore XML feed
  3. select apps that match on basis of search criteria
  4. present list of apps to user
  5. go back to app store to pick up data for selected apps (asynchronously in background?)
  6. allow users to re-sort results by selected criteria

Wrinkles to this include:

  • how much data is available. Max rss feed is 300 items, but there are 20 categories + free/paid => 12000 items
  • how to manage data. Wouldn’t want to download rankings all the time => cache data
  • how to manage search. If users don’t select category, then could search across all cats (slow if real time) and use this to then drill down. But better to cache data
  • Apple probably wouldn’t like this! Bet they have something in T&C about not storing data, or even republishing it.

But would make a great web services project!

Apple RSS feed for top 300 social apps

p.s. someone has already had the same idea at Nice selection on the side, although their basic ranking is a bit flakey. Don’t know where they get their app data from.

Could also do the same using a Google search as source for initial search data: Q – Google Search returns approx 143,000 results, although you are stuck parsing HTML and Google does not like simple programmatic access and would need to check/spoof headers/parameter values

Yahoo may be be better, e.g as this will return XML and is geared up as proper service. Or could use YQL if only could work out how to restrict search to a specific site…

Basic app page in the store has URL like


Too much information overload

March 26, 2010

Welcome to my world of too much information, too many channels and not enough ways to make sense and manage it.

You could view this as a dumping ground for thoughts and ideas about work.  Alternatively, you could view it as another tool in the armoury of:

  • delicious – repository of references (micro-wiki)
  • twitter – interesting titbits in “real time
  • … and this – for bigger, slightly more formed ideas, helpful stuff and so on

Maybe this is all too much, and I should just be using one platform for everything.  But thoughts to date suggest otherwise.