---
title: TVUIKit
framework: TVUIKit
role: collection
role_heading: Framework
platforms: [tvOS 12.0+]
path: tvuikit
---

# TVUIKit

Show common user interface elements from Apple TV in your native app.

## Overview

Overview When you build an app for tvOS with UIKit, you can use TVUIKit to refine the display of your content for a TV environment. Use the TV Services framework to provide deeper integration between your app and Apple TV. For more information about combining Apple technologies to build a great Apple TV experience, see Planning your tvOS app.

## Topics

### Collections of content

- [Creating immersive experiences using a full-screen layout](tvuikit/creating-immersive-experiences-using-a-full-screen-layout.md)
- [TVCollectionViewFullScreenLayout](tvuikit/tvcollectionviewfullscreenlayout.md)
- [TVCollectionViewDelegateFullScreenLayout](tvuikit/tvcollectionviewdelegatefullscreenlayout.md)
- [TVCollectionViewFullScreenCell](tvuikit/tvcollectionviewfullscreencell.md)
- [TVCollectionViewFullScreenLayoutAttributes](tvuikit/tvcollectionviewfullscreenlayoutattributes.md)

### Content views

- [TVMediaItemContentView](tvuikit/tvmediaitemcontentview.md)
- [TVMonogramContentView](tvuikit/tvmonogramcontentview.md)

### Numeric input

- [TVDigitEntryViewController](tvuikit/tvdigitentryviewcontroller.md)

### Lockup views

- [TVLockupView](tvuikit/tvlockupview.md)
- [TVLockupViewComponent](tvuikit/tvlockupviewcomponent.md)
- [TVLockupHeaderFooterView](tvuikit/tvlockupheaderfooterview.md)
- [TVCardView](tvuikit/tvcardview.md)
- [TVPosterView](tvuikit/tvposterview.md)
- [TVCaptionButtonView](tvuikit/tvcaptionbuttonview.md)
- [TVMonogramView](tvuikit/tvmonogramview.md)
