23%
Xcode 5 Start to Finish: iOS and OS X Development

Xcode 5 Start to Finish: iOS and OS X Development

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Use Xcode 5 to Write Great iOS and OS X Apps! Xcode 5 Start to Finish will help you use the tools in Apple’s Xcode 5 to improve productivity, write great code, and leverage the newest iOS 7 and OS X Mavericks features. Drawing on thirty years of experience developing for Apple platforms and helping others do so, Fritz Anderson shows you a complete best-practice Xcode workflow. Through three full sample projects, you’ll learn to integrate testing, source control, and other key skills into a high-efficiency process that works. Anderson shows you better ways to storyboard, instrument, build, and compile code, and helps you apply innovations ranging from Quick Look to Preview Assistant. By the time you’re finished, you’ll have the advanced Xcode skills to develop outstanding software. Coverage includes Setting breakpoints and tracing execution for active debugging Creating libraries by adding and building new targets Integrating Git or Subversion version control Creating iOS projects with MVC design Designing Core Data schemas for iOS apps Linking data models to views Designing UI views with Interface Builder Using the improved Xcode 5 Autolayout editor Improving reliability with unit testing Simplifying iOS provisioning Leveraging refactoring and continual error checking Using OS X bindings, bundles, packages, frameworks, and property lists Localizing your apps Controlling how Xcode builds source code into executables Analyzing processor and memory usage with Instruments Integrating with Mavericks Server’s sleek continuous integration system Register your book at www.informit.com/register for access to this title’s downloadable code.

Table of Contents:
Acknowledgments xxiii About the Author xxv   Introduction 1 How This Book Is Organized 1 About Versions 4 About the Code 4 Conventions 5   Part I: First Steps 7   Chapter 1: Getting Xcode 9 Before You Begin 9 Installing Xcode 10 Removing Xcode 11 Apple Developer Programs 12 Downloading Xcode 13 Additional Downloads 14 Summary 15   Chapter 2: Kicking the Tires 17 Starting Xcode 17 Hello World 18 Getting Rid of It 24 Summary 24   Chapter 3: Simple Workflow and Passive Debugging 25 Creating the Project 25 Building 29 Running 31 Simple Debugging 32 Summary 34   Chapter 4: Active Debugging 35 A Simple Test Case 35 Going Active 35 Fixing the Problem 39 Summary 43   Chapter 5: Compilation 45 Compiling 45 Linking 50 Dynamic Loading 52 Xcode and Clang 53 Compiler Products 58 Summary 62   Chapter 6: Adding a Library Target 63 Adding a Target 63 Target Membership 65 A Dependent Target 68 Summary 70   Chapter 7: Version Control 73 Taking Control 74 The State of Your Files 76 Your First Commit 78 Working with Remote Repositories 79 Merges and Conflicts 83 The Version Editor 93 Branching 96 Summary 98   Part II: The Life Cycle of an iOS Application 101   Chapter 8: Starting an iOS Application 103 Planning the App 103 Starting a New iOS Project 106 What’s in the Project 108 One More Thing 110 Summary 112   Chapter 9: An iOS Application: Model 113 Implementing the Model 113 Managed-Object Classes 120 Making the Model Easier to Debug 131 Summary 132   Chapter 10: An iOS Application: Controller 133 Renaming Symbols 133 Editing the View Controller 136 Live Issues and Fix-it 138 The Real Passer Rating 140 Summary 145   Chapter 11: Building a New View 147 The Next View Controller 147 Building a View 152 The Table View 161 Outlets 161 Testing the Billboard View 170 Summary 171   Chapter 12: Autolayout in a New View 173 Why Autolayout? 173 The Player Billboard, Revisited 175 The Label System 179 Summary 185   Chapter 13: Adding Table Cells 187 The Game Table 187 The Game Table: First Run 191 A Custom Table Cell 193 Adding Some Graphics 196 Summary 202   Chapter 14: Adding an Editor 205 The Plan 205 Adding a Modal Scene 205 The Editor View Controllers 210 Segues 218 Summary 219   Chapter 15: Unit Testing 221 The Test Navigator 222 Testing the CSV Reader 224 Testing and the Debugger 229 Application Tests 232 TestKit Assertions 233 Summary 236   Chapter 16: Measurement and Analysis 237 Speed 237 Memory 247 Summary 253   Chapter 17: Provisioning 255 Apple Developer Programs 255 Provisioning for iOS 257 The Capabilities Editor 262 OS X Sandboxing 264 Gatekeeper and Developer ID 266 Distribution Builds 269 Summary 273   Part III: Xcode for Mac OS X 275   Chapter 18: Starting an OS X Application 277 The Goal 277 Getting Started 278 Model 281 Wiring a Menu 287 Summary 293   Chapter 19: Bindings: Wiring an OS X Application 295 Laying Out the Document Window 295 Filling the Table— Bindings 301 Layering NSControllers 307 Running a Popover with Bindings 315 Running the Near-Final App 321 Summary 322   Chapter 20: A Custom View for OS X 323 A Graphing View 325 Back to the View Controller 328 QuickLook in the Debugger 332 Custom View Properties 334 Summary 336   Chapter 21: Localization 337 How Localization Works 337 Adding a Localization 338 Localizing MainMenu.xib 347 Localizing Info.plist 353 Strings in Code 355 Showing Mac Passer Rating in Finder 359 Summary 364   Chapter 22: Bundles and Packages 365 A Simple Package: RTFD 365 Bundles 367 Application Bundles 367 The Info.plist File 369 Info.plist Keys for Applications 371 Info.plist 379 Summary 379   Chapter 23: Frameworks 381 Adding a Framework Target 381 Installing a Framework 383 Building Mac Passer Rating 387 Debugging a Framework 388 Summary 394   Chapter 24: Property Lists 395 Property List Data Types 395 Editing Property Lists 396 Other Formats 406 Specialized Property Lists 407 Summary 408   Part IV: Xcode Tasks 409   Chapter 25: Documentation in Xcode 411 Quick Help 411 Open Quickly 413 Help 414 The Documentation Window 415 Keeping Current 419 Your Own Quick Help 421 Your Own Docsets 424 Summary 430   Chapter 26: The Xcode Build System 431 How Xcode Structures a Build 431 Build Variables 434 Settings Hierarchy 435 Editing Build Variables 437 Configurations 438 Configuration Files 439 Command-Line Tools 443 Custom Build Rules 446 The Build Log 448 A Simple Build Transcript 450 Summary 458   Chapter 27: Instruments 459 What Instruments Is 459 Running Instruments 460 The Instruments 474 Custom Instruments 480 The Templates 482 Summary 484   Chapter 28: Debugging 485 Scheme Options 485 Doing More with Breakpoints 488 The lldb Command Line 491 Tips 493 Summary 497   Chapter 29: Continuous Integration 499 Xcode Server 500 Bots 503 Seeing the Results 507 Building for Distribution 508 Summary 509   Chapter 30: Snippets 511 Tricks 511 Traps 522   Part V: Appendixes 525   Appendix A: Some Build Variables 527 Useful Build Variables 528 Environment 528 Code Signing 529 Locations 530 Compiler Settings 533 Search Paths 535 Info.plist 535 The DEVELOPER Variables 536 Source Trees 537   Appendix B: Resources 539 Books 539 On the Net 540 Face to Face 544 Other Software 544   Index 555


Best Sellers


Product Details
  • ISBN-13: 9780321967206
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 32
  • Language: English
  • Returnable: Y
  • Spine Width: 32 mm
  • Weight: 934 gr
  • ISBN-10: 0321967208
  • Publisher Date: 22 May 2014
  • Binding: Paperback
  • Height: 229 mm
  • No of Pages: 624
  • Series Title: Developer's Library
  • Sub Title: iOS and OS X Development
  • Width: 179 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Xcode 5 Start to Finish: iOS and OS X Development
Pearson Education (US) -
Xcode 5 Start to Finish: iOS and OS X Development
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Xcode 5 Start to Finish: iOS and OS X Development

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA