websites and applications that enable users to create and share content or to participate in social networking.
websites or apps that allow users to create and share content and/or participate in social networking with others.
the application of a systematic approach to the development, operation, and maintenance of software and the study of these approaches.