This is now getting very off-topic, but I would expect you to be aware of the fact that most mobile OpenStreetMap development is done on Android devices. At my local OSM meetings, I'm seen as somewhat out of touch, because my N900 is unable to run many of the standard OSM tools and useful new applications like ScoutSigns and Mapillary. Furthermore, OSM2GO is abandonware, it uses many deprecated OSM tags, and and there is no guarantee that it will be able to upload edits to OSM for much longer. And far from feeling that the N900 touchscreen is perfection, I've often struggled with locating an OSM point precisely.