Learning iOS Programming: From Xcode to App Store

( 1 )

Overview

Get a rapid introduction to iPhone, iPad, and iPod touch programming. With this easy-to-follow guide, you’ll learn the steps necessary for developing your first marketable iOS application, from opening Xcode to submitting your product to the App Store. Whether you’re a developer new to Mac programming or an experienced Mac developer ready to tackle iOS, this is your book.

You’ll learn about Objective-C and the core frameworks hands-on by writing iOS applications that use them, ...

See more details below
Paperback (Third Edition)
$20.78
BN.com price
(Save 40%)$34.99 List Price

Pick Up In Store

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (19) from $2.29   
  • New (13) from $17.87   
  • Used (6) from $2.29   
Learning iOS Programming: From Xcode to App Store

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$15.49
BN.com price
(Save 44%)$27.99 List Price

Overview

Get a rapid introduction to iPhone, iPad, and iPod touch programming. With this easy-to-follow guide, you’ll learn the steps necessary for developing your first marketable iOS application, from opening Xcode to submitting your product to the App Store. Whether you’re a developer new to Mac programming or an experienced Mac developer ready to tackle iOS, this is your book.

You’ll learn about Objective-C and the core frameworks hands-on by writing iOS applications that use them, giving you the basic skills for building your own applications independently. Packed with code samples, this book is refreshed and updated for iOS 5 and Xcode 4.

  • Discover the advantages of building native iOS apps
  • Get started with Objective-C and the Cocoa Touch frameworks
  • Dive deep into the table view classes for building user interfaces
  • Handle data input, parse XML and JSON documents, and store data on SQLite
  • Use iOS sensors, including the accelerometer, magnetometer, camera, and GPS
  • Build apps that use the Core Location and MapKit frameworks
  • Integrate Apple’s iCloud service into your applications
Read More Show Less

Product Details

  • ISBN-13: 9781449359348
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 3/27/2013
  • Edition description: Third Edition
  • Edition number: 3
  • Pages: 452
  • Sales rank: 621,991
  • Product dimensions: 6.90 (w) x 9.10 (h) x 1.00 (d)

Meet the Author

Alasdair Allan is a senior research fellow in Astronomy at the University of Exeter, where he is building an autonomous, distributed peer-to-peer network of telescopes that reactively schedule observations of time-critical events. He also runs a small technology consulting business writing bespoke software and building open hardware, and is currently developing a series of iPhone applications to monitor and manage cloud-based services and distributed sensor networks.

Read More Show Less

Table of Contents

Preface;
Second Edition;
Who Should Read This Book?;
What Should You Already Know?;
What Will You Learn?;
What’s in This Book?;
Conventions Used in This Book;
Using Code Examples;
How to Contact Us;
Safari® Books Online;
Acknowledgments;
Chapter 1: Why Go Native?;
1.1 The Pros and Cons;
1.2 The Release Cycle;
1.3 Build It and They Will Come;
Chapter 2: Becoming a Developer;
2.1 Registering as an iOS Developer;
2.2 Enrolling in the iOS Developer Program;
2.3 The Mac Developer Program;
2.4 Installing the iOS SDK;
2.5 Preparing Your iOS Device;
Chapter 3: Your First iOS App;
3.1 Objective-C Basics;
3.2 Creating a Project;
Chapter 4: Coding in Objective-C;
4.1 Declaring and Defining Classes;
4.2 Memory Management;
4.3 Fundamental iOS Design Patterns;
4.4 Conclusion;
Chapter 5: Table View–Based Applications;
5.1 Creating the Project;
5.2 Creating a Table View;
5.3 Populating the Table View;
5.4 Building a Model;
5.5 Connecting the Controller to the Model;
5.6 Adding Navigation Controls to the Application;
5.7 Adding a City View;
5.8 Edit Mode;
Chapter 6: Other View Controllers;
6.1 Utility Applications;
6.2 Tab Bar Applications;
6.3 Combining View Controllers;
6.4 Modal View Controllers;
6.5 The Image Picker View Controller;
6.6 Master-Detail Applications;
6.7 Popover Controllers;
Chapter 7: Connecting to the Network;
7.1 Detecting Network Status;
7.2 Embedding a Web Browser in Your App;
7.3 Sending Email;
7.4 Getting Data from the Internet;
Chapter 8: Handling Data;
8.1 Data Entry;
8.2 Parsing XML;
8.3 Parsing JSON;
8.4 Regular Expressions;
8.5 Storing Data;
Chapter 9: Using Sensors;
9.1 Hardware Support;
9.2 Setting Required Hardware Capabilities;
9.3 Differences Between iPhone and iPad;
9.4 Using the Camera;
9.5 The Core Motion Framework;
9.6 Accessing the Proximity Sensor;
9.7 Using Vibration;
Chapter 10: Geolocation and Mapping;
10.1 The Core Location Framework;
10.2 Location-Dependent Weather;
10.3 User Location and MapKit;
10.4 Annotating Maps;
Chapter 11: Introduction to iCloud;
11.1 How Can I Use iCloud?;
11.2 Using Key-Value Storage;
11.3 Wrapping Up;
Chapter 12: Integrating Your Application;
12.1 Application Preferences;
12.2 The Accounts Framework;
12.3 The Twitter Framework;
12.4 Custom URL Schemes;
12.5 Media Playback;
12.6 Using the Address Book;
12.7 Sending Text Messages;
Chapter 13: Distributing Your Application;
13.1 Adding Missing Features;
13.2 Building and Signing;
13.3 Submitting to the App Store;
13.4 Reasons for Rejection;
Chapter 14: Going Further;
14.1 Cocoa and Objective-C;
14.2 Web Applications;
14.3 Core Data;
14.4 In-App Purchase;
14.5 Core Animation;
14.6 Game Kit;
14.7 Writing Games;
14.8 Look and Feel;
14.9 Hardware Accessories;
Colophon;

Read More Show Less

Customer Reviews

Average Rating 5
( 1 )
Rating Distribution

5 Star

(1)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted August 21, 2014

    Notification

    Reminders of certain events or mission will be posted here.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)