---
title: Building Widgets Using WidgetKit and SwiftUI
framework: widgetkit
role: sampleCode
role_heading: Sample Code
path: sample-code/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

### Widget creation

- [Creating a widget extension](widgetkit/creating-a-widget-extension.md)
- [Supporting additional widget sizes](widgetkit/supporting-additional-widget-sizes.md)
- [Creating accessory widgets and watch complications](widgetkit/creating-accessory-widgets-and-watch-complications.md)
- [Migrating ClockKit complications to WidgetKit](widgetkit/converting-a-clockkit-app.md)
- [Emoji Rangers: Supporting Live Activities, interactivity, and animations](widgetkit/emoji-rangers-supporting-live-activities-interactivity-and-animations.md)
- [StaticConfiguration](widgetkit/staticconfiguration.md)
- [WidgetFamily](widgetkit/widgetfamily.md)
- [WidgetRenderingMode](widgetkit/widgetrenderingmode.md)
