title: OSM, OSMSharp, OSMdroid, MapBox?! which one to use?
body: <p>We are in process of beginning a new project that needs to render <strong>offline maps</strong> of certain areas.</p>
  
  <p>Showing pre-computed (from a web-server source) <strong>routes</strong> are needed as well ( no need to in-app route computing)</p>
  
  <p>We are targeting <strong>android</strong> devices but we must be very cautious for future cross-platform compatibilities, that would be releasing the same application (with minimum changes in both of UI and Logic of the application), for other platforms (iOS, Windows, Windows Phone).</p>
  
  <p>I considered using of <strong>PhoneGap</strong>, but by using PhoneGap, the only thing that is shared is UI.
  then I thought of using <strong>Xamarin</strong>, Xamarin is more like it, but the "<strong>OSMSharp</strong>" library has very very poor documentations. I fear using <strong>OSMSharp</strong> and being unable to solve problems that may occur during app development.</p>
  
  <p>And about <strong>mapbox</strong>, how is it? does it satisfy our needs?</p>
  
  <p>I'd like to benefit anyone's ideas who know something about these stuff.</p>