Contents

About Creating Your Second iOS App

A tutorial that describes how to use storyboards to implement a master-detail app.

At a Glance

Your Second iOS App: Storyboards builds on the knowledge you gained in Your First iOS App (which is part of Start Developing iOS Apps Today (Retired) ): It introduces you to more of the powerful features that storyboards provide and also describes some ways in which you can take advantage of table views in an app.

Designing and Implementing a Model Layer

A well-designed app defines a model layer that includes both the data objects that the app handles and the management of the data objects. Although the model layer in the tutorial app is very simple, designing and implementing it introduces you to concepts that you can apply to more complex apps.

Relevant chapter: Designing the Model Layer

Designing and Implementing the Master and Detail Scenes

The app in this tutorial is based on the master-detail format, in which users select an item in a master list to see details about the item in a secondary screen. Many iOS apps are based on the master-detail format, including Mail and Settings. This tutorial shows how easy it is to use storyboards to base an app on this format and to send data to the detail screen for display.

Relevant chapters: Designing the Master Scene and Displaying Information in the Detail Scene

Creating a New Scene

Most of the Xcode templates place one or more scenes in the storyboard by default, but you can also add new scenes as needed. In this tutorial, you add a scene and embed it within a navigation controller so that you can offer users a way to enter new information to include in the master list.

Relevant chapter: Enabling the Addition of New Items

Solving Problems and Thinking About Your Next Steps

As you create the app in this tutorial, you might encounter problems that you don’t know how to solve. Your Second iOS App: Storyboards includes some problem-solving advice, in addition to complete code listings against which you can compare your code.

There are many ways in which you can increase your knowledge of iOS app development. This tutorial suggests several ways to improve the app you create and to learn new skills.

Relevant chapters: Troubleshooting , Code Listings , Next Steps

See Also

In addition to the documents suggested in Next Steps , there are many other resources that can help you develop great iOS apps:

To learn about the recommended approaches to designing the user interface and user experience of an iOS app, see <!--a target="_self" -->iOS Human Interface Guidelines<!--/a--> .

For comprehensive guidance on creating a full-featured iOS app, see App Programming Guide for iOS .

To learn more about the many features of Xcode, see Xcode Overview .

To learn about all the tasks you need to perform as you prepare to submit your app to the App Store, see <!--a target="_self" -->App Distribution Guide<!--/a--> .

Next

Copyright © 2013 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2013-10-22