Build a responsive website rather than a native app: excellent chart

See the TAMU Mobile Strategy Team’s chart at the bottom of the page.

There’s mostly only two reasons to consider a mobile app (unless you’re a huge company): needing your content available offline, and needing the devices’s camera/accelerometer.

To make icons for your mobile web app’s screen, use the Real Favicon Generator (from CSS Tricks).