816
edits
No edit summary |
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 | |||
edits