816
edits
No edit summary |
|||
| Line 1: | Line 1: | ||
* First Run | |||
** Usually presents an Empty State | |||
** Provides opportunity to prompt user to setup an account, etc. | |||
* | ** Can also be used to educate user via tutorials, tooltips, etc. | ||
* | * Empty state | ||
* | ** Occurs when there is no content available. | ||
** Most commonly seen on app First Run. | |||
** Also seen when user clears all content. | |||
** To avoid user confusion ("Nothing is showing up. Is the app broken?") we can display a status and/or explanation. For example, a "No messages" string where a list might usually be. | |||
* Error states | |||
** Most common will be "no internet connection". | |||
** As with Empty State, we should avoid user confusion by communicating situation in UI. | |||
* Input Errors | |||
** What happens when a user's form input fails? | |||
** Can communicate with: | |||
*** Inline-message (displayed alongside erroneous field) | |||
* | *** [[Gaia/Design/BuildingBlocks#Dialogue:_Banner|Banner dialogue]] | ||
* | *** [[Gaia/Design/BuildingBlocks#Dialogue:_Prompt|Prompt dialogue] | ||
* | * Date & Time dependencies | ||
** Is the app effected by user changing global Settings for Date & Time? | |||
*** Time zones | |||
*** Regions | |||
*** Number formats | |||
* Dependencies | |||
** What hardware dependencies exist, and how do we flag them? | |||
** eg: Music app could be dependent on SD card removable storage, and app could use [[Gaia/Design/BuildingBlocks#Dialogue:_Banner|Banner dialogue]] to communicate. | |||
* Settings | |||
** User preferences and settings that effect the operation of the application. | |||
* Application data states | |||
** How do apps display states for items? | |||
** eg: Mail message states: | |||
*** New | |||
*** Unread | |||
*** Read | |||
* | |||
* | |||
* | |||
* | |||
* | |||
User preferences and settings that effect the operation of the application. | |||
* | |||
How | |||
eg: | |||
Mail message states: | |||
New | |||
edits