DESIGNING M-COMMERCE APPLICATIONS BASED ON BOTH TECHNICAL VIEWPOINT AND THE END USERS’ PERSPECTIVE