Technology has affected almost all areas of human life. Emerging trends, ever-changing demands of customers, continuous advancement in mobile devices…