Pocket Code: How to Create, Play, and Share Your Own Games

  • Create and share games, animations, and apps with visual blocks on Android.
  • Community and open source: public projects with free licenses and wiki/Discord.
  • Powerful new features: OCR, voice, AR, EV3, Chromecast, persistence, and more bricks.

Pocket Code on Android

Pocket Code brings creative programming to mobile so you can create games, animations, interactive art and small apps directly on your smartphone, without having to go through your computer. With a block-based visual language Inspired by approaches like Scratch, Catrobat's tool turns your phone into a think tank ready to run, share, and remix projects at any time.

Beyond being a simple app, Pocket Code is a whole platform supported by an active community, documentation, and educational resources. Public projects are published with open source licenses to facilitate learning, collaboration, and creative reuse, so that both beginners and experienced users can advance without barriers.

What is Pocket Code and why you might care

Mobile application for creating games and animations

Pocket Code is a free application for Android that allows create, edit, perform, share, and remix programs made with Catrobat, a visual programming language that works directly on the mobile. You don't need to know how to program: Drag blocks, define behaviors, and test your ideas in seconds.

The philosophy of the project promotes the collaboration and remixYou can take other people's projects, modify them, and republish them, sharing the results with your friends or the world. All public Catrobat projects can be downloaded under open licenses., which maximizes learning and knowledge sharing.

For those who don't know him, Catrobat is a free and open source visual language started in 2010. Its objective has always been bringing computational thinking closer to the youngest and democratize digital creation with the mobile phone as the main tool, without depending on a PC.

The experience is reminiscent of Scratch, but with one key difference: everything happens on your Android smartphone. In addition, some aspects of language and resources They are designed to reduce the gender gap in digital spheres, encouraging the participation of young girls.

Create a game from your smartphone
Related article:
Best game creation apps for Android

Features, visual language and important new features

Pocket Code Features and News

The Pocket Code environment puts you in the hand all the tools to start projects from scratch and share them with a huge community. It also incorporates integrated tutorials and help to guide you through your first project if you're just starting out.

The app integrates a set of blocks (bricks) and extensions that have grown with each release. Below is a detailed compilation of the notable features and improvements, rewritten and grouped together so you don't miss a single one:

  • Creative inputs and sensors: Advanced touch detection (including “touch color” and object properties by color), OCR sensors (optical character recognition), continuous speech recognition and device sensors for motion-based gaming.
  • Control and flow blocks: “for each…” loop, improvements to conditional structures (highlighting all parts of the block on “if”, “repeat”, etc.), and new brick “Finish stage” to explicitly close the scene.
  • Data and persistence: blocks for read and write variables persistently on the device, writing values to files and blocks to import text and images from the web at runtime.
  • Working with lists and text: import data in format CSV, function for find the index of an element in lists, block for delete all items from a list and assistant regular expressions (including text extraction using regex).
  • Interaction and multimedia: brick for tap on X/Y coordinates, sound stop block, camera improvements (including possibility of augmented reality games when the camera brick is working again), and optimizations in face detection.
  • Robotics and hardware: support for LEGO Mindstorms EV3 (with new sensors), extensions for Parrot AR.Drone 2.0 y Parrot Jumping Sumo, compatibility with NFC (labeling and scanning, with successive improvements) and chromecast to use your mobile as a gamepad with sensors.
  • Visual editing: Pocket Paint integrated directly into the app (no need to install it separately anymore), new color picker to display variables, and a improved image editor with numerous usability improvements.
  • Interface and accessibility: new main interface (in evolution), adjustments of accessibility, more understandable names throughout the app, optional visual interface for the brick “place in X and Y”, and request for permissions “when it touches” to avoid friction.
  • Communication with the web: possibility of define a list of trusted domains by the user to import content, improvements in community access and unified login (logging in from the app also connects you to the community website).
  • Compatibility and ecosystem: compatible with Scratch 3.0 projects, improved “Scratch to Catrobat” converter, and code view with Blockly within the community.
  • Project management: private storage for projects, import and export between private and external memory, and deep indexing to improve Google search.
  • Corrections and quality: In addition to countless bug fixes (crashes, downloads, clones, bounces, layers, local variables, Arduino pins, dialogs, error messages…), multiple design and UX improvements in each version.
  • Embroidery and creativity: writing of embroidery data in file and stitch bricks (embroidery extension) to expand your creative palette.
  • Sound and voice: “ask” block with spoken response in the sounds section, and continuous voice recognition sensors for interactive experiences.

Among the milestones and curious notes, the app has communicated critical hotfixes (e.g. for Google login or problems opening project pages from URL) and recovery instructions for veteran users (how to import old projects stored in the traditional “Pocket Code” path). Events such as “Heroes of the Universe” (catrobat.at/hotu) and calls to the educational and development community.

One highlight is that The app and its platform have been polishing details such as login (including Google), opening project pages from URLs, and bug fixes affecting dialogs, pen colors, downloads, clones, bounces, and other situations. This constant evolution demonstrates the project's commitment to offering a reliable and up-to-date tool.

Additionally, the community has added improvements to the backpack function, the management of Scenes, the physics engine, description fields, NFC tags and dialog boxes; bugs related to Local variables and Arduino pins, as well as optimizations when editing formulas with multiple inputs. The addition of these features responds to a growing interest in expanding the creative and technical possibilities within the platform.

Over time, features such as the language selection from the interface, which is useful if your phone doesn't support the language you want, and a reinforced compliance of user data policies on Google Play, in addition to the update of terms of use and privacy. Integration with chromecast to use the phone as a remote control, and the incorporation of Blockly in the community to see the code of the projects, reinforcing their pedagogical and community character.

Finally, if you're coming from a previous installation and want to recover your projects, there were specific instructions for doing so: go to "Projects on Device," tap the three dots in the top right corner, choose "Import...", and navigate to the "Pocket Code" folder. It's also recommended to create backups before updating.

Pocket Code brings together a visual programming environment, an open community, and a pace of continuous improvement on mobile. This makes it especially interesting for learning by creating, sharing open-source projects, and experimenting with sensors, voice, cameras, robotics, and more. If you're looking for an accessible tool to spark ideas and turn them into interactive experiences, This proposal by Catrobat has earned a place on its own merits.


Google Play Store without Google account
You might be interested in:
How to download apps from the Play Store without having a Google account
Follow us on Google News