Join Todd Perkins for an in-depth discussion in this video Issues in cross-platform development, part of Building a Note-Taking App for iOS 8.
- When you're developing a cross-platform application…there are some things that you want to keep in mind.…You want to deploy the same app on multiple…mobile operation systems, and you want the…best possible performance, access to device features,…and direct support from the operating-system vendor.…So the obvious choice may be to use native tools…and languages for each operation system.…However, in some cases you might want to sacrifice…a little bit of that for ease of the creation.…
For example, you can use some alternatives like…wrapping web pages as native apps.…You can do this with PhoneGap or Sencha.…These are great because you can create…your user interface using web languages that are…both easy to learn and possibly already familiar to you.…You can use those libraries to work…with the device features, and you can easily deploy…the same app to different mobile operating systems.…So you can find those resources here.…Another alternative if you're going to build…a game application, is that you can use Flash, Unity,…
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