O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Beginning iOS Programming: Building and Deploying iOS Applications

Book Description

iOS 7 changed everything—get up to speed!

iOS 7 is a major shift in the look and feel of apps—the first major sea change since the iPhone was first introduced. For apps to blend in with the new UI, each needs a complete redesign. Beginning iOS Programming: Building and Deploying iOS Applications starts at the beginning—including an introduction to Objective C—and gives you the skills you need to get your apps up and running. Author Nick Harris has extensive experience developing for iOS and provides a solid background for teaching the building blocks of app development.

  • Learn Objective-C and how it differs from other programming languages

  • Turn your app idea into an actionable plan

  • Build each feature with the help of standalone chapters

  • Assemble your project into a real-world iOS app

  • Throughout the book, you'll be able to experiment with dozens of recipes from real-life scenarios, creating an app as you learn. The book's website features download sample apps to follow along with the instruction, and sample code to illustrate ideas.

    Table of Contents

    1. Chapter 1: Building a Real-World iOS App: Bands
      1. Introducing Bands
      2. Getting Started
      3. Summary
    2. Chapter 2: Introduction to Objective-C
      1. Exploring the History of Objective-C
      2. Explaining the Basics
      3. Discussing Advanced Concepts
      4. Summary
    3. Chapter 3: Starting a New App
      1. Creating a New App in Xcode
      2. Adding a Label to a Storyboard
      3. Running in the Simulator
      4. Learning About Auto Layout
      5. Exploring Application Settings
      6. Running on a Device
      7. Summary
    4. Chapter 4: Creating a User Input Form
      1. Introducing the Band Model Object
      2. Building an Interactive User Interface
      3. Saving and Retrieving Data
      4. Summary
    5. Chapter 5: Using Table Views
      1. Exploring Table Views
      2. Implementing the Bands Data Source
      3. Implementing Sections and Index
      4. Editing Table Data
      5. Summary
    6. Chapter 6: Integrating the Camera and Photo Library in iOS Apps
      1. Adding an Image View and Gesture Recognizer
      2. Selecting a Picture from the Photo Library
      3. Taking a Picture with the Camera
      4. Summary
    7. Chapter 7: Integrating Social Media
      1. Sending E-mails and Text Messages
      2. Simplifying Social Network Integration
      3. Summary
    8. Chapter 8: Using Web Views
      1. Learning About Web Views
      2. Adding Navigation
      3. Summary
    9. Chapter 9: Exploring Maps and Local Search
      1. Learning About Map Views
      2. Performing a Local Search
      3. Summary
    10. Chapter 10: Getting Started with Web Services
      1. Learning About Web Services
      2. Introducing NSURLSession
      3. Displaying Search Results
      4. Summary
    11. Chapter 11: Creating a Universal App
      1. Transitioning to a Universal App
      2. Learning About Popovers
      3. Finishing the iPad Implementation
      4. Summary
    12. Chapter 12: Deploying Your iOS App
      1. Deploying the App to Beta Testers
      2. Submitting the App to Apple
      3. Summary
    13. Appendix: Answers to Exercises
    14. Introduction
    15. Advertisement
    16. End User License Agreement