Snapchat allows users to share pictures and messages privately with friends or in public stories, and includes filters to enhance pictures in a fun way. Twitter is used to share short updates about one's thoughts or daily activities through public tweets or private messages. Facebook enables users to connect with family and friends by posting statuses, photos, videos and links, as well as communicating privately and taking quizzes.