An iPhone application must be developed from an existing Android application.
All sources and assets of Android application will be available to the iPhone developer as the iPhone application has to look like the Android application.
Android application can be found at:
[url removed, login to view]
The current Android application is a mapping application, using Google Maps v2. It has mainly a home page, the map page, a point of interest listing page and a preferences page.
The home page is already coded.
Uses custom tiles. Tiles must be downloaded on device for offline accessibility. A routing algorithm must also be implemented (currently Disjisktra on Android). A sqlite file containing routing data and point of interest data has to be downloaded to device. The sqlite file is already available on a server. All sql statements to access information available in sqlite file. A cluster algorithm must also be implemented.
Point of interest list:
A list of point of interests is used to display point of interests sorted "as the crow flies" from the user. Information of each poi is in sqlite file. A map displays the current user location and poi location. A click on the map opens the map page with a path from user to poi using routing algorithm.
Settings where user can download tiles, download the sqlite file, flush the tile cache and set some synchronisation settings.
For more information, see the Android application in Google Play or send me an email. As stated before, all Android code will be made available.