Skip to content
Oskar W edited this page Apr 2, 2022 · 14 revisions

Welcome to the Catroid wiki for Developers!

Our mission

The nonprofit Catrobat project aims at developing solutions which inspire teenagers and kids to learn coding, get creative and be prepared for the digital future of our world. Simple logical processes, creative solutions and easily understandable connections are essential in the world of tomorrow. Our vision is to provide young people with the chance to include these principles in their everyday digital-life. We believe that free, age-based and motivating software, which can be used directly by teenagers, or in education, is essential in order to prepare the next generation for their future. The visual “Lego-Style” programming framework, which is used in our projects, enables everyone to design their very own apps, without any limitations such as there are in a common programming language. With the right tools, creating apps, games and animations can be as simple as anything! It can be done by anyone, anytime and everywhere. Free tools enable teenagers to take the leap from being a passive user to become a creative developer. With apps like Pocket Code, users get the chance to use their mobile devices in a meaningful and, most importantly, fun way, without the need of being a professional developer.

For more information and news from our organization please visit our website: catrobat.org

Our apps

With Pocket Code creating a very own app is easier than ever before. New programs, games, animations or stories can be developed within minutes by simply sticking together bricks like Lego. The bricks are easy to understand and are used instead of boring code, so that no previous knowledge is needed. Thus it is the ideal app for children and teenagers to get creative and let their ideas become true. For more experienced programmers all elements known from common programming languages, such as if-else statements, loops or variables are available and by including the phone's sensors and mathematical functions it is possible to realize new individual apps on all mobile devices anytime and anywhere. If you are looking for the iOS version of Pocket Code head over to Catty on Github.

Pocket Paint gives our users the opportunity to make their very own Pocket Code apps more colorful and individual. They can make use of features such as drawing graphics using geometric figures, editing images with stamps, brushes or transparency and many more, to realize their graphical ideas. The results can be imported directly into Pocket Code where they can be included in any project as a character or background. We want to make it possible for everyone to get creative in their own way and therefore Pocket Paint can also be used as a stand-alone mobile paint program that allows users to save their work directly on any device as png-file. Pocket Paint is the perfect app for anyone who wants to be creative on the go. Also visit Paintroid on Github.

Get involved

Catroid is the internal name for the code base of several Catrobat coding apps for Android, e.g., Pocket Code, which can be downloaded in the Google Play Store. You can download the source code from our previous releases here. We are always happy about motivated developers that share our vision and make our apps even better. This wiki will help you to get started as a contributor to the Catroid projects.

First steps

For further information and questions take a look at our FAQ for Developers.