iOS 7 Application Development in 24 Hours, Sams Teach Yourself [NOOK Book]


Figures and code appear as they do in Xcode 5.x

Covers iOS 7, Xcode 5.x, iPhone, iPad, and More!

Additional files and updates available online

In just 24 sessions of one hour each, learn how to build powerful applications for today’s hottest handheld devices: the iPhone and iPad! Using this book’s straightforward, step-by-step approach, you’ll master every skill and technology you need, from setting up your ...

See more details below
iOS 7 Application Development in 24 Hours, Sams Teach Yourself

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • 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

Want a NOOK? Explore Now

NOOK Book (eBook)
$19.99 price
(Save 44%)$35.99 List Price


Figures and code appear as they do in Xcode 5.x

Covers iOS 7, Xcode 5.x, iPhone, iPad, and More!

Additional files and updates available online

In just 24 sessions of one hour each, learn how to build powerful applications for today’s hottest handheld devices: the iPhone and iPad! Using this book’s straightforward, step-by-step approach, you’ll master every skill and technology you need, from setting up your iOS development environment to building great user interfaces, sensing motion to writing multitasking applications. Each lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!

Step-by-step instructions carefully walk you through the most common iOS development tasks.

Quizzes and Exercises at the end of each chapter help you test your knowledge.

By the Way notes present interesting information related to the discussion.

Did You Know? tips offer advice or show you easier ways to perform tasks.

Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.

Printed in full color—figures and code appear as they do in Xcode

  • Covers iOS 7 and up
  • Learn to navigate the Xcode 5.x development environment
  • Prepare your system and iDevice for efficient development
  • Get started quickly with Apple’s Objective-C and Cocoa Touch
  • Understand the Model-View-Controller (MVC) development pattern
  • Visually design and code interfaces using Xcode Storyboards, Segues, Exits, Image Slicing, and the iOS Object Library
  • Use Auto Layout to adapt to different screen sizes, orientations, and iOS versions
  • Build advanced UIs with Tables, Split Views, Navigation Controllers, and more
  • Read and write preferences and data, and create System Settings plug-ins
  • Use the iOS media playback and recording capabilities
  • Take photos and manipulate graphics with Core Image
  • Sense motion, orientation, and location with the accelerometer, gyroscope, and GPS
  • Integrate online services using Twitter, Facebook, Email, Web Views, and Apple Maps
  • Create universal applications that run on both the iPhone and iPad
  • Write background-aware multitasking applications using the latest iOS 7 techniques
  • Trace, debug, and monitor your applications as they run
Read More Show Less

Product Details

  • ISBN-13: 9780133598582
  • Publisher: Pearson Education
  • Publication date: 1/20/2014
  • Series: Sams Teach Yourself -- Hours
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 5
  • Pages: 864
  • Sales rank: 455,672
  • File size: 114 MB
  • Note: This product may take a few minutes to download.

Meet the Author

John Ray currently serves as the Director of the Office of Research Information Systems at The Ohio State University. He has written numerous books for Macmillan/Sams/Que, including Using TCP/IP: Special Edition, Teach Yourself Dreamweaver MX in 21 Days, Mac OS X Unleashed, My Mavericks MacBook, and Teach Yourself iOS 6 Development in 24 Hours. As a Macintosh user since 1984, he strives to ensure that each project presents the Macintosh with the equality and depth it deserves. Even technical titles such as Using TCP/IP contain extensive information about the Macintosh and its applications and have garnered numerous positive reviews for their straightforward approach and accessibility to beginner and intermediate users.
Read More Show Less

Table of Contents

Introduction xv
HOUR 1: Preparing Your System and iDevice for Development 1
Welcome to the iOS Platform 1
Becoming an iOS Developer 6
Creating and Installing a Development Provisioning Profile 12
Running Your First iOS App 17
Developer Technology Overview 20
Further Exploration 21
Summary 21
Q&A 21
Workshop 22
Activities 22
HOUR 2: Introduction to Xcode and the iOS Simulator 23
Using Xcode 23
Using the iOS Simulator 58
Further Exploration 63
Summary 64
Q&A 65
Workshop 65
Activities 66
HOUR 3: Discovering Objective-C: The Language of Apple Platforms 67
Object-Oriented Programming and Objective-C 67
Exploring the Objective-C File Structure 72
Objective-C Programming Basics 84
Memory Management and Automatic Reference Counting 95
Further Exploration 97
Summary 97
Q&A 98
Workshop 99
Activities 99
HOUR 4: Inside Cocoa Touch 101
What Is Cocoa Touch? 101
Exploring the iOS Technology Layers 103
Tracing the iOS Application Life Cycle 109
Cocoa Fundamentals 110
Exploring the iOS Frameworks with Xcode 120
Further Exploration 129
Summary 129
Q&A 129
Workshop 130
Activities 130
HOUR 5: Exploring Interface Builder 131
Understanding Interface Builder 131
Creating User Interfaces 138
Customizing the Interface Appearance 148
Connecting to Code 154
Further Exploration 164
Summary 165
Q&A 165
Workshop 166
Activities 166
HOUR 6: Model-View-Controller Application Design 167
Understanding the Model-View-Controller Design Pattern 167
How Xcode Implements MVC 169
Using the Single View Application Template 173
Further Exploration 191
Summary 192
Q&A 192
Workshop 192
Activities 193
HOUR 7: Working with Text, Keyboards, and Buttons 195
Basic User Input and Output 195
Using Text Fields, Text Views, and Buttons 197
Further Exploration 226
Summary 227
Q&A 227
Workshop 227
Activities 228
HOUR 8: Handling Images, Animation, Sliders, and Steppers 229
User Input and Output 229
Creating and Managing Image Animations, Sliders, and Steppers 231
Further Exploration 252
Summary 254
Q&A 254
Workshop 254
Activities 255
HOUR 9: Using Advanced Interface Objects and Views 257
User Input and Output (Continued) 257
Using Switches, Segmented Controls, and Web Views 262
Using Scrolling Views 279
Further Exploration 288
Summary 289
Q&A 289
Workshop 289
Activities 290
HOUR 10: Getting the User’s Attention 291
Alerting the User 291
Exploring User Alert Methods 301
Further Exploration 318
Summary 319
Q&A 319
Workshop 319
Activities 320
HOUR 11: Implementing Multiple Scenes and Popovers 321
Introducing Multiscene Storyboards 322
Understanding the iPad Popover 341
Using a Modal Segue 352
Using a Popover 364
Further Exploration 370
Summary 371
Q&A 371
Workshop 372
Activities 372
HOUR 12: Making Choices with Toolbars and Pickers 373
Understanding the Role of Toolbars 373
Exploring Pickers 377
Using the Date Picker 385
Using a Custom Picker 401
Further Exploration 417
Summary 417
Q&A 418
Workshop 418
Activities 419
HOUR 13: Advanced Storyboards Using Navigation and Tab Bar Controllers 421
Advanced View Controllers 421
Exploring Navigation Controllers 423
Understanding Tab Bar Controllers 429
Using a Navigation Controller 434
Using a Tab Bar Controller 445
Further Exploration 456
Summary 457
Q&A 457
Workshop 458
Activities 458
HOUR 14: Navigating Information Using Table Views and Split
View Controllers 459
Understanding Tables 459
Exploring the Split View Controller
(iPad Only) 468
A Simple Table View Application 471
Creating a Master-Detail Application 481
Further Exploration 499
Summary 500
Q&A 500
Workshop 501
Activities 501
HOUR 15: Reading and Writing Application Data 503
iOS Applications and Data Storage 503
Data Storage Approaches 506
Creating Implicit Preferences 514
Implementing System Settings 522
Implementing File System Storage 535
Further Exploration 543
Summary 543
Q&A 544
Workshop 544
Activities 545
HOUR 16: Building Responsive and Backward-Compatible User Interfaces 547
Responsive Interfaces 547
Using Auto Layout 552
Programmatically Defined Interfaces 575
Swapping Views on Rotation 583
Further Exploration 590
Summary 590
Q&A 591
Workshop 591
Activities 592
HOUR 17: Using Advanced Touches and Gestures 593
Multitouch Gesture Recognition 593
Adding Gesture Recognizers 594
Using Gesture Recognizers 596
Further Exploration 617
Summary 617
Q&A 617
Workshop 618
Activities 618
HOUR 18: Sensing Orientation and Motion 619
Understanding Motion Hardware 619
Accessing Orientation and Motion Data 622
Sensing Orientation 626
Detecting Acceleration, Tilt, and Rotation 631
Further Exploration 643
Summary 644
Q&A 645
Workshop 645
Activities 645
HOUR 19: Working with Rich Media 647
Exploring Rich Media 647
The Media Playground Application 662
Further Exploration 689
Summary 690
Q&A 691
Workshop 691
Activities 692
HOUR 20: Interacting with Other iOS Services 693
Extending iOS Service Integration 693
Using the Address Book, Email, Social Networking, and Maps 708
Further Exploration 724
Summary 725
Q&A 725
Workshop 726
Activities 726
HOUR 21: Implementing Location Services 727
Understanding Core Location 727
Creating a Location-Aware Application 734
Using the Magnetic Compass 744
Further Exploration 754
Summary 755
Q&A 755
Workshop 756
Activities 756
HOUR 22: Building Background-Ready Applications 757
Understanding iOS Backgrounding 757
Disabling Backgrounding 763
Handling Background Suspension 764
Implementing Local Notifications 765
Using Task-Specific Background Processing 768
Completing a Long-Running Background Task 773
Performing a Background Fetch 780
Further Exploration 785
Summary 786
Q&A 786
Workshop 786
Activities 787
HOUR 23: Building Universal Applications 789
Universal Application Development 789
Creating a Universal Application (Take 1) 794
Creating a Universal Application (Take 2) 799
Using Multiple Targets 803
Further Exploration 806
Summary 806
Q&A 807
Workshop 807
Activities 807
HOUR 24: Application Tracing, Monitoring, and Debugging 809
Instant Feedback with NSLog 810
Using the Xcode Debugger 813
Further Exploration 828
Summary 830
Q&A 830
Workshop 830
Activities 831
Index 833

Read More Show Less

Customer Reviews

Average Rating 4
( 1 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & 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 & 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 & 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 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


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & 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 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 May 30, 2014

    Great book for learning iOS development. This book will be stayi

    Great book for learning iOS development. This book will be staying in my collection. If you are serious about learning iOS dev and you're comfortable with Objective-C, this book is a great buy!

    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)