Your first steps into Catrobat
The following lines should help you with your first steps into the Catrobat project.
- Write some programs using Pocket Code and Pocket Paint, upload your Catrobat programs and check out our inspiration source, the Scratch project.
- Visit us on GitHub - As you can see, Catrobat is an extensive project with a lot of sub-teams. So go ahead and look into them. Each project should have a readme file, so check that out too. There should be viable information for you in it.
- If you want to contribute to our project, please choose one of the sub-projects you want to work on with us.
- Once you have selected a project, check it out and play around with it.
- You might find a bug while trying out Catrobat. Awesome. Report it via GitHub. If you can’t find a bug, it doesn’t matter; it seems that we have done too much the right way ;)
- Now is the right time to check out the Issues on GitHub. First, fork the project, then choose an Issue you can fix, but write a regression test for it first, and only then fix it.
We strictly use Test-Driven Development and Clean Code (by Robert C. Martin). Read everything you can about these development methods. Code developed in a different style will not be accepted.
Pull Request Review
- Have you fixed an Issue and written at least one test for it?
- Hopefully the pipeline does also pass without errors?
🤞 Awesome!
Open a new pull request via GitHub. It could take time until you hear from us. In the meanwhile, why don’t you choose another Issue?
- Has your pull request been accepted? Go back to 6.
- Are there no more Issues? It can’t be! Go back to 5.