Recommendation systems for mobile devices