An online sales front end for mobile devices