Mobile App Development: How To Create User-Centric Apps