Beginning iPhone 4 Development: Exploring the iOS SDK [NOOK Book]

Overview

Beginning iPhone 4 Development is here! The authors of the bestselling Beginning iPhone 3 Development are back, with the same excellent material completely updated for iOS 4 and written from the ground up using the latest version of Apple's Xcode 3. All source code has been updated to use the latest Xcode templates and current APIs, and all-new screenshots show Xcode 3 in action.





Beginning iPhone 4 Development is a complete course in iOS 4 apps development. You’ll master ...

See more details below
Beginning iPhone 4 Development: Exploring the iOS SDK

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)
$17.99
BN.com price
(Save 43%)$31.99 List Price

Overview

Beginning iPhone 4 Development is here! The authors of the bestselling Beginning iPhone 3 Development are back, with the same excellent material completely updated for iOS 4 and written from the ground up using the latest version of Apple's Xcode 3. All source code has been updated to use the latest Xcode templates and current APIs, and all-new screenshots show Xcode 3 in action.





Beginning iPhone 4 Development is a complete course in iOS 4 apps development. You’ll master techniques that work on iPhone, iPad, and iPod touch. We start with the basics, showing you how to download and install the tools you'll need, and how to create your first simple application. Next you’ll learn to integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The confusing art of table building will be demystified, and you’ll learn techniques to save and retrieve your data using SQLite, iPhone’s built-in database management system and Core Data, the standard for persistence that Apple brought to iOS with the release of SDK 3.  





And there’s much more! You’ll learn to draw using Quartz 2D and OpenGL ES, add multitouch gestural support (pinches and swipes) to your applications, and work with the camera, photo library, accelerometer, and built-in GPS. You’ll discover the fine points of application preferences and learn how to localize your apps for multiple languages. You'll also learn how to use the new concurrency APIs included in iOS 4, and make robust multithreaded applications using Grand Central Dispatch.  





  • The iPhone 4 update to the best-selling and most recommended book for Cocoa touch developers  


  • Written in an accessible, easy-to-follow style  


  • Full of useful tips and techniques to help you become an iOS pro




NOTE: For iPhone 4S or iOS 5 apps development, please instead check out the next edition of this book, Beginning iOS 5 Development - now available.



What you’ll learn


  • Everything you need to know to develop your own best-selling iPhone and iPad apps


  • Best practices for optimizing your code and delivering great user experiences


  • How to create “universal” apps for both iPhone and iPad




Who this book is for


Anyone who wants to start developing for iPhone, iPad, and iPod touch.





You can discover more about this book, download source code, and find support forums at the book's companion site, at www.iphonedevbook.com.



Table of Contents


  1. Welcome to the Jungle


  2. Appeasing the Tiki Gods


  3. Handling Basic Interaction


  4. More User Interface Fun


  5. Autorotation and Autosizing


  6. Multiview Applications


  7. Tab Bars and Pickers


  8. Introduction to Table Views


  9. Navigation Controllers and Table Views


  10. iPad Considerations


  11. Application Settings and User Defaults


  12. Basic Data Persistence


  13. Grand Central Dispatch, Background Processing, and You


  14. Drawing with Quartz and OpenGL


  15. Taps, Touches, and Gestures


  16. Where Am I? Finding Your Way with Core Location


  17. Whee! Gyro and Accelerometer!


  18. iPhone Camera and Photo Library


  19. Application Localization


  20. Where to Next?




Read More Show Less

Product Details

  • ISBN-13: 9781430230250
  • Publisher: Apress
  • Publication date: 1/27/2011
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 676
  • Sales rank: 551,970
  • File size: 10 MB

Meet the Author

Dave Mark is a longtime Mac developer and author who has written a number of books on Mac and iOS development, including Beginning iPhone 4 Development (Apress, 2010), More iPhone 3 Development (Apress, 2010), Learn C on the Mac (Apress, 2008), The Macintosh Programming Primer series (Addison-Wesley, 1992), and Ultimate Mac Programming (Wiley, 1995). Dave loves the water and spends as much time as possible on it, in it, or near it. He lives with his wife and three children in Virginia.
Jeff LaMarche is a Mac and iOS developer with more than 20 years of programming experience. Jeff has written a number of iOS and Mac development books, including Beginning iPhone 3 Development (Apress, 2009), More iPhone 3 Development (Apress, 2010), and Learn Cocoa on the Mac (Apress, 2010). Jeff is a principal at MartianCraft, an iOS and Android development house. He has written about Cocoa and Objective-C for MacTech Magazine, as well as articles for Apple s developer web site. Jeff also writes about iOS development for his widely-read blog at http://iphonedevelopment.blogspot.com.
Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He has used Cocoa and its predecessors to develop software for a wide range of industries and applications, including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he is not working on Mac or iOS projects, he is developing web applications with Ruby on Rails. Nutting is a passionate proponent of Objective-C and the Cocoa frameworks. At the drop of a hat, he will speak at length on the virtues of dynamic dispatch and run time class manipulations to anyone who will listen (and even to some who won t). Nutting is the primary author of Learn Cocoa on the Mac (Apress, 2010) and Beginning iPad Development for iPhone Developers (Apress, 2010). He blogs from time to time at Nuthole.com.
Read More Show Less

Customer Reviews

Average Rating 5
( 4 )
Rating Distribution

5 Star

(3)

4 Star

(1)

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 all of 4 Customer Reviews
  • Anonymous

    Posted July 8, 2014

    Jedi council Room

    Here

    Was this review helpful? Yes  No   Report this review
  • Posted March 6, 2011

    An absolutely awesome introduction to the world of iOS

    I have had a keen interest in programming for Apple mobile devices ever since the first iPhone OS. I have some past experience in programming but am certainly not a programmer. For me, this book has proven to be at just the right level of technicality for my abilities. I have a basic understanding of object-oriented development, and I did follow the authors' advice and took the time to read "Learning Objective-C on the Mac" before I started reading this book.

    THE GOOD:
    Detailed step-by-step introduction to iOS. Starts out with extremely simple interfaces and moves all the way up into complex, multi-view applications. Gives detailed instructions on the use of the various standard interface elements available in Xcode.

    I liked that they often show you how to build an application nearly 100% from scratch and then show you how to build something very similar using all of the shortcuts that Apple has generously provided in the iOS SDK. This helped me understand the why and how behind the shortcuts and gives me greater confidence that I'm using these shortcuts correctly.

    Chapters 7 and 8 (there are 18 total chapters) are my two favorite examples of the authors' teaching methods. Chapter 7 goes through all of the different ways to use pickers in iOS. Pickers are the rotating cylinders used to select dates, times, etc. Chapter 8 explains all of the uses and variations for tables in iOS. With these two chapters alone, I could create a tremendous number of data-driven applications. I truly feel like they have helped me to master these two essentials to app creation.

    Finally, the authors have a fairly robust website that accompanies the book. They have downloadable source code and user forums where you can search for community help.

    THE NOT-SO-GOOD:
    I have no complaints about thee content of the book. I really feel that it is an exceptional introductory text for iOS, but I did notice the occasional typo in my edition of the book (which I fully expected given that it's a first edition). These were, however, very rare and never were something that prevented me from following the tutorials successfully.

    THE BOTTOM LINE:
    If you have a basic understanding of object-oriented programming and either know the basics of Objective-C or are willing to read "Learning Objective-C on the Mac," then this is a fantastic introduction to iOS. Not only has it taught me the basics of Xcode and the iOS SDK, but it has also taught me how to use Apple's own documentation and developer resources to find answers to the questions that I undoubtedly will have as my development grows more sophisticated. Go ahead and get this book; you won't be disappointed.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 24, 2011

    No text was provided for this review.

  • Anonymous

    Posted August 14, 2011

    No text was provided for this review.

Sort by: Showing all of 4 Customer Reviews

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