A practical guide to picking a mobile stack: what each option does well, where it costs you, and the questions about your team, product and roadmap that usually settle the decision.