Join Todd Perkins for an in-depth discussion in this video What you should know, part of Building a Note-Taking App for iOS 8.
- So, what should you know coming in to this course? First, let's talk about who this course is for. It's for software developers who want to build iOS apps, mainly developers with experience with other mobile development environments, including Android or Windows Phone. Here are some helpful skills: it's good to have an understanding of object-oriented programming concepts, and to know at least one programming language. C-style languages are the most useful in this case. If you want to get started with Swift, or for more information on Swift, you can always consult Swift Essential Training for an introduction to basic syntax and seeing how to create projects and classes in Xcode, though we'll be covering some of that in this course.
You can also see Foundations of Programming: Fundamentals, and Foundations of Programming: Object-Oriented Design. To get started with iOS, you can always see iOS SDK Essential Training to learn about the basic app architecture and how to use the iOS simulator in 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