Activity Library/Editors/Policy: Difference between revisions

Line 7: Line 7:
== Guidelines for accepting an activity ==
== Guidelines for accepting an activity ==


* Must Start/Stop cleanly
* ''Must Start/Stop cleanly''
** When stopping must stop gracefully - not stay in memory.
** When stopping must stop gracefully - not stay in memory.
* CPU and Memory usage
* ''CPU and Memory usage''
** Usage must be proportional to functionality
** Usage must be proportional to functionality
** Must not completely tie up the machine
** Must not completely tie up the machine
* Interface
* ''Interface''
** Conform to Sugar standards?
** Conform to Sugar standards?
** Icons to meet sugar colour guidelines
** Icons to meet sugar colour guidelines
** Frame key must work from within the activity
** Frame key must work from within the activity
** Must fit within screen size of the XO’s
** Must fit within screen size of the XO’s
* Journal
* ''Journal''
** Is there save functionality and does it interact with the Journal well?
** Is there save functionality and does it interact with the Journal well?
** Are file types registered with SugarOS correctly?
** Are file types registered with SugarOS correctly?
* Checks
* ''Checks''
** Black and white (high contrast screen)
** Black and white (high contrast screen)
** Sound
** Sound
Line 30: Line 30:
***Maximum number of collaborators
***Maximum number of collaborators
***Test with 3 or more?
***Test with 3 or more?
* Bugs (for updated activities)
* ''Bugs (for updated activities)''
** Are there any regressions in old functionality?
** Are there any regressions in old functionality?
** How functional is new functionality?
** How functional is new functionality?
* Download size of application must be reasonable compared to
* ''Download size of application must be reasonable compared to similar applications''
** similar applications
** functionality
** functionality
* For activities webpage
* ''For activities webpage''
** Must have reasonable explanation of purpose for the “more about this activity” field
** Must have reasonable explanation of purpose for the “more about this activity” field
** Must have release notes
** Must have release notes