{"product_id":"9780132764056","title":"Test-Driven iOS Development","description":"\u003cp\u003eAs iOS apps become increasingly complex and business-critical, iOS developers must ensure consistently superior code quality. This means adopting best practices for creating and testing iOS apps. Test-Driven Development (TDD) is one of the most powerful of these best practices. \u003ci\u003eTest-Driven iOS Development\u003c\/i\u003e is the first book 100% focused on helping you successfully implement TDD and unit testing in an iOS environment.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eLong-time iOS\/Mac developer Graham Lee helps you rapidly integrate TDD into your existing processes using Apple’s Xcode 4 and the OCUnit unit testing framework. He guides you through constructing an entire Objective-C iOS app in a test-driven manner, from initial specification to functional product. Lee also introduces powerful patterns for applying TDD in iOS development, and previews powerful automated testing capabilities that will soon arrive on the iOS platform. Coverage includes\u003c\/p\u003e \u003cul\u003e \u003cli\u003eUnderstanding the purpose, benefits, and costs of unit testing in iOS environments\u003c\/li\u003e \u003cli\u003eMastering the principles of TDD, and applying them in areas from app design to refactoring\u003c\/li\u003e \u003cli\u003eWriting usable, readable, and repeatable iOS unit tests\u003c\/li\u003e \u003cli\u003eUsing OCUnit to set up your Xcode project for TDD\u003c\/li\u003e \u003cli\u003eUsing domain analysis to identify the classes and interactions your app needs, and designing it accordingly\u003c\/li\u003e \u003cli\u003eConsidering third-party tools for iOS unit testing\u003c\/li\u003e \u003cli\u003eBuilding networking code in a test-driven manner\u003c\/li\u003e \u003cli\u003eAutomating testing of view controller code that interacts with users\u003c\/li\u003e \u003cli\u003eDesigning to interfaces, not implementations\u003c\/li\u003e \u003cli\u003eTesting concurrent code that typically runs in the background\u003c\/li\u003e \u003cli\u003eApplying TDD to existing apps\u003c\/li\u003e \u003cli\u003ePreparing for Behavior Driven Development (BDD)\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003eThe only iOS-specific guide to TDD and unit testing, \u003ci\u003eTest-Driven iOS Development\u003c\/i\u003e covers both essential \u003cbr\u003e concepts \u003ci\u003eand\u003c\/i\u003e practical implementation. \u003c\/p\u003e \u003cbr\u003e \u003cp\u003e \u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47072075219184,"sku":"9780132764056","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780132764056_p0.jpg?v=1763640513","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780132764056","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}