Seems reasonable, though given the size of the file I'm probably going to have to host it somewhere for seeding purposes rather than just parking it on my home fileserver (yay Comcast monopoly in my area).
If that were the case, how would the data input into your cell phone get stored on the card? I believe at a minimum Coin uses BLE to transmit card data from your phone to the device.
Having spent a fair amount of time in PhoneGap, I recall one of the tricky bits of using stringByEvaluatingJavaScriptFromString to call into JS land was that it could block, leading Apple to impose a 5 second timeout on that particular API call. Is that still the case? I recall that making loading large objects created/fetched via native code more complicated.
stringByEvaluatingJavaScriptFromString calls are still capped, at 10MB and 10 seconds - that might be up from the 5 seconds you experienced.
Our approach to that is two-fold:
We try not to send big chunks of data through the bridge (we pass file around by reference, for example): in our initial prototypes a couple of years ago we passed image data base64 encoded and that definitely didn't scale!
Secondly, stringByEvaluatingJavaScriptFromString just gets data into the JS engine's scope - the processing of those received messages is done in a separate thread of execution. By that I mean started by an event, not true multi-threading of course!
The accuracy is definitely a mixed blessing - interpolation, velocity awareness, and (screen-independent) gestures go a long way toward a good user experience.
The device can be positioned anywhere you like, but I'm guessing there's a definite learning period if you have it somewhere other than under your monitor (sort of like what I imagine Wacom users have the first time the use a screen-mapped tablet).
It's also possible that medical applications (and, by extension, deploying the hardware in a hospital) would require them to have a whole different set of dev, manufacturing, and QA procedures, much like flight control and other "mission critical" software.
Could be. But, again, they can use iPads and other random tablets, cheap PCs bought from anywhere on the internet, flea market computer mice and keyboards, cheap flatscreen tv's for the wall, etc. and that doesn't seem to be a problem. :-)