{"product_id":"swift-for-the-really-impatient","title":"Swift for the Really Impatient","description":"\u003ci\u003eSwift for the Really Impatient\u003c\/i\u003e is the perfect jumpstart to the Swift language for every experienced Objective-C developer. Leading iOS and OS X developers Matt Henderson and Dave Wood help you take full advantage of Swift’s powerful innovations, without wasting time on basics you already know. \u003cbr\u003e\n \u003cbr\u003e\nThrough expert code examples and crystal-clear explanations, Henderson and Wood reveal how Swift features improve on Objective-C and show how to make the most of them. You’ll quickly master “Swift-er” techniques for using objects, classes, optionals, generics, functions, closures, and more. Each chapter includes hands-on exercises designed to reinforce and deepen your skills. \u003cbr\u003e\n \u003cbr\u003e\nYou’ll learn how to re-implement common Objective-C programming solutions in Swift, improving code clarity, power, and performance on both desktop and mobile devices. And, because you probably won’t (or can’t) abandon Objective-C anytime soon, you’ll discover how to use both languages together, smoothly integrate Swift into existing projects and workflows, and gradually move your current code base into the future. Coverage includes \u003cbr\u003e\n \u003cul\u003e \u003cli\u003eUsing Swift’s new patterns and concise, expressive syntax to produce safer, more reliable code\u003c\/li\u003e\n \u003cli\u003eLeveraging the surprising power of Swift’s data structures\u003c\/li\u003e\n \u003cli\u003eUtilizing Swift’s type system to help prevent errors common in other languages\u003c\/li\u003e\n \u003cli\u003eUsing optionals to correctly handle invalid, missing, or unknown values\u003c\/li\u003e\n \u003cli\u003eImplementing generics to reduce duplication, improve power, and simplify maintenance\u003c\/li\u003e\n \u003cli\u003eInteracting with C and Objective-C APIs \u003c\/li\u003e\n \u003cli\u003eAbstracting functionality for reusable code while maintaining type safety\u003c\/li\u003e\n \u003cli\u003eIsolating code in clean, flexible, low-overhead closures\u003c\/li\u003e\n \u003cli\u003eCombining Swift with Objective-C in the same project\u003c\/li\u003e\n \u003cli\u003eAvoiding gotchas when importing Objective-C classes in Swift projects\u003c\/li\u003e\n \u003cli\u003eNesting types to improve code clarity\u003c\/li\u003e\n \u003cli\u003eCreating shared objects with singletons\u003c\/li\u003e\n \u003cli\u003eManaging threading and concurrency with Swift’s advanced Grand Central Dispatch (GCD) patterns\u003c\/li\u003e\n \u003c\/ul\u003e \u003cbr\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":46286670987502,"sku":"9780133960242","price":40.56,"currency_code":"AUD","in_stock":true}],"url":"https:\/\/bookland.com.au\/products\/swift-for-the-really-impatient","provider":"Book Land AU","version":"1.0","type":"link"}