Join Todd Perkins for an in-depth discussion in this video Concepts unique to iOS, part of Building a Note-Taking App for iOS 8.
- Here are some items that are unique to iOS.…First, the way that iOS screens are organized.…Each screen that you view is know as a scene.…And scenes are organized into storyboards.…Each screen has various UI elements.…And Xcode gives you a visual interface…for laying out these elements to create…the screens for your app.…There are a few differences between phone…and tablet devices that you should be aware of.…
First is of course the aspect ratio.…That also includes the number of pixels on the screen.…And in some cases you'll find alternate UI elements.…Of course some UI elements are shared.…But the great thing about Xcode and using…Apple's built-in tools is that…most of the code is the same between…a tablet version of a UI element…and a phone version of a UI element.…So you have to do very little to…account for that yourself.…
As far as graphics go in an application,…all of your assets are stored as resources.…Resources for an app are not actually…file system folders, so when you have…resources for your application, 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