---
title: Building Widgets Using WidgetKit and SwiftUI
framework: WidgetKit
role: sampleCode
role_heading: Sample Code
platforms: [iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.0+, xcode 13.2+]
path: widgetkit/building-widgets-using-widgetkit-and-swiftui
---

# Building Widgets Using WidgetKit and SwiftUI

Create widgets to show your app’s content on the Home screen, with custom intents for user-customizable settings.

## Overview

Overview note: This sample code project is associated with WWDC20 session 10034: Widgets Code-Along, Part 1: The Adventure Begins; session 10035: Widgets Code-Along, Part 2: Alternate Timelines; and session 10036: Widgets Code-Along, Part 3: Advancing Timelines.

## See Also

### Essentials

- [Developing a WidgetKit strategy](widgetkit/developing-a-widgetkit-strategy.md)
- [WidgetKit updates](updates/widgetkit.md)
- [Creating a widget extension](widgetkit/creating-a-widget-extension.md)
- [Emoji Rangers: Supporting Live Activities, interactivity, and animations](widgetkit/emoji-rangers-supporting-live-activities-interactivity-and-animations.md)
- [WidgetBundle](swiftui/widgetbundle.md)
