<!--
{
  "documentType" : "article",
  "framework" : "AppleNews",
  "identifier" : "/documentation/AppleNews/about-containers",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "About Containers"
}
-->

# About Containers

Learn the basic Apple News Format container concepts required for the three advanced tutorials.

## Discussion

Most of the design and layout effects in this tutorial require you to create hierarchies of nested components. In Apple News Format JSON, a container is a component that can hold other components. Container components include four types: `chapter`, `header`, `section`, and `container`.

This is an example of a simple container.

```json
{
  "role": "container",
  "components": [
    {
      "role": "title",
      "text": "A Photo",
    },
    {
      "role": "photo",
      "URL": "bundle://<filename>.<extension>",
    }
  ]
}
```

In the example above, the `container` component has two child components. Notice that a container has a property named `components` whose value is an array. Any components inside the container’s `components` array are children of the container.

## See Also

  <doc://com.apple.applenews/documentation/AppleNews/nesting-components-in-an-article>

[`object Container`](/documentation/AppleNewsFormat/Container)

Properties shared by all container types.



---

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)