Activity Team/Creating a New Activity

From Sugar Labs

Jump to: navigation, search

Contents

Documentation for activity authors

See Activity Team/Resources.

Checklist for new activities

When releasing an existing Activity

Before you write a new activity

Do you have an idea for a new Activity you'd like to write but don't know how to begin? Here's some advice:

When I add new features to my Sugar Activities I generally try to get the feature working on the standalone version first. I did this with text to speech in Read Etexts, for instance. This was useful because when I ran into problems I had a standalone app I could send to the speech-dispatcher mailing list so they could easily recreate my problem.

These are a bit more complicated to install than typical Windows programs. They are included in every Linux distribution, though.

Feel free to ignore any of this advice if it doesn't seem applicable. I hope that you'll find it gives you a place to start.

See also: Activity_Team/Resources , Activity_Team/Modifing_an_Activity and Activities/Turtle_Art/Patching

Additional tips and common "gotchas"

On OLPC-XOs, you can test with Rainbow disabled by removing /etc/olpc-security
rm /etc/olpc-security
Reënable Rainbow by touching /etc/olpc-security
touch /etc/olpc-security
Personal tools
Namespaces
Variants
Actions
Sugar
Projects
Teams
Local Labs
Using the Wiki
Google translations