I'm excited about the prospect of writing iOS and Mac apps using JavaScript 
through NodObjC, but before I invest too much time in the idea, has anybody 
successfully written and distributed an app built this way?

The NodObjC repository only has one example Mac app, and no sample iOS apps. 
The sample Mac app assumes node is already installed in /usr/local/bin. This is 
fine for development or personal use or for installation on tightly-controlled 
systems, but for distribution to end users, node and all its dependencies 
should be relocatably compiled and included inside the app bundle. Certainly 
this is a requirement for an app to be approved by Apple for distribution on 
their App Stores. For iOS apps, node and dependencies would need to be 
cross-compiled for arm. I have a little experience with such things so this 
shouldn't be a problem, but they're things that currently seem to be left as 
exercises for the reader, and I'm wondering if any readers have already 
successfully completed those exercises, and if they ran into any trouble along 
the way.

What I'm most interested to learn is whether any apps built using NodObjC have 
been approved for distribution on Apple's iOS or Mac App Stores. I'm worried 
that Apple will reject the app because node is an interpreted runtime. This 
list of ways to get your app rejected by Apple has "execute interpreted code" 
at number 4:

http://www.infoworld.com/d/developer-world/how-get-rejected-the-app-store-854

That's not an official Apple document, and it's two years old, so I'm not sure 
if their rules have changed or how strictly this provision is enforced. This 
article from a week later says Apple has eased up on that particular item:

http://www.macrumors.com/2010/06/11/apple-eases-up-on-restrictions-on-interpreted-code-in-iphone-developer-agreement/

So. Anyone here have any NodObjC-powered apps on an Apple App Store? Let us 
know what they are!


-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to