- [Instructor] So let's look at the workflow…of building and using a widget…from the developer perspective.…So, conceptually, widgets have three components.…You have your widget that you build…that's actually an appendage to your application.…You have the system, and then you have the user…that interacts with the widget.…So between the widget and the system,…the system occasionally will tell…the widget to refresh its data.…Inside of your widget code, you can check to see…if you have fresh data to update the user interface,…and you can send the appropriate response…back at the system,…whether or not you're going to be updating the data.…

The user interacts with your widget to perform simple tasks.…In this course, we're going to be working with…a note-taking app widget, so the user would be able to…see notes, and then tap on a specific note…to open that up in the full application.…The widget has control over that.…In our note-taking app, we're going to look at…how the widget can read data from the full notes application…

Resume Transcript Auto-Scroll

Author

Released

4/6/2017

Widgets—mini applications connected to a main app—can extend the functionality of an existing app and allow companies to expand user engagement. In this course, learn what widgets are and how to implement them in your iOS applications. To begin, instructor Todd Perkins goes into the possibilities and limitations of widgets, and then walks through the different steps involved in creating a widget. Next, Todd shows how to create a simple widget, explaining how to design a user interface that enables users to adjust the size of the widget. He then explains how to create custom URLs that allow you to open your app from your widget, as well as how to add functionality that allows you to use buttons to open specific screens from a widget.