3 Pillars of Mobile App Development