Web application development is the process and practice of developing web applications. There is a consensus that the processes involved are extensions of standard software engineering processes.
Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.
Social apps include communication and interactive tools often based on the Internet. Interactive tools handle mediated interactions between a pair or group of users.