{"product_id":"9780134395371","title":"The Swift Developer's Cookbook (includes Content Update Program)","description":"In \u003ci\u003eThe Swift Developer’s Cookbook\u003c\/i\u003e, renowned author Erica Sadun joins powerful strategies with ready-to-use Swift code for solving everyday development challenges.\u003cbr\u003e \u003cbr\u003eAs in all of Sadun’s programming best-sellers, \u003ci\u003eThe Swift Developer’s Cookbook\u003c\/i\u003e translates modern best practices into dozens of well-tested, easy-to-apply solutions. This book’s code examples were created in response to real-world questions from working developers to reflect Swift’s newest capabilities and best practices. Each chapter groups related tasks together. You can jump straight to your solution without having to identify the right class or framework first.\u003cbr\u003e \u003cbr\u003eSadun covers key Swift development concepts, shows you how to write robust and efficient code, and helps you avoid common pitfalls other developers struggle with. She offers expert strategies for working with this immensely powerful language, taking into account Swift’s rapid evolution and its migration tools.\u003cbr\u003e \u003cbr\u003eWhether you’re moving to modern Swift from Objective-C, from older versions of the Swift language, or from the world of non-Apple languages, this guide will help you master both the “how” and “why” of effective Swift development. Industry recruiters are scrambling to find Swift developers who can solve real problems and produce effective working code. Get this book, and you’ll be ready.\u003cbr\u003e \u003cbr\u003eCoverage includes\u003cbr\u003e \u003cul\u003e \u003cli\u003eWriting effective Swift code that communicates clearly and coherently to the compiler, your team, and to “future you,” who will be maintaining this code\u003c\/li\u003e \u003cli\u003eUsing Xcode to handle changes in Swift’s language constructs as the language evolves\u003c\/li\u003e \u003cli\u003eBuilding feedback, documentation, and output to meet your development and debugging needs\u003c\/li\u003e \u003cli\u003eMaking the most of optionals and their supporting constructs\u003c\/li\u003e \u003cli\u003eUsing closures to encapsulate state and functionality and treat actions as variables for later execution\u003c\/li\u003e \u003cli\u003eLeveraging control flow with innovative Swift-specific statements\u003c\/li\u003e \u003cli\u003eWorking with all Swift types: classes, enumerations, and structures\u003c\/li\u003e \u003cli\u003eUsing generics and protocols to build robust code that expands functionality beyond single types\u003c\/li\u003e \u003cli\u003eMaking the most of the powerful Swift error system\u003c\/li\u003e \u003cli\u003eWorking with innovative features such as array indexing, general subscripting, statement labels, custom operators, and more\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e \u003cbr\u003e \u003c\/p\u003e   This book is part of the Pearson Content Update Program (CUP). As the technology changes, sections of this book will be updated or new sections will be added. The updates will be delivered to you via a free Web Edition of this book, which can be accessed with any Internet connection.","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47078878707952,"sku":"9780134395371","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780134395371_p0.jpg?v=1763641502","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780134395371","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}