Codea

Codea

Creative coding

126 ratings
523 reviews
Free
In-App Purchases

Price history


Details

Released
October 26, 2011
Updated
October 20, 2026

Features

Codea screenshot #1 for iPhone
Codea screenshot #2 for iPhone
Codea screenshot #3 for iPhone
Codea screenshot #4 for iPhone
Codea screenshot #5 for iPhone
Codea screenshot #6 for iPhone
Codea screenshot #7 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

Create interactive games and visual ideas using a touch-friendly code editor. Build projects with 2D/3D rendering, physics, and export them to create real apps. Supports Lua and GLSL.

✓2D and 3D renderer
✓Touch-based visual editors
✓Lua programming language
✓Export to Xcode
✓Physics engines
✓GLSL shader editor
✓Import assets from Dropbox
Show original description

What users say about Codea

See all reviews
+1

What's New in Codea

3.18

October 20, 2026

Advanced Projects • A new Advanced collection of projects shows off what the modern renderer can do: • Mini City shows off voxel model loading and 3D rendering • Mercury creates liquid-like particles which reflect your environment • Portal Pool shows off a PBR rendered pool table… with portals • And we've revived our voxel engine for the modern runtime, with more to come iPhone Duo Support • Codea is ready for iPhone Duo. The project browser, create screen, editor and reference all adapt to the fold and to each pose • Your projects can respond too: read hinge.angle or define hingeChanged(current, previous) to react as the device folds, and use layout.orientation to check the current orientation Symbols • Create images from any SF Symbol with image.symbol("globe") • Choose weights, rendering modes and variable values, and recolor symbols with tint() • The code editor includes a symbol picker to browse and insert symbols, and it works on both the legacy and modern runtimes • See the new SF Symbols example Image Playground • Use pick.playground("a red panda astronaut") to open Image Playground from your code and get back the image or Genmoji the user creates • Requires a device with Apple Intelligence Microphone in Modern Codea • The mic API is now available in Modern Codea • Call mic.start() and read mic.amplitude and mic.frequency to build projects that respond to sound IMPROVEMENTS More New APIs • shape() now builds a single path from its drawing commands • font.metrics() reports metrics for the current font • image.type replaces the cubeMap and isVolume flags, and image.smooth joins image.filter • Modern Codea can load legacy .shader bundles • Native text rendering is now the default in Modern Codea • Lua's warn() now prints to the output pane • HEIC images are supported, and image loading respects EXIF orientation FIXES • Fixes editor issues that could cause text corruption or lost edits • Fixes crashes in Craft projects • The output pane now collapses repeated messages and stays responsive with lots of output • Improves memory handling for image-heavy projects, and images too large for the GPU now raise an error instead of crashing • Projects can now be stopped cleanly while a picker or other modal is showing • Many stability and performance improvements across the editor and runtime

More
3

Subscriptions & In-App Purchases

Codea Pro (Yearly)

Access pro features and icons for one year

$29.991 Year
How to cancel Codea subscription ⁉️

Events

Read more about Start Coding with Codea

Start Coding with Codea

Creative coding with instant visual feedback

May 27, 2025 — Jun 22, 2025

Read more about Code Notes

Code Notes

Draw on your code

Mar 11, 2025 — Apr 1, 2025

User reviews

Lua language 를 iPad에서 사용할 수 있습니다.

Lua를 이용해서 iPad에서 실행되는 프로그램을 작성하고 실행할 수 있습니다. iPad의 자원(GPS, Camera, Sound, Graphic등)을 활용할 수도 있습니다. 취미 또는 업무용으로 사용이 가능할 것입니다.

Greatest Games Making App Ever!

I love this app so much i’ve used it for a decade it is so beautiful! The current version is the best thing ever!

app très complète

cette app est vraiment incroyable , très bien pour apprendre et developer des petits jeux mais je trouve qu’il manque une partie tuto plus complète pour utiliser le language malgré les docs , pour ma part je suis toujours un peu perdu , si vous faite un mis a jour , pouvez vous rajouter ca ?

An absolute gem!

This is an exceptional platform for coding on iOS. It is simple, yet powerful, and works seamlessly with an excellent development experience. It is great for beginners learning to code and advanced individuals who would like to make games on iOS. The developers are very helpful if support is required. I would highly recommend.
Show more

This is amazing.

I have learned lua from this app and my skills are better from this app. 10/10

Developer apps

User experience

🐞

Reported Bugs

3 issues

App crashes when switching between documents

Bug

Xcode export not working with latest version of Xcode

Bug

Keyboard and cursor issues when using Bluetooth keyboard

Bug
✨

Requested Features

3 requests

Add ability to import sounds and 3D models

Feature

Improve documentation and provide more tutorials

Feature

Add support for more programming languages beyond Lua

Feature

FAQ

What can I create with this app?

You can create games, simulations, and various visual ideas that are interactive. The app leverages iPad features like Multi-Touch and the accelerometer to bring your creations to life. You can also export your finished projects to Xcode to produce standalone applications.

What programming language does it use?

The app is built on the Lua programming language, which is described as simple and elegant. It also supports GLSL Shader Language with a live shader editor for advanced visual effects.

How much does the app cost?

The app is free to use for projects up to 500 lines. For access to advanced features and unlimited project size, you can subscribe to Codea Pro. Monthly, yearly, and a lifetime one-time purchase option are available.

What devices is this app compatible with?

The app is designed for iPad and utilizes its specific features like Multi-Touch and the accelerometer. It also supports Bluetooth keyboard input and can be controlled via WiFi from a PC using Air Code.

Can I import my own assets?

Yes, you can import your own assets such as images and sounds directly from Dropbox. This allows you to easily integrate your custom content into your projects.