1. A computer-implemented method for operating a mobile application on a mobile computing device comprising: receiving, at a computing device, a request for a set of recommended application tasks selected from a set of application tasks a mobile application is configured to perform, wherein the request identifies a user associated with the mobile application; identifying, by the computing device, a user group that the user is associated with based, at least in part, on one or more user attributes of the user; selecting, by the computing device, one or more application tasks from the set of application tasks to include in the set of recommended application tasks based, at least in part, on selection trend data that identifies one or more of the application tasks in the set of application tasks that have been previously selected by one or more users of the user group wherein selecting the one or more application tasks from the set of application tasks comprises: determining whether to include, in the set of recommended application tasks, one of the application tasks in the set of application tasks based, at least in part, on an aggregated relevancy score obtained, for that application task, by aggregating a plurality of relevancy scores obtained for that application task, each of the plurality of relevancy scores being respectively associated with a user attribute of a set of user attributes; and providing, by the computing device to the mobile application, the set of recommended application tasks wherein receipt of the set of recommended application tasks causes the mobile application to configure an application task list that includes at least one of the application tasks of the set of recommend application tasks.