Gaia/Design/ApplicationUXDocumentation: Difference between revisions

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

edits

Navigation menu