Processing & p5.js iCompiler

Processing & p5.js iCompiler

#1 App for Processing & p5.js

80 ratings
162 reviews
#111 in top-grossing Developer Tools
📚 Education
🛠️ Developer Tools
Free
In-App Purchases

Details

Released
May 20, 2013
Updated
October 12, 2026

Features

Processing & p5.js iCompiler video #1 for iPhone
Processing & p5.js iCompiler screenshot #2 for iPhone
Processing & p5.js iCompiler screenshot #3 for iPhone
Processing & p5.js iCompiler screenshot #4 for iPhone
Processing & p5.js iCompiler screenshot #5 for iPhone
Processing & p5.js iCompiler screenshot #6 for iPhone
Processing & p5.js iCompiler screenshot #7 for iPhone
Processing & p5.js iCompiler screenshot #8 for iPhone
Processing & p5.js iCompiler screenshot #9 for iPhone
Processing & p5.js iCompiler screenshot #10 for iPhone
Processing & p5.js iCompiler screenshot #11 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

Develop and compile Processing and p5.js code directly on your mobile device. Export your creations as standalone apps for offline use. Ideal for students and educators learning creative coding.

✓Compose and compile code on mobile
✓Export projects as home screen apps
✓Offline app usage
✓Code highlighting and formatting
✓3D sketches and games support
✓Error highlighting (Pro feature)
Show original description

What users say about Processing & p5.js iCompiler

See all reviews

What's New in Processing & p5.js iCompiler

3.0

October 12, 2026

Processing 3.0 is now completely free for everyone! All features are included, with no in-app purchases or subscriptions. A better place to create • Sharper rendering (retina quality!). • Add a front or back camera to your sketches with CameraView, and explore more device sensors. • Save your drawings as PNG or JPEG images. More comfortable coding • Write with improved syntax highlighting, code completion, find and replace, undo and redo, and adjustable text size. • Keep your work protected with autosave and help resolving conflicting edits. • Find problems faster with clearer error messages and a console for printed output. • Run your sketches repeatedly with improved reliability. Easier project management • Import complete projects or choose individual sample projects to try again. • Rename and duplicate projects and files. • Open project folders from Files, including supported iCloud Drive locations, and share whole projects. Learn and explore • Browse a searchable offline reference with examples you can copy. • Add compatible JavaScript libraries to p5.js projects and choose their load order. • Enjoy expanded Processing compatibility, including StringList, circle, and square. The old Add to Home Screen feature has been removed because it no longer works reliably unfortunately.

More
5

Subscriptions & In-App Purchases

Processing Pro (Annual)

Get access to all pro features.

$9.991 Year
How to cancel Processing & p5.js iCompiler subscription ⁉️

Charts

Top Grossing

📉 111-12

Developer Tools

This app dropped -12 positions in Developer Tools chart.

Last updated on October 20, 2026.

User reviews

Very good but with a flaw

It works very well but it you play it multiple times, it will always crash which is very annoying.

I Can’t Add Stuff to My Homepage After I wasted 10$!!

I bought premium or whatever for 10$ to add little games I made to my home screen like it said I could. When I went to “share to home screen” it wasn’t there! It wouldn’t show “share to Home Screen” like it said it would. I was extremely disappointed and should have seen that it was a scam or something. Although I do love coding in JavaScript!
Show more

Please Add GIF

This is by far the BEST iCompiler not just on apple app store but on the entire internet catering to the iPhone or Mobile device period far as cell phone!!! All it’s missing in my personal opinion is:

1.) GIF for animating sprites!

2.) The Ability to Rename my (p5.js) Projects!

3.) Ability to *Duplicate* a Project!

4.) And a more robust saving system to ensure my miner but tedious code corrections remain secure and doesn’t erase from data over time while I’m unaware (which unfortunately happens more often than what is convenient)!

5.) Oh and an undo / redo button would be absolutely delightful right now!!!

6.) And your conversion to home app (process) doesn’t work well!

I’ll even go as far to say if you made all these updates and made a one time lifetime payment to acquire them and make a notice when we log in showing it’s available! I personally would pay for it!

Note: A monthly fee would not work because you’d have a lot of angry customers (programmers) who would be unable to compile projects with features they can no longer afford to utilize like GIF etc!

I really hope read this message and know that I mean well by it! Congratulations on your hard work and success thus far! Its a slow market but quality is rare to come by and trust me this is the most solid compiler for javascript probably on earth! And mist wont realize how much they need this until they have lol!!! And like why hasn’t Someone been created this!

Try to hurry up and get those updates before the A.I. wave comes by! Everyone is looking to test their codes more on their phones! And all you need is one good wave and one good shout out and BOOM!

Literally, Foot on the gas for life!

It’s just like that!

Peace & Blessings.
Show more

Makes you pay to see errors

This is not reasonable at all. Any good IDE would allow you to see your errors or at least your program logs; it becomes incredibly difficult to program. Making you pay for something like that is **Incredibly** absurd. Do not use this unless you must.

Clunky and Faulty

I have enjoyed writing Processing programs on my computer for about 3 years now. They are a great way for me to keep my skills polished and make things I can easily show others.

Imagine my joy at finding out there is a way to do this on mobile! I immediately downloaded the app and even paid for the lifetime Pro features. I am now regretting this purchase.

My biggest gripe with the app is just how limited it is. I should have taken it as a sign that ALL of the example projects are only one file long. I have tried to make multi-file projects work, but clearly that feature is just for show.

Typing is also HORRENDOUS! Not only does it not auto-indent for you, but typing towards the middle of the file jumps the viewport to the bottom so you can’t even see what you’re typing.

Overall, I can see that the projects I want to make will not work in this IDE. After reading reviews that are years old, I can see that the developers have abandoned this hot pile of garbage, and the pro content is not worth a single cent.
Show more

Developer apps

User experience

🐞

Reported Bugs

20 issues

Code reverts to earlier versions after app sleep

Bug

Changes lost when phone falls asleep

Bug

Functions with parameters cause black screen

Bug

StringList data type not recognized

Bug

Boolean highlighting shows 'bool' instead of full word

Bug

Else statements break code formatting

Bug

Try/catch blocks don't work properly

Bug

Cursor position jumps unexpectedly while typing

Bug

Screen scrolls to bottom when typing mid-file

Bug

Swipe-to-go-back gesture interferes with drawing

Bug

mouseClicked() event fires multiple times per click

Bug

Import folder feature doesn't work

Bug

Cannot use numbers/underscores in project names

Bug

blendMode() and other complex functions fail

Bug

Silent failures with blank screen output

Bug

Inconsistent error highlighting

Bug

Typing lag with large projects (700+ lines)

Bug

Example project code disappeared after updates

Bug

Dialog boxes appear in German

Bug

About and new project buttons invisible in light mode

Bug
✨

Requested Features

20 requests

Free basic error messages for all users

Feature

Undo/redo functionality

Feature

Project renaming capability

Feature

Project duplication feature

Feature

Robust auto-save and backup system

Feature

GIF animation support for sprites

Feature

Library import and management system

Feature

Landscape mode support

Feature

Find and replace functionality

Feature

Console output for debugging

Feature

Settings/preferences menu

Feature

File organization with folders

Feature

Project thumbnails

Feature

Built-in documentation/reference

Feature

Processing to p5.js conversion tool

Feature

Ability to import entire project folders

Feature

Font size customization

Feature

Fullscreen mode for screenshots

Feature

PVector class support

Feature

Pixel density optimization for Retina displays

Feature

FAQ

What can I do with this app?

This app allows you to compose, compile, and run your Processing and p5.js projects directly on your phone or tablet. You can also export your sketches as standalone applications that can be added to your home screen for offline use.

How do I export my project as an app?

To export your Processing project as an app, you first select an app icon for your project. Then, you add it to your home screen. Once added, you can use the exported app offline, just like any other application on your device.

Is this app free to use?

The app offers a free version with core functionalities. However, a subscription called 'Processing Pro' is available, which unlocks additional features like exporting your sketches as apps and code error highlighting.

What devices is this app compatible with?

The app is designed to work on mobile phones and iPads, allowing for development and compilation on the go. Specific operating system requirements are not detailed in the description.

Who is this app intended for?

This application is particularly useful for individuals learning or teaching Processing and p5.js, including students in high schools and universities. It's also suitable for any creative coder who wants a portable development environment.