Sunday, May 30, 2010

zhiing Free GPS-Messaging App


zhiing Location Messaging is a free mobile GPS messaging application that is an innovative use of Ovi Maps and other mapping software. It connects GPS-enabled S60 5th Edition and 3rd Edition device users to each other, and to others with PCs, Macs, other smartphones, and even in-car navigation systems. It combines exchange of text messages with dynamic mapping and turn-by-turn voice directions. It allows two people on the go to find each other and see dynamically-updated routes to each other as they move around. In the parlance of the application, users are receiving ‘zhiings’, as they ‘zhiing’ one another.

Download
zhiing Free GPS-Messaging App

Tuesday, May 25, 2010

Stitcher And TalkBack: The World In My Ears

Shortwave Radio --- and DXing was one my hobbies growingup--- I spent many hours listening to far-off radio stations---and in the process developed a love for languages. Fastforward to the late 90's, and one could now listen to radiostations from all around the world on the Internet --- but thistime without the hiss and static of shortwave propogation. But there was acatch --- you needed to be at your computer to listen to thesestations. At home, I solved this problem by setting up a set ofliving room speakers connected to the computer in myoffice-bedroom; with a wireless keyboard, this brought Internet radio to my living room.

Fast-forward to the next decade, and I now have the Internetin my pocket in the form of a smart phone. I recently discoveredStitcher on the Android Market --- and it got me the final mile tohaving ubiquitous access to Internet Radio!

Using Stitcher With TalkBack

There is little more to say other than try it out!.Stitcher on Android is a simple Android application thatworksout of the box with TalkBack. Once you install stitcherfromMarket, use the arrow keys or trackball on your phone tobrowse through the various categories. Clicking on stations launchesplayback immediately. Note that for now, the stop buttonin the player is not navigable by the trackball --- Ihave gotten used to hitting it by dead-reckoning since it alwaysappears in afixed position. In the last few weeks, stitcher hasreplaced StreamFuriously, my previous Internet Radio solution on Android.

So here's to happy listening!A brief note on the title of thispost --- The World In My Ears was also the title of abook on DXing by Arthur Cushen fromNew Zealand --- I remember hearing his voice in the 80's on the BBC's World Service.

Stitcher And TalkBack: The World In My Ears

Shortwave Radio --- and DXing was one my hobbies growingup--- I spent many hours listening to far-off radio stations---and in the process developed a love for languages. Fastforward to the late 90's, and one could now listen to radiostations from all around the world on the Internet --- but thistime without the hiss and static of shortwave propogation. But there was acatch --- you needed to be at your computer to listen to thesestations. At home, I solved this problem by setting up a set ofliving room speakers connected to the computer in myoffice-bedroom; with a wireless keyboard, this brought Internet radio to my living room.

Fast-forward to the next decade, and I now have the Internetin my pocket in the form of a smart phone. I recently discoveredStitcher on the Android Market --- and it got me the final mile tohaving ubiquitous access to Internet Radio!

Using Stitcher With TalkBack

There is little more to say other than try it out!.Stitcher on Android is a simple Android application thatworksout of the box with TalkBack. Once you install stitcherfromMarket, use the arrow keys or trackball on your phone tobrowse through the various categories. Clicking on stations launchesplayback immediately. Note that for now, the stop buttonin the player is not navigable by the trackball --- Ihave gotten used to hitting it by dead-reckoning since it alwaysappears in afixed position. In the last few weeks, stitcher hasreplaced StreamFuriously, my previous Internet Radio solution on Android.

So here's to happy listening!A brief note on the title of thispost --- The World In My Ears was also the title of abook on DXing by Arthur Cushen fromNew Zealand --- I remember hearing his voice in the 80's on the BBC's World Service.

Thursday, May 20, 2010

An Eyes-Free View Of Android At The Google IO Sandbox

Google IO 2010 is playing home to over 5,000 attendees in SanFrancisco this week. A number of Google Access engineers are atthe conference consuming and producing information --- here is abrief view of some of the exciting bits seen on the Android showfloor from an eyes-free perspective.

Hardware And New Devices From An Eyes Free Perspective

Many of the phone manufacturers were showing off their latestdevices on the show floor --- visit the Android Sandboxat Google IO to see these first hand. Charles and I walkedthrough the various displays Wednesday (May 19) afternoon to testdrive these devices first-hand --- given the large number ofAndroid devices coming out every week, this was a uniqueopportunity to see many of these devices for the firsttime. Here are some highlights:

  • All devices were running Android 1.6 or later, andconsequently, Settings/Accessibility was available onevery device. Having worked on this for the last2 years, it's extremely gratifying to see phone manufacturersincluding accessibility in their devices.
  • We found one device from Motorola where we couldn't find theaccessibility setting --- the booth representative promised tocheck after we pointed this out --- waiting to hear back.
  • My favorite device was the LG Ally --- check this device outif you get a chance.
    • Device to be sold by Verizon.
    • Device has an elegant tactual feel.
    • Front of the device sports hardware answer/hangupbuttons.
    • The pull-out qwerty keyboard is a pleasure to use --- I wouldrate this one of the best designed cell phone keyboards I'veseen.
  • Android devices continue to show up in many shapes and sizes--- re-emphasizing that there is a device for everyone. Thismakes it even more important to choose a device that meets yourparticular needs.

Software --- Android Applications Galore

We also visited the various vendors showing off their latestAndroid applications. What was gratifying was that even thoughmost of these developers had paid little thought to eyes-freeuse --- and were blissfully unaware of the existence of anAndroid Accessibility API, their applications worked for the mostpart with Accessibility enabled. Where there were gaps, we wereable to show developers what they needed to do --- everyone wasextremely receptive. Below is a brief summary of what we saw ---and a shout-out to all the friendly developers wemet:

Where

This is a very accessible application I have been usingfor a while --- the developers were thrilled to hear that it wasaccessible since they had made no special effort.

Aloqua

A competing application to Where with a veryslick visual UI. This application doesn't raise the appropriateAccess Events at present because it's a custom UI. When we firsttalked to their lead developer he was extremely hesitant sayingI dont want to change my custom UI. However, I could hear his face light up when we said You dont need tochange your look and feel --- you just need to set a couple ofcustom Java properties (specifically, property ContentDescription

Pandora

Another favorite of mine that works well with access ---except --- the player controls are unlabeled. I showed them theapplication in action on my Droid --- looking forward to seeingthis application become even more usable.

NPR News

There are many NPR tools on the Android Market --- NPRNews is the official application.The application was originally written by a Googler and OpenSourced --- I have been using it for about 4 months and it'scompletely accessible. It could do with some power-user shortcutkeys to make it even more efficient.

MLB At Bat

I had originally played with this application during lastyear's World Series; at the time, the application was quiteusable with TalkBack. I'm happy to report that nothing hasregressed --- the application still continues to to work well,except for a couple of glitches with unlabled playercontrols.The booth representatives had actually heard of accessibility ---and were receptive to fixing the remaining issues.

Summary: The light-weight design of the Android Access layerhas proven valuable in making sure that it makes it on toevery device. The minimal set ofresponsibilities the API places on developers has meant that alarge number of Android applications are accessible out of the box.

An Eyes-Free View Of Android At The Google IO Sandbox

Google IO 2010 is playing home to over 5,000 attendees in SanFrancisco this week. A number of Google Access engineers are atthe conference consuming and producing information --- here is abrief view of some of the exciting bits seen on the Android showfloor from an eyes-free perspective.

Hardware And New Devices From An Eyes Free Perspective

Many of the phone manufacturers were showing off their latestdevices on the show floor --- visit the Android Sandboxat Google IO to see these first hand. Charles and I walkedthrough the various displays Wednesday (May 19) afternoon to testdrive these devices first-hand --- given the large number ofAndroid devices coming out every week, this was a uniqueopportunity to see many of these devices for the firsttime. Here are some highlights:

  • All devices were running Android 1.6 or later, andconsequently, Settings/Accessibility was available onevery device. Having worked on this for the last2 years, it's extremely gratifying to see phone manufacturersincluding accessibility in their devices.
  • We found one device from Motorola where we couldn't find theaccessibility setting --- the booth representative promised tocheck after we pointed this out --- waiting to hear back.
  • My favorite device was the LG Ally --- check this device outif you get a chance.
    • Device to be sold by Verizon.
    • Device has an elegant tactual feel.
    • Front of the device sports hardware answer/hangupbuttons.
    • The pull-out qwerty keyboard is a pleasure to use --- I wouldrate this one of the best designed cell phone keyboards I'veseen.
  • Android devices continue to show up in many shapes and sizes--- re-emphasizing that there is a device for everyone. Thismakes it even more important to choose a device that meets yourparticular needs.

Software --- Android Applications Galore

We also visited the various vendors showing off their latestAndroid applications. What was gratifying was that even thoughmost of these developers had paid little thought to eyes-freeuse --- and were blissfully unaware of the existence of anAndroid Accessibility API, their applications worked for the mostpart with Accessibility enabled. Where there were gaps, we wereable to show developers what they needed to do --- everyone wasextremely receptive. Below is a brief summary of what we saw ---and a shout-out to all the friendly developers wemet:

Where

This is a very accessible application I have been usingfor a while --- the developers were thrilled to hear that it wasaccessible since they had made no special effort.

Aloqua

A competing application to Where with a veryslick visual UI. This application doesn't raise the appropriateAccess Events at present because it's a custom UI. When we firsttalked to their lead developer he was extremely hesitant sayingI dont want to change my custom UI. However, I could hear his face light up when we said You dont need tochange your look and feel --- you just need to set a couple ofcustom Java properties (specifically, property ContentDescription

Pandora

Another favorite of mine that works well with access ---except --- the player controls are unlabeled. I showed them theapplication in action on my Droid --- looking forward to seeingthis application become even more usable.

NPR News

There are many NPR tools on the Android Market --- NPRNews is the official application.The application was originally written by a Googler and OpenSourced --- I have been using it for about 4 months and it'scompletely accessible. It could do with some power-user shortcutkeys to make it even more efficient.

MLB At Bat

I had originally played with this application during lastyear's World Series; at the time, the application was quiteusable with TalkBack. I'm happy to report that nothing hasregressed --- the application still continues to to work well,except for a couple of glitches with unlabled playercontrols.The booth representatives had actually heard of accessibility ---and were receptive to fixing the remaining issues.

Summary: The light-weight design of the Android Access layerhas proven valuable in making sure that it makes it on toevery device. The minimal set ofresponsibilities the API places on developers has meant that alarge number of Android applications are accessible out of the box.

Tuesday, May 18, 2010

Audio Books On Android --- Thanks Librivox!

In my previousarticle, I alluded to an Audio Books application forAndroid. I did not go into much detail on the application itselfbecause I felt it deserved an article of its own.So heregoes!

In Praise Of Librivox

If you aren't familiar with the Librivox project, please visitLibrivox.orgto see the wonderful work that that project is doing. Androidapplication AudioBooks brings the wonders of Librivoxto Android --- now, you can carry all 30,000 audio books andcounting in your pocket and access themanywhere.Here are some highlights:

  • Browse, and quickly play available audio books. You canbrowse by several criteria.
  • Books you listen to get downloaded to your device and areavailable for offline listening.
  • All books provide a table of contents, allowing you to jumpto a specific portion of a book.
  • 90% of the application user interface is completelyaccessible with TalkBack --- see below for missing accessfeatures.

The only glitche with using application AudioBookswith the Android Access API is that the player controls withinthe audio-book player are presently missing contentdescriptions --- this is Android-API speak to say that thecontrols are images with missing labels. So the first time youuse this app, you'll need someone to tell you the buttons ---alternatively just experiment to discover theirfunctions. There are pause, play, rewind and forward buttons ---if the friendly folk who developed this application stumble uponthis post, please get in touch, and I can show you what you needto add to your code to make the eyes-free experience evensmoother.

Happy Listening --- And Share And Enjoy!

Audio Books On Android --- Thanks Librivox!

In my previousarticle, I alluded to an Audio Books application forAndroid. I did not go into much detail on the application itselfbecause I felt it deserved an article of its own.So heregoes!

In Praise Of Librivox

If you aren't familiar with the Librivox project, please visitLibrivox.orgto see the wonderful work that that project is doing. Androidapplication AudioBooks brings the wonders of Librivoxto Android --- now, you can carry all 30,000 audio books andcounting in your pocket and access themanywhere.Here are some highlights:

  • Browse, and quickly play available audio books. You canbrowse by several criteria.
  • Books you listen to get downloaded to your device and areavailable for offline listening.
  • All books provide a table of contents, allowing you to jumpto a specific portion of a book.
  • 90% of the application user interface is completelyaccessible with TalkBack --- see below for missing accessfeatures.

The only glitche with using application AudioBookswith the Android Access API is that the player controls withinthe audio-book player are presently missing contentdescriptions --- this is Android-API speak to say that thecontrols are images with missing labels. So the first time youuse this app, you'll need someone to tell you the buttons ---alternatively just experiment to discover theirfunctions. There are pause, play, rewind and forward buttons ---if the friendly folk who developed this application stumble uponthis post, please get in touch, and I can show you what you needto add to your code to make the eyes-free experience evensmoother.

Happy Listening --- And Share And Enjoy!

Monday, May 17, 2010

Using Android Market Eyes-Free

The Android Market is a treasure-trove of applications ---many of which work out of the box with Android's Access API, andas a result, the freely available screenreaders on theplatform. Working with Market can be initially daunting, giventhe large collection applications; additionally, there are acouple of spots in the workflow that need accessimprovements. While we get those fixes pushed, here is astep-by-step overview of using Android Market with TalkBack,including the work-arounds for moving over some of theafore-mentioned hurdles.

Android Market: A Brief Overview

Rather than giving a detailed explanation of all of AndroidMarket's user interface, I'll sketch my day-to-day mode of usingMarket --- personally, I find task-oriented help guides far moreusable.

Task: Find Application
  • I typically launch Android Market from within theApplications list in the Eyes-Free shell.On my Droid, I typically do this with the keyboardalready opened since I know I'll be typing very soon.
  • I press the Search capacitive button on thebottomright of the display to bring up the search tool. Note thatMarket can sometime take a few seconds to launch depending onyour network --- TalkBack should announce Market whenit's ready.
  • Type a search query --- as an example, try audiobooks
  • Use the D-Pad arrow keys (up/down) to navigate the list ofresults. TalkBack speaks each entry as you move through thelist.
  • Find one you like; for this example, we'll use one of myfavorite Market applications --- AudioBooks from projectLibrivox.
  • Press the Enter key on the keyboard to open thisapplication
  • This takes you to a screen that lists a short description,and comments from various users on the application. Theinstall button is on the bottom of this screen.
  • And here comes the sticking point in the Market UI thatwe're working on fixing; when you cursor through this list, youdont always get to the install button.But no fear, youcan still install the application!
  • While we work on creating and pushing the fix for the above,I typically install applications by tapping the screen where theinstall button appears. The bad news is that Ipresentlydo this by dead reckoning; the good news is that theinstall button always appears at a consistent spot. Theeasiest way to learn to do this is to have someone put yourfinger on the button the first time, and then learn its positionrelative to the pull-out keyboard. While we know that this is notan ideal eyes-free experience, this little trick opens up atreasure-trove of applications.
  • Tap the install button, and you come to thepermissions screen. Cursor to the OK button,and press Enter Depending on the layout of that screen,you may once again need to use dead-reckoning. At this point, Iroutinely click those on-screen buttons, rather than wasting time attempting to cursor to the button.
  • And voila, the AudioBooks application shoulddownload and install!
Task: Browse Market

In addition to searching, you can also browse the Market foravailable applications, use the cursor keys on the D-Pad forbrowsing. Once selected, installing an application follows thesame workflow as above.

And The Best Is Yet To Come

Once installed, you can try out the application by pulling down the status bar.Look for the next posting in this series for details on using application AudioBooks --- it is one of my all time Market favorites.

Using Android Market Eyes-Free

The Android Market is a treasure-trove of applications ---many of which work out of the box with Android's Access API, andas a result, the freely available screenreaders on theplatform. Working with Market can be initially daunting, giventhe large collection applications; additionally, there are acouple of spots in the workflow that need accessimprovements. While we get those fixes pushed, here is astep-by-step overview of using Android Market with TalkBack,including the work-arounds for moving over some of theafore-mentioned hurdles.

Android Market: A Brief Overview

Rather than giving a detailed explanation of all of AndroidMarket's user interface, I'll sketch my day-to-day mode of usingMarket --- personally, I find task-oriented help guides far moreusable.

Task: Find Application
  • I typically launch Android Market from within theApplications list in the Eyes-Free shell.On my Droid, I typically do this with the keyboardalready opened since I know I'll be typing very soon.
  • I press the Search capacitive button on thebottomright of the display to bring up the search tool. Note thatMarket can sometime take a few seconds to launch depending onyour network --- TalkBack should announce Market whenit's ready.
  • Type a search query --- as an example, try audiobooks
  • Use the D-Pad arrow keys (up/down) to navigate the list ofresults. TalkBack speaks each entry as you move through thelist.
  • Find one you like; for this example, we'll use one of myfavorite Market applications --- AudioBooks from projectLibrivox.
  • Press the Enter key on the keyboard to open thisapplication
  • This takes you to a screen that lists a short description,and comments from various users on the application. Theinstall button is on the bottom of this screen.
  • And here comes the sticking point in the Market UI thatwe're working on fixing; when you cursor through this list, youdont always get to the install button.But no fear, youcan still install the application!
  • While we work on creating and pushing the fix for the above,I typically install applications by tapping the screen where theinstall button appears. The bad news is that Ipresentlydo this by dead reckoning; the good news is that theinstall button always appears at a consistent spot. Theeasiest way to learn to do this is to have someone put yourfinger on the button the first time, and then learn its positionrelative to the pull-out keyboard. While we know that this is notan ideal eyes-free experience, this little trick opens up atreasure-trove of applications.
  • Tap the install button, and you come to thepermissions screen. Cursor to the OK button,and press Enter Depending on the layout of that screen,you may once again need to use dead-reckoning. At this point, Iroutinely click those on-screen buttons, rather than wasting time attempting to cursor to the button.
  • And voila, the AudioBooks application shoulddownload and install!
Task: Browse Market

In addition to searching, you can also browse the Market foravailable applications, use the cursor keys on the D-Pad forbrowsing. Once selected, installing an application follows thesame workflow as above.

And The Best Is Yet To Come

Once installed, you can try out the application by pulling down the status bar.Look for the next posting in this series for details on using application AudioBooks --- it is one of my all time Market favorites.