Discover Brian McMurray

diggMob

Because we all know our Digg addictions can demand a lot of time, diggMob shows your phone's signal strength and battery life.

Because we all know our Digg addictions can demand a lot of time, diggMob shows your phone's signal strength and battery life.

Data connections on cellphones can be surprisingly slow, so diggMob lets you know when it is loading content from the internet.

The title of the selected article scrolls so that even long titles can be read.

Selecting an article gives you the option to view the user-submitted teaser or to open the full article in your phone's built-in browser.

Even long teasers are readable in the scrollable modal dialog.

Role: 
Creator
Project Dates: 
Mar 14 2007 - May 16 2007

diggMob is a FlashLite 2.x program which allows those of us with capable cellphones to feed our Digg.com addictions. Now you can get the most popular articles from most of the main Digg categories while on the go.

Designed in part for Digg's API Contest as well as for a Mobile Development class taught by Steven Merrill in the Multimedia Program at Bradley University in Peoria, Illinois, diggMob utilizes the power of Digg's new API to retrieve its information quickly, which is extremely friendly for mobile browsers with data packages and generally slower connection speeds.

Unfortunately, in development of this application, I discovered that Stamen's Flash Dev Kit for the Digg API doesn't work in FlashLite. It isn't that the dev kit isn't supported in FlashLite 2.x, which has pretty decent support of most Flash 7/8 compatible code; it's that Digg's API requires proper user-agent headers and FlashLite doesn't send them correctly. To compensate for this, I wrote a custom proxy in PHP to which diggMob connects in order to query Digg's API.

I had more features planned for diggMob like sparkline graphs of diggs vs. time, but most cellphones have extremely limited memory available for FlashLite applications and just the current feature set nearly maxes out the memory allotment on a lot of phones.

This application has been confirmed to run on Nokia phones running Symbian Series 60 (I specifically tested on the Nokia 3230 and Nokia 6670) as well as Windows Mobile Smartphone Edition (specifically the T-Mobile Dash), and Windows Mobile PocketPC (specifically the Sprint PPC-6700). It should work on any phone powerful enough to run FlashLite 2.x standalone.