Our background is Asterisk, the infinitely variable toolkit for building complex telephony applications. It seems to have been a bit of a hit (understatement) with developers over the past 10+ years. So, when we set out to build our Digium phones, we gave very careful consideration to how developers might want to use our phones.
In doing so, we looked at the market and noticed a disappointing trend among other desktop phones. The application integration for other phones is focused around the delivery of content from an external server to a microbrowser running on the phone. Users load up the microbrowser application, or have a page on their phone idle screen, they use form inputs to submit data back to the server, and the server returns data to the phone. So, a developer’s sandbox is as big as the microbrowser; which is a pretty small sandbox.
To wit, when you pulled out your mobile phone this morning, and you needed to find the nearest coffee shop, what did you do? Did you go to maps.google.com from the mobile browser? Later, when you wanted to Tweet your successful caffeine injection, did you use the mobile browser to go to m.twitter.com? You probably didn’t. Instead, you used a native application, running directly on your device, that was written to take advantage of device-specific integrations.