IMPROVEMENTS
- Added a "Play" option for projects on the project grid when you long-press them
- Removed 2048x2048 image size restriction for imported assets
- Import plain text files via the document picker in the assets pane
- Modern renderer now has UIImage image bridging in objc - JF
- Errors occurring during `willClose` (legacy) or `shutdown` (modern) get reported back to you - JF
- Discrete slider behaviour is now used for Modern renderer parameter.integer - JF
- Autocompletion for objc enums when their type is specified - JF
FIXES
- Renderer was able to deadlock under certain circumstances (particularly objc callbacks) - JF
- Modern renderer asset caching no longer caches between runs
- entity.worldPosition fixed for canvas entities (UI)
- Modern renderer physics update now occurs before scene transform update
- color:mix arguments inverted to match documentation - JF
- Fixes a crash in the plain text editor
- Fixes errors when renaming files in Air Code - JF
- iOS 15: Shader Lab could crash on load
- iOS 15: Asset picker could crash on load
ACCESSIBILITY
- Asset picker cells are much more accessible - Ari
NOTE
- This will be the last iOS 15-compatible update for Codea
More
3.11.1
May 10, 2024
Fixes a crash that could occur on startup when running on iOS 15
3.11
April 18, 2024
iCloud Drive
• Store your projects on iCloud Drive, thanks to Unsung's amazing work. You can select a location when creating a new project or move existing projects to iCloud with a long press and select "Move to iCloud." Now you can have all your projects on all your devices, wherever you are
Air Code
• Devices running Codea will appear directly in VS Code, making Air Code easier than ever to use. Plus, we've introduced log points for evaluating expressions during debugging. All thanks to the tireless efforts of Jean-François
Accessibility
• Thanks to our newest team member, Ari, the main project browser is now more accessible, and is now navigatable via VoiceOver
Collaboration via iCloud
• Work on projects with friends by sharing through iCloud. Simply long-press a project in iCloud, choose "Share Project" and select "Collaboration" to get started
UI Enhancements
• The create project screen has been completely re-written. Set custom tint colors for your projects to personalize your workspace
Editor
• We've made code editing smoother with improvements in tokenization and keyboard navigation
Modern Renderer
• The modern renderer has received a host of improvements and fixes. Now, you can set colorspace, utilize clipping, and more. We're actively working on this, so let us know what you think
Fixes
• Numerous bug fixes and minor improvements, including performance issues when using asset keys
Thank You
• A big thank you to everyone who contributed to this release, especially our new team members!
More
3.10
March 9, 2024
Air Code
Fix desync issue between Codea and Air Code
Assets are now available under an Assets folder
Ability to read, save, copy and rename binary files from VSCode
Made it possible to modify values of variables and watches while debugging
Better expose some custom types in VSCode debugger (tables, colors, etc.)
Fix soft lock when saving a file while the debugger is paused
Fix breakpoints not working in newly created files
Asset Keys
Fixed issues with using external assets
Improves Asset Key support in Modern renderer (to match Legacy)
Asset Picker
Fixed issue where all sections would be displayed for sub-folders
Allow picking assets from other projects
Add picker support to require()
Refreshes the UI of the Sound Generator tool in the sound() picker
Require
Load files in buffer order when importing a project with require()
Modern Renderer
Fix issue where reading the red component of a color would return it as a float
Legacy Renderer
spriteSize now correctly returns the page count of PDFs
Adds supported sound and music file formats to documentation
readImage returns nil when the requested page is out-of-bounds
ObjC
Remove deprecated enums and values
Add unnamed enums under objc.enum
Add objc.async to run code async on the main thread
More
3.9.7
February 5, 2024
FIXES
- A bug where `sound` could stop working when re-running a project
- Appearance issues with the font picker UI in editor
- Initial scroll position in editor
More
3.9.6
January 24, 2024
- Removes status bar when playing projects
- Changes text truncation mode on project icons
More
3.9.5
January 22, 2024
VIEWER
- New sidebar with updated controls, including:
- Full screen mode
- Support for Dynamic Type
- Works with classic and modern renderers
- Set Project Icon feature lets you position and crop your icon
CODE EDITOR
- Tab will indent a block of code if you have a selection
- Shift+Tab will de-indent a block of code
- Cmd+Z and Cmd+Shift+Z should work again for undo/redo
- Lots of fixes and optimizations for the code editor
MODERN RENDERER
- Improved stability, especially around pausing/restarting
- Added gamepad.playerIndex
- Fixed style.tint
CLASSIC RENDERER
- New physics.timeStep() to change the timestep when more precision is needed
AIR CODE
- Increased the maximum file size supported
- Improved Carbide support
OBJC
- Added CGVector support, can be created using objc.vector
- Fixed responsiveness issues with objc UI controls
- objc objects can now be compared for equality
- Add ability to implement the same protocol multiple times
- Support numbers for objc structs like objc.rect
- Fixed issues when using multiple windows
- Error message improvements
DEPRECATED API
- backingMode
- displayMode
More
3.9.1
November 23, 2023
• Fixes an issue where Codea could deadlock when rapidly creating projects programmatically
• Adds `collectgarbage()` to autocomplete
• UI tweaks and improvements
More
3.9
October 27, 2023
Air Code Enhancements
- Introducing auto-complete support!
- All your projects are now directly available in VSCode's explorer view. Create, rename projects, and collections straight from VSCode
- New Codea Reference section in the sidebar with a "Find reference..." command
- Ability to rename symbols and display Lua errors directly in VSCode
- Enhanced stability with fixes for crash issues, filename case sensitivity, saving large files, and more
Dropbox Update
- Support for the Dropbox asset pack and sync has been removed. Access your Dropbox.assets folder via the Files app.
- What replaces Dropbox? Well...
External Asset Folders
- Introducing "External folder references" for your assets. Seamlessly integrate top-level folders with assets from iCloud, local storage, Dropbox, and other locations
UI and Functionality Improvements
- Now with an option to disable warning messages in the output console using viewer.showWarnings = false
- Improved "Add To" menu with more destinations
- Case-insensitive search in references
More
3.8
June 4, 2023
Air Code 2.0
• Completely rewritten and redesigned
• Use VS Code to debug and code your projects
• Code live on your iPhone or iPad
• Interact with parameters right in VS Code
Updated
• New output pane in the viewer
Objective-C
• GameKit added to objc
• Support passing a pointer instead of an NSString for char* objc arguments
• Support const return types (simply ignored)
• Superclass members are now shown in autocomplete
Fixes
• Minor UI fixes
• Fixes to default sky settings in Craft
• Updates German, Japanese and French localizations to include full documentation
More
Price History of Codea
Description of Codea
"It’s kind of like the Garage Band of coding." – Wired
"Codea for iPad is a super slick way to write and run programs on your iPad." – Gizmodo
Codea lets you create games and simulations — or just about any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer.
We think Codea is the most beautiful code editor you'll use, and it's easy. Codea is designed to let you touch your code. Want to change a color, or an image? Tapping will bring up visual editors that let you choose exactly what you want.
Codea is built on the Lua programming language. A simple, elegant language that doesn't rely too much on symbols — a perfect match for iPad.
Here's how you use it: type your code. Press play to watch it run. Interact with it. Get creative.
FEATURES
• A fully featured 2D and 3D renderer
• Lots of great example projects to learn from, including games
• Touch your code: tap colors, images and sounds to adjust them
• Export your finished projects to Xcode to produce real apps
• Complete in-line reference documentation accessible from keyboard
• Intelligent syntax highlighting and auto-completing code editor
• Import your own assets from Dropbox
• Full 2D and 3D physics engines for complex motion
• Add parameters so you can tweak variables at runtime
• Interact with accelerometer and multi-touch on your device
• Generate retro-game sound effects
• GLSL Shader Language support with live shader editor
• Bluetooth keyboard support and keyboard shortcuts
• Air Code: code live from your PC using WiFi
• Much, much more
IMPORTANT INFORMATION
• Join the forums at https://talk.codea.io to ask questions, share ideas and get help when you need it
• If you need help or wish to get in contact with us, please use the support link on this page
Show less
Codea: FAQ
Is Codea compatible with the iPad?
Yes, Codea is compatible with the iPad.
Who is responsible for the creation of the Codea app?
The creator of Codea is Two Lives Left.
What is the minimum iOS version supported by Codea?
Your iOS device must have at least iOS 15.0 installed to use the app.
What user rating does the Codea app have?
Users love Codea, as evidenced by its outstanding rating of 4.5 out of 5.
What’s the genre of the Codea app?
The App Genre Of Codea Is Productivity.
What is the current version of Codea?
3.11.2 is the latest released Codea version.
When was the most recent Codea update released?
Codea’s latest update was rolled out on July 1, 2024.
When did the app first launch?
The app was launched on February 5, 2023.
What is the content advisory rating for the Codea app?
Family-friendly content, no mature themes or violence.
What languages does the Codea app support?
The Codea app is now available in Catalan, Dutch, English and 7 more.
Can I find Codea within Apple Arcade's selection of games?
Sorry, Codea is not available on Apple Arcade.
Are in-app purchases available within Codea?
Sorry, in-app purchases are not accessible within Codea.
Is Codea optimized for use with Apple Vision Pro?
Unfortunately, Codea is not optimized for use with Apple Vision Pro.
Like this app. I am making a game with it. It support controller, keyboard/mouse, and touch.
Developer Response
Thank you for your review!
Fake app 🤮 Dont buy: 🛑😡
money theft, not useful for devs 🤮 I’ll contact apple to get my money back, It does not support any programming languages It's just a pixel game development. 😭 ”Robot Mania: Physics Sandbox” is Much better and free. waste of money.
Developer Response
Hi, thanks for your review. We would like to clarify that Codea is not a "fake app" and in fact uses the Lua programming language, it is a full-featured game development environment. We are sorry it didn't work out for you, but would appreciate if you could refrain from calling it a "fake app" or claiming there was any theft. We hope you are successful in claiming your refund from Apple.
Long time user: Please let us pay you MORE!
1) I've been using Codea for years... and years... and *years*. Started on the original iPad (yes: iPad generation 1). Now I'm on an M1 iPad Pro. That's a long time, my friends. / 2) I paid once and have benefitted from all the updates. Where's the benefit for *you*? / 3) Developer: I rarely say this, but you should charge more. Or add optional subscriptions for those of us who want to keep supporting the app. Give us the option to pay $100/year, and I'll be the first to sign up. (Provide options for $20/year, $50/year, $75/year, $100/year... and more?) / 4) I've never felt so NOT ripped off in all my App Store life. Codea hasn't just been fun; it's helped me through periods of horrible depression. Lua plus game development on a tablet? Beautiful. / 5) Couldn't ask for more. Every one of these five stars was earned.