News for hackers. Stuff that matters.
Re:"The iPad is a LEGO set that can only be assembled into w... by devinj on Sunday April 04, 2010 @01:45AM (#1239830)
Hm, does it let you access the touch screen functionality?
Re:"The iPad is a LEGO set that can only be assembled into w... by compumike on Sunday April 04, 2010 @02:37AM (#1239879)
Yes. For a slightly unusual demo of this functionality, in October 2008, we released our "DIY iPhone-controlled R/C car" video tutorial:

http://www.nerdkits.com/videos/rc_car/

in which we used the iPhone Javascript API to capture touch/drag events, and sent them (via a laptop, and then a microcontroller) to a little toy car's transmitter. No SDK use or jailbreaking required at all. However, we had to rely on proprietary Javascript events, and had to include a laptop on ad-hoc wifi to relay the messages. Apple's restrictions certainly lead to major tradeoffs, but we were able to build something pretty neat and accessible regardless.

As a side note, they've locked down both the dock connector and the Bluetooth interface very tightly. Just buying the $99 dev license doesn't allow you to develop for either of those interfaces -- they have a separate "Made for iPod" program for that. The $99 isn't an insurmountable barrier for hobbyists who really want to tinker, but the "Made for iPod" certification probably is. (Some companies are using the audio input/output to hack around this restriction.)

Re:"The iPad is a LEGO set that can only be assembled into w... by BSeward on Sunday April 04, 2010 @01:52AM (#1239839)
Yes, there's a pretty comprehensive multitouch API available in JavaScript. See http://www.sitepen.com/blog/2008/07/10/touching-and-gesturin...
Re:"The iPad is a LEGO set that can only be assembled into w... by raganwald on Sunday April 04, 2010 @10:13AM (#1240178)
I'm extracting a jQuery plugin from my go program, it's here:

http://github.com/raganwald/iGesture

Note that when I use the word "gesture," I am using it the way the HCI community uses it, to refer to strokes and combinations of strokes. iGesture is useful for implementing features like deleting things by "scrubbing" the screen, navigation by swiping the screen, and so forth.