different kinds of applications in mobile