The following sections discuss guidelines for organizing activities in your service.
GUIDELINE: To implement a menu of actions, use a "Menu" menu.
At certain points, your application may need to provide a menu of actions the user can execute. Unwired Planet recommends that you implement this menu as follows:
In some cases, you may want to provide a "Menu" menu for a list of items. If possible, provide the same "Menu" menu for the list card and the individual item cards. This lets the phone cache the "Menu" menu card, enhancing performance.
Figure 8-7 shows the interface for an email application that provides a "Menu" menu. Note how the same menu is accessible from both the list and the individual item.
FIGURE 8-7. "Menu" menu implementation
GUIDELINE: If your service provides deeply nested activities, provide a menu item that allows the user to navigate directly to the "top" of the service.
If you provide a "Menu" menu (as described in Providing action menus), you should include an item that goes to the top of the service. Ideally, you should implement this action using RETURN or CANCEL rather than GO or GOSUB.
GUIDELINE: Menu item labels should use initial capitalization.
Use "title" style capitalization for menu item labels--capitalize the first character of all words other than prepositions, articles, and conjunctions.