deCarta Mobile consists of both a Client API and Server component used to location enable mobile devices. The Client API runs on a J2ME enabled mobile device and connects to the deCarta Mobile Server to access core spatial functionality.
Currently available spatial functionally includes: tiled draggable maps that pan and zoom, routing (driving directions and pedestrian paths), geocoding, reverse geocoding and POI Lookup.
deCarta provides approved developers with the Client API source code, and allows them to modify and compile the code to meet their specific application needs. Given the wide array of J2ME platforms this also allows the developers to customize the code to the devices they want to target. When the developer is ready to commercialize their product they will have to enter into a contractual arrangement with deCarta.
There is no requirement for you to contribute any changes back to deCarta though we certainly would appreciate your awesome bug fixes and cool additional functionality. You can give changes back to us either through the deCarta developer forums or directly through technical support. And hey if they are good enough do you want a job?
The Client API comes with a basic sample application illustrating many of the features that the API supports, as well as Java documentation and full source code.
The deCarta Client API is developer for MIDP 2.0 and CLDC 1.1 J2ME enabled phones. Internally, deCarta tests and runs the client software on the Nokia N95 and the Blackberry 8820. Since the developer has the source code, they can modify it to run on whichever platforms they desire.
Windows, Red Hat, FreeBSD and Solaris
None of the spatial functionality currently available requires a GPS fix. End users can easily enter in either their current location, or any location for that matter, and perform their map display, route, local search, etc. A location fix from a GPS chip is only required in turn-by-turn navigation applications.
deCarta offers 2 deployment options. Customers can either license the platform and bring the deCarta Mobile Server in-house, or leverage deCarta's hosted Mapping services (Hosted Web Services), which alleviates the need to license deCarta's software and map data from NAVTEQ or Tele Atlas and manage the server infrastructure.
deCarta does not currently have a released iPhone API, although we do have one in the early stages of development. When it is released it will work with the same server we are using with our J2ME API. Until that time iPhone developers can still write LBS applications for the iPhone using our DDS Web Services API.
Out of the box, deCarta's Hosted Web Services offers geocoding support and map data from NAVTEQ and Tele Atlas.
If you do not see a country you are interested in developing mobile applications for, there are two options: