Pocket Code

Pocket Code — Free Download. Mobile Game Creation

Pocket Code is an app that lets you develop games and animations directly on mobile devices. The platform uses a visual, block-based programming language designed to make it easier to learn the basics of coding. Projects you create can be shared with the Catrobat online community.

★★★★★
5.0(1 rating)

Download Pocket Code (Official links)
File size: 137 MB
The latest version of Pocket Code is: 1.4.1
Operating system: Android, iOS
Languages: Spanish, English
Price: $0.00 USD

  • Visual block editor. The programming interface is based on colored blocks that represent different commands and logic structures. Each block has a specific function, such as movement control, event handling or math operations. Blocks snap together to form code sequences.
  • Object and sound library. Includes a collection of ready-made sprites, backgrounds and audio effects. Elements can be customized in size, color and behavior. You can also import external resources from the device gallery.
  • Built-in physics system. Simulates gravity, collisions and forces in real time. Objects respond to interactions according to adjustable physical parameters, such as mass, friction and bounce.
  • Device sensor support. Lets you use the accelerometer, gyroscope and GPS in your projects. Sensor data is turned into variables that you can access from the programming blocks.
  • Vector drawing tools. Contains a graphics editor for creating and modifying sprites. Basic shapes can be combined and transformed using Boolean operations and node manipulation.
  • Variables and lists. Supports creating global and local variables, as well as complex data structures. Lists let you store and process sets of related values.
  • Timing and event control. Includes precise timers and condition-based triggers. Scripts can run in response to user actions or changes in the program environment.
  • Export and sharing. Finished projects are saved in the .catrobat format and can be uploaded to the community platform. Other users can download, modify and reuse the code.
  • Step-by-step debugging mode. Lets you run the program instruction by instruction while monitoring variable values. Shows syntax errors and logic problems during development.
  • External hardware compatibility. Integrates with educational robotics kits via Bluetooth protocols. Special blocks control motors, lights and sensors on compatible devices.
  • Multilingual support. The interface is translated into more than 20 languages, including Spanish, English and German. Programming blocks display text in the language selected by the user.
  • Cloud synchronization. Projects are automatically stored on remote servers. The system keeps previous versions and lets you continue working from different devices.

Pocket Code was initially developed in 2010 by the Catrobat team at Graz University of Technology, Austria. The project emerged as a mobile alternative to Scratch, aimed at teenagers and educators. The app is written mainly in Java for Android, with additional C++ components for graphics rendering. The non-profit organization Catrobat maintains ongoing development with contributions from international volunteers.


Alternatives to Pocket Code:

For Pocket Code there are 16 alternative programs. Free: 14, paid: 2.

Roblox Studio — Free Download. Immersive 3D creation and development platform

Roblox Studio

A creation engine developed by Roblox Corporation that enables designing, building, and publishing interactive experiences for a global audience.
Price: Free   Size: 9.52 MB   Version: 0.714.1.7141099   OS: Windows
CopperCube — Free Download. 3D game creation

CopperCube

CopperCube is an engine for developing three-dimensional applications and games.
Price: Free   Size: 44.6 MB   Version: 6.7.3   OS: Windows, MacOS
Pinga — Free Download. JPG and PNG image compression

Pinga

Pinga is an application for compressing image files in JPG and PNG formats.
Price: Free   Size: 1.8 MB   Version: 0.65   OS: Windows
Keolot Phaser Editor — Free Download. Visual editor for Phaser games

Keolot Phaser Editor

Keolot Phaser Editor is a free visual development environment for 2D browser games based on the open source Phaser engine with integrated Matter JS physics.
Price: Free   Size: 150 MB   Version: 1.2.0   OS: Windows, Android
Simple Video Editor (SVE) — Free Download. Basic Tools for Video Editing

Simple Video Editor (SVE)

Simple Video Editor (SVE) is a video editing application developed in Python.
Price: Free   Size: 91.8 MB   Version: 1.0   OS: Windows
PhotoScissors — Free Download. Background Removal Tool

PhotoScissors

PhotoScissors is specialized software for removing image backgrounds and isolating objects.
Price: $20   Size: 1.6 MB   Version: 9.3.1   OS: Windows, Mac, iOS
Sly — Free Download. Simple Image Editor

Sly

Sly is a local image editor with basic editing features.
Price: Free   Size: 13.7 MB   Version: 1.0.0   OS: Windows, Linux, Mac, Android
PDF Arranger — Free Download. PDF Page Editor

PDF Arranger

PDF Arranger is an application developed in Python-GTK for manipulating PDF files.
Price: Free   Size: 60.4 MB   Version: 1.14.0   OS: Windows, Linux
Verge3D — Free Download. Interactive Web 3D

Verge3D

Verge3D is a web application toolkit for creating interactive 3D experiences and visualizations.
Price: $290   Size: 154 MB   Version: 4.12.0   OS: Windows, Linux, MacOS
muCommander — Free Download. Cross-Platform File Manager

muCommander

muCommander is an open-source file manager with support for FTP, SFTP, SMB and more.
Price: Free   Size: 170 MB   Version: 1.6.2   OS: Windows, Linux, MacOS
Simple Icon File Maker — Free Download. Image to Icon Converter

Simple Icon File Maker

Simple Icon File Maker is a specialized tool for creating icon (ICO) files from images.
Price: Free   Size: 269.5 MB   Version: 1.12.0.0   OS: Windows
Open 3D Engine — Free Download. Game and Simulation Development

Open 3D Engine

Open 3D Engine (O3DE) is a development engine for creating 3D games and simulations.
Price: Free   Size: 1840 MB   Version: 2605.0   OS: Windows, Linux
Torque 3D — Free Download. 3D Game Engine

Torque 3D

Torque 3D is a three-dimensional game development engine.
Price: Free   Size: 28.1 MB   Version: 4.0.3   OS: Windows, Linux
GameMaker — Free Download. Game Development

GameMaker

GameMaker is an integrated development environment (IDE) designed for creating video games.
Price: Free   Size: 228 MB   Version: 2024.13.0.190   OS: Windows, Linux, MacOS
Cryengine — Free Download. Advanced Game Engine

Cryengine

CryEngine is a video game engine developed by Crytek.
Price: Free   Size: 82 MB   Version: 1.0.0   OS: Windows
Upbge — Free Download. 3D Game Engine

Upbge

UPBGE is a video game engine based on Blender.
Price: Free   Size: 280 MB   Version: 0.50   OS: Windows, Linux, MacOS

Changelog

Version: 1.4.1
  1. Fixed a startup crash by making project parsing more robust and improving the Room database upgrade.
  2. The loudness sensor no longer returns 0 all the time.
  3. Resolved the crash that happened when using geolocation sensors.
  4. Bluetooth works again on Android 12 (API 31) and newer versions.
  5. Prevented the app from crashing when adding a new object, plus a null pointer exception when the stage is destroyed.
  6. Eliminated the ANR timeout error when loading many projects.
  7. Embroidery, plotting and laser drawing states are now reset on fresh starts.
  8. Color detection now respects the z-index.
  9. Corrected the rotation of looks.
  10. Importing an actor from a local project works again.
  11. Improved scrolling across script bricks.
  12. Tapping a brick now ticks its checkbox automatically.
  13. The backpack now supports undoing actions.
  14. The formula editor has a new button to calculate and confirm.
  15. Buttons were updated to the Material Design 3 standard.
  16. Added plotter arcs, a share brick and the turtle as a local actor.
  17. Introduced a utility for laser cutters.
  18. Peripheral-specific arc and go-through bricks were replaced with shared blue motion bricks.
  19. Restored full-resolution session screenshots for visual placement.
  20. The More Details option was renamed to Project Properties.
  21. The message shown when a project upload fails is now clearer.
  22. The About dialog now displays the app version.
  23. Added the Apple store link and replaced links to the app with links to the publisher.
  24. New server and new links for downloading resources.
  25. New signed releases of Paintroid and Colorpicker.
  26. The Android API level goes up to 35, with 16 KB page alignment, updated Gradle packages, androidx.core 1.3.2 and no Multidex.
  27. Continuous integration and delivery moved from Jenkins to GitHub Actions, with optimized workflows.
  28. Removed the CatBlock code and obsolete Scratch Converter tests, and fixed all PMD warnings.
  29. Several classes were migrated to Kotlin, new Catrobat Language Tests (CLT) cover bricks such as set X, set Y, mass, background and variables, and many tests were fixed.
  30. Added the missing XStream aliases, improved null handling on Java 22 and replaced deprecated Groovy assignments.
  31. Translations updated through Crowdin.

New programs