Join Todd Perkins for an in-depth discussion in this video Using the exercise files, part of Building a Note-Taking App for iOS 8.
- If you have access to the exercise files for this course, you can follow along with the same files that I'm working in. Exercise files are organized by chapters, with an additional folder called assets that we'll use in one movie to set the icon for application. For some chapters like Chapters 1 and 2, there are no exercise files. So in those folders you'll find a file called There Are No Exercise Files For This Chapter. For Chapter 3, you'll see two different folders.
Icon has the start and final states of the files for that movie and the plain old notes folder is the finished state when we create an application in that movie. Generally, when you are following along, you're going to want to go into the appropriate folder. Then in the start sub-folder, the plain old note sub-folder in there and then double click the .xcodeproject file. That will launch Xcode and open up the project that I am working in, so you can work in the same files that I'm using.
If you don't have access to the exercise files, don't worry. You can still follow along. We're going to be creating this whole app from scratch and with the exception of the assets that I mentioned earlier, everything is going to be done using content that's built into Xcode. And with the exception of the assets that we looked at just a minute ago, everything else is content that is already built into Xcode.
Each of these courses helps you build a complete mobile app from scratch; this installment uses the iOS SDK and Xcode to get the job done. Author Todd Perkins shows you how to create an Xcode project, lay out apps visually, connect UI elements to code, and save data to persistent storage. Start here with iOS 8, and compare your results with the Android and Windows Phone courses to learn about the differences and similarities of these mobile platforms.
- Previewing the note-taking app's features
- Creating the Xcode project
- Using local data storage
- Creating a data class
- Saving data to a file or user defaults
- Understanding screens and storyboards
- Controlling transitions between views
- Connecting the controller to the data
- Creating, editing, and deleting notes