Finally: I’m very proud to announce a Processing.js IDE for iOS. After about two years of development, hesitation and despair, coding and fun, PR0C0D1N6 for iOS will be available soon! I’m currently beginning the beta-testing phase. PR0C0D1N6 will be a universal app, running both on the iPad and iPhone/iPod Touch.
![]()
Requirements:
- iPad, iPhone, iPod Touch (preferably at least iPad 1, iPhone 3GS)
- iOS 5 (sorry, it’s just impossible to do this for iOS 4 and below)
Features:
- Edit & run processing(js) pde sketches on device
– Syntax Highlighter
– PDE File import/export via iTunes Sharing
– Easily accessible documentation
At this point, the app is running quite smooth, there are just a few quirks and things that could be improved. And I’m fighting with a couple of bugs and system restrictions. But there’s really not that much to do anymore… See for yourself (Screenshots below!)
PR0C0D1N6 uses processingjs, a JavaScript port of the processing language and relies on Mobile Safari. Therefore some features of Processing aren’t supported:
- No Errorconsole, but you can use print(), println() and alert() to debug
- No 3D (P3D)
- No libraries
- No file storage & file read/write (Web-Import works though)
- No multiple PDE files (means external classes), but classes in one file work
I hope you’re as excited as I am!
I don’t want to give dates, but I’m pretty confident that the app will be released in a couple of weeks. The app has been created at the AppStore and I’m just about to start the beta reviewing process. If you absolutely cannot wait, add a comment and I’ll contact you how to apply for the beta program. Oh, wow, what a feedback… I’m closing the beta call, otherwise I can’t handle the feedback. Stay tuned everybody!
Update February 14th: The app has been approved. …and the update v 1.1.1 has just been submitted; featuring a Nightmode dark editor theme, full Retina-Display, insert-snippet-from-reference, motion (gyro & accelerometer) support, super nice demos and lots of important bug fixes (keyCode & setup-Styles). X your fingers…
January 7th, 2012 at 19:24
I set up a project page: processing.audiocommander.de.
If you are interested to apply as a Beta-tester, please leave a comment here and I will contact you!Wow, thanks for the feedback. I’m closing the Beta call now, stay tuned…January 8th, 2012 at 0:30
This is amazing
January 8th, 2012 at 0:37
Processing fan, great idea (esp since code sketch pad type apps have now been approved in App Store), would love to have a test
Lee
January 8th, 2012 at 0:49
Looks like a good idea. I want to try the beta.
January 8th, 2012 at 1:17
I am just about to start learning processing and would love to do this on my iPad. Please consider adding me to your beta testing team.
January 8th, 2012 at 1:25
At last! I’ve been expecting and hoping someone would do this, partially because it could be “easy” by wrapping a webview. But it looks like you’re not only first but have treated this seriously and have built the app that will finally let me sit on the couch with only an iPad.
I’d love to beta, of course.
January 8th, 2012 at 1:42
yes please
January 8th, 2012 at 1:45
I would love to participate as beta tester for PRO55351N6
Thanks
January 8th, 2012 at 2:01
Right on!
January 8th, 2012 at 2:05
Fantastic! I would like to test it, too.
Thanks!
January 8th, 2012 at 2:14
Out of the blue, but v exciting. I’d love to make things for iPhone w Processing. Please let me try the beta.
January 8th, 2012 at 10:32
Cooles Ding! Bin gespannt.
January 9th, 2012 at 9:19
Wow. This might be great teaching and learning enviroments. Can’t wait to try it…
January 11th, 2012 at 4:47
I can not wait!
January 11th, 2012 at 4:49
I wish it support touch gesture! will it?
January 12th, 2012 at 4:46
[...] information: http://processingjs.org/ http://processing.audiocommander.de/ Blog post: ANNOUNCING PR0C3551N6: PROCESSING FOR IOS [...]
January 12th, 2012 at 9:36
[...] is currently in beta testing, and soon it will be on your tablet or phone for the first time ever. From the creator: At this point, the app is running quite smooth, there are just a few quirks and things that could [...]
January 12th, 2012 at 15:04
[...] is currently in beta testing, and soon it will be on your tablet or phone for the first time ever. From the creator: At this point, the app is running quite smooth, there are just a few quirks and things that could [...]
January 13th, 2012 at 22:45
Ohhh!! Thats awsome!! Thanks!
January 15th, 2012 at 18:25
Hello.
This is incredibly exciting. I had already been ectatic when Daniel Hodgin (of Processing.js fame) had annoucned he had been working on something like this but unfortunately his attempt seemed to peter out eventually.
I know the offer for betas has expired and that you’re currently in AppStore “Review”. I’m just curious to know if you have any idea of when the app will be released because I’m getting ready for a long trip to a very remote place and I was hoping to be able to load this onto my iPad and pratice my coding skills while I’m away.
Keep up with the good work, this is fabulous news.
January 15th, 2012 at 18:32
Hi Qubex,
The beta testing is finished, at this point I can only guess that the app will be available within the next two weeks – by the end of January. Does this help? (Making me very curious about this very remote place…)
It’ll also have only ~4 MB, so it can be loaded via cell network.
Cheers,
Michael
January 16th, 2012 at 13:25
Alaska for ionospheric research (think aurora borealis).
Is there some form of email warning I can subscribe to so that I don’t miss it when it’s released?
January 16th, 2012 at 13:33
@qubex, wow, cool (indeed) – you can follow me on twitter (@audiocommander), subscribe to this pages comments RSS feed or the feed of this blog and you’ll get notified.
If you depart to Alaska before February 1st, drop me a line and I’ll compile a special version for you! I think it’s really important that you can take PR0C3551N6 with you. (^_^)
Best, Michael
January 21st, 2012 at 9:59
Can’t wait! this is exciting!
February 5th, 2012 at 15:34
Hi, is there a mailinglist to be notified when your app is being released?
February 5th, 2012 at 16:03
@Tom, no not yet, but you can add this comments feed or the feed of my blog to your mail reader: feed://www.audiocommander.de/blog/?feed=atom …or you can follow me on Twitter: @audiocommander
I’ll post an reply here once I know about the status and a new blog entry once it’s out.
February 13th, 2012 at 20:05
Still no news? :(
February 13th, 2012 at 20:32
No, sorry, still in review. I will contact you by E-Mail and compile a beta version for you!
February 13th, 2012 at 21:49
Hey there Michael!
Been waiting for this since i saw the post on CDM and refreshing the project page every day ever since.
Could you compile a beta release for me as well? Before i break my F5 button? ^^
February 13th, 2012 at 21:56
ha! So that’s why my blog goes down from time to time :P
Sorry about the Beta, but it’s quite some work to generate new profiles – and the number of devices I can add to the beta test is limited. So unless you’re not going to the end of the world for a very long time or have some other (very) good reason, I can’t do that (*-*). But cheers for asking. Michael
February 14th, 2012 at 13:55
@Michael I’ll send you my broken F5 button, how is that for a reason? =)
In all seriousness i understand your concerns about the beta and will wait for the release.
PS: Apple has a habbit of confirming the APPs on wednesdays. Maybe tomorrow we’ll have our hands on PR0C3551N6.
February 14th, 2012 at 21:26
Yes! PR0C3551N6 has finally been approved! http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=493549542&mt=8
February 15th, 2012 at 1:06
Finally!
March 5th, 2012 at 10:30
i bought P3551.
P5 support ios orientation! So cool!
if P5 support P3D, it will be better!!!
Amazing APP!
March 8th, 2012 at 1:22
Thanks for this app–very helpful!
I’m trying to send twitter data from my iPhone to an arduino (likely through TouchOSC). On my laptop prototype I use the Twitter4J library–but of course, that is an external library. Any advice on how I could interact with the Twitter api using this mobile Processing app?
Thanks!
Liz
March 8th, 2012 at 11:19
Hi Liz,
you can mix pure Javascript within the processingjs code, but you will lose compatibility to processing when you do this. To get you started, you can take a look at twitters REST api: https://dev.twitter.com/docs/api and Javascript AJAX techniques: http://www.google.com/search?q=ajax%20tutorial%20javascript. I am working on additional JavaScript documentation as you read this and planning a couple of more features you might like :-) Regards, Michael