<!--
{
  "availability" : [
    "iOS: 6.0 -",
    "iPadOS: 6.0 -",
    "macCatalyst: 13.0 -",
    "macOS: 10.8 -"
  ],
  "documentType" : "symbol",
  "framework" : "Social",
  "identifier" : "/documentation/Social",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "Social"
    ],
    "preciseIdentifier" : "Social"
  },
  "title" : "Social"
}
-->

# Social

Post content to supported social networking services, using standard system interfaces.

## Overview

On iOS and macOS, this framework provides a template for creating HTTP requests. On iOS only, the Social framework provides a generalized interface for posting requests on behalf of the user.

A common way to use this framework is:

- Create a network session.
- Get the activity feed for a user.
- Make a new post.
- Set properties on a post, add attachments, etc.
- Publish a post to an activity feed.

## Topics

### Composition Interfaces

[`SLComposeServiceViewController`](/documentation/Social/SLComposeServiceViewController)

A view controller that you present from your share app extension, allowing the user to compose social media posts.

[`SLComposeViewController`](/documentation/Social/SLComposeViewController)

A view controller that allows the user to compose social media posts.

### Server Communication

[`SLRequest`](/documentation/Social/SLRequest)

An object that you use to assemble an HTTP request for communicating with a social media service.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)