I am thinking of making an app for iphone and android smartphones that would allow the user to navigate around a specific area I have in mind. It would involve loading a specific section of the open street maps, getting coordinates (based on the phones mobile network and wifi networks) and overlaying a location (displayed as a blue dot like google maps, for instance) on the map. We would also want to generate paths to allow the user to navigate from place to place.
I want to use OpenStreetMap as opposed to google maps due to the amazing detail of these maps.
Does anyone have any ideas on where to start with a project like this and what would be required?