ESRI wrote a very nice article about the various technology decisions when selecting a mobile development strategy. Â It isn't GIS centric nor esri centric, so I highly recommend it.
Choosing a mobile development strategy introduces many parameters: a team’s development skillset, the application’s required functionality, and the ease of maintenance, just to name a few. Compared to desktop technology, mobile technology is still in its embryonic stage and rapidly evolving.   This post examines three models of mobile application types: Web, Hybrid and Native.