02-15-2011 12:19 PM
Now that one of our PB apps is approved, we'd like to get started on the app's help files/system. We're thinking of a few ways to implement this and wondered what you all are doing to provide help for your PB apps.
Tabbed Container page that tweens in on a button click? Scrolling pop-up panel of some sort?
Your thoughts greatly appreciated
02-15-2011 12:31 PM
It would be nice to have a unified way in doing help. There was a video that someone posted that was more context sensitive. They selected a "help" button on the app and then views and controls got a little question mark icon that when selected, brought up a ballon window with what can be done with the item (or what the item is).
02-15-2011 01:25 PM
I've been hoping we'll hear something, someday, maybe, about the work that these TAT people are supposedly so busy and so good at, and that it might provide some guidance in that area. (Kind of sad that RIM feels they have to stay silent about it all when they could be offering real guidance, but it looks like we've got little choice but to wait, or just come up with stuff ourselves.)
On that note, I've been thinking about bezel gestures and "help", and have a few thoughts.
One could use the SWIPE_START event to detect a few gestures that could be useful in this area.
One would be to tap-and-hold in the top bezel for a moment, or a double-tap.
Another would be swiping within the top bezel area, from one side to another.
You could also swipe around either corner, like from top counter-clockwise and down the left, or top-clockwise-around-right corner. Not so much useful for "help", but could be used for locking in the orientation or something related to that.
Anyway, for the help stuff, I thought touch-and-hold would, after a moment, highlight all touch-sensitive controls on the current screen, and then a simultaneous secondary touch on the control would show a help popup or something rather than activating it.
Alternatively, a tap (but not swipe) in the top region (detectable as SWIPE_START followed immediately by MOUSE_MOVE, with no simultaneous MOUSE_DOWN, as I described here) would highlight those regions for a moment afterwards and, again, a touch on the controls while they are highlighted would provide help rather than activation. This one would be more discoverable, as new users would almost certainly activate it accidentally from time to time, and be drawn to investigate.
I've been picturing a nice blue animated "glow" effect to highlight the controls, though obviously this could be app-specific.
Just some stray thoughts while we're on the topic...
02-15-2011 01:47 PM
Like your thinking. For this to work, all controls whould need to have an attribute that has some kind of html text associated to it so the control knows to glow (or something) that it does contain some kind of help. Additonally, you have to be able to assign this for different launguages. Best to have it in a locality resource file that gets loaded on request and time the help to the id of the control.
02-15-2011 03:23 PM
05-20-2011 08:03 AM
05-20-2011 06:02 PM
I've gone back and forth on a couple of ideas for both HTML based help as well as pop-up context menus. For help, I ended up releasing apps that have a help page the user can navigate to either from the swipe-down menu, or from side to side panning. This help page contains both a more or less generic blurb as well as a button. The button sends a URL of my own for app-specific info. Of course that gives me the opportunity to let the user explore more on the website for other related apps, etc. (partly implemented so far, partly in development).
I also experimented with a simple tap to bring up context options, as well as press-and-hold, which is more like what the browser does to bring up a context menu on a link to, say, open the link in a new tab. I tried both ways, and ended up going with the short tap. It uses a simple dialog populated with options depending on the context, but that's ugly if at least functional. Definately going to be doing major renovations on that one. I do like the small popup the browser uses though.