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
