App Development 101

You want to have an app developed and are wondering whether it should be a web app, a native, hybrid or something else entirely?

The answer is clear: it depends.