Join Todd Perkins for an in-depth discussion in this video How to use the exercise files, part of iOS App Development: Working with Widgets.
- [Instructor] The exercise files for this course are organized by chapters. Each chapter contains the appropriate exercise files for the movies in that chapter. Chapter one doesn't have any exercise files so you'll a file named There Are No Exercise Files For This Chapter. Chapter two contains one folder per movie in the chapter. On your screen in each movie that has corresponding exercise files you'll see a popup that shows a path to the file. If you go to the path, you'll find that in these folders there are sub-folders for Final and Start.
The path is almost always going to refer you to the Start folder, but the Final folders are also there are the final state of the file in that movie for your convenience. So in the Start folder you'll see a sub-folder called Plain Ol' Notes, and then you can simply double click the Xcode project file to open up the project in Xcode to follow along with me as you go through the movies. There is one movie that doesn't have a Start folder and that's this viewing.app movie where we don't make any changes to the exercise files so I just included the final version if you wish to follow along.
Now, for those of you who don't have access to the exercise files, you maybe worried because I mentioned earlier that we're starting with an already developed application. Well, I wanted to let you know that there is a course on how to make that application. So, line for line, it's the same application created in a course called Building a Note-taking App for iOS. If you look up that course you can watch it and see how I made the app if you're interested. You can also skip the step of developing your own application if you want, and just have a single view application with some labels in there so that you can send data from your app and vice versa.
Whether or not you're coming in with the exercise files you can still follow along with the course.
- Understanding the possibilities and limitations of widgets
- Adding a Today extension
- Adjusting widget size
- Connecting UI elements to code
- Creating an app group for sharing data
- Creating custom app URLs
- Sending and receiving URL parameters
- Parsing URL parameters
- Handling URLs
- Going to a specific screen from a widget