Swift for the Really Impatient is the perfect jumpstart to the Swift language for every experienced Objective-C developer. Through expert code examples and crystal-clear explanations, the authors reveal how Swift features improve on Objective-C and show how to make the most of them. Each chapter includes hands-on exercises. Students will learn how to re-implement common Objective-C programming solutions in Swift, improving code clarity, power, and performance on both desktop and mobile devices.--Publisher description.
"Swift for the Really Impatient is the perfect jumpstart to the Swift language for every experienced Objective-C developer. Through expert code examples and crystal-clear explanations, the authors reveal how Swift features improve on Objective-C and show how to make the most of them. Each chapter includes hands-on exercises. Students will learn how to re-implement common Objective-C programming solutions in Swift, improving code clarity, power, and performance on both desktop and mobile devices.--Publisher description."@en
"Get started fast with Swift programming for iOS and OS X. Learning Swift Programming is a fast-paced, hands-on introduction to writing production-quality iOS and OS X apps with Apple's new programming language. Written for developers with previous experience in any other modern language, this book explains Swift simply and clearly, using relevant examples that solve realistic problems. Author Jacob Schatz's popular Skip Wilson video tutorials on YouTube have already helped thousands of Apple developers get started with Swift. Now, he helps you take full advantage of Swift's advanced design, remarkable performance, and streamlined development techniques. Step-by-step, you'll move from basic syntax through advanced features such as closures and generics, discovering helpful tips and tricks along the way. After you've mastered Swift's building blocks and learned about its key innovations, a full section of case studies walks you through building complete apps from scratch. Compare Swift with Objective-C, JavaScript, Python, Ruby, and C; Collect data with arrays and dictionaries, and store it with variables and constants; Group commonly-used code into functions for easy reuse; Structure your code with enums, structs, and classes; Use generics to get more done with less code; Write closures to share small blocks of functionality; Use optionals to write more robust, crash-resistant, and cleaner code; Integrate existing Objective-C code into new Swift apps; Program on the bit and byte level with advanced operators; Implement efficient design patterns with protocols and delegates; Create animated 2D games with SpriteKit, and 3D games with SceneKit. - Publisher."@en
"Swift for the Really Impatient 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. Through 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. You'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: Using Swift's new patterns and concise, expressive syntax to produce safer, more reliable code; Leveraging the surprising power of Swift's data structures; Utilizing Swift's type system to help prevent errors common in other languages; Using optionals to correctly handle invalid, missing, or unknown values; Implementing generics to reduce duplication, improve power, and simplify maintenance; Abstracting functionality for reusable code while maintaining type safety; Isolating code in clean, flexible, low-overhead closures; Interacting with C and Objective-C APIs; Combining Swift with Objective-C in the same project; Avoiding gotchas in importing Objective-C classes to Swift; Nesting types to improve code clarity; Creating shared objects with soft singletons; Managing threading and concurrency with Swift's advanced Grand Central Dispatch (GCD) patterns. - Publisher."@en
This is a placeholder reference for a CreativeWork entity, related to a WorldCat Entity. Over time, these references will be replaced with persistent URIs to VIAF, FAST, WorldCat, and other Linked Data resources.
This is a placeholder reference for a CreativeWork entity, related to a WorldCat Entity. Over time, these references will be replaced with persistent URIs to VIAF, FAST, WorldCat, and other Linked Data resources.
This is a placeholder reference for a Topic entity, related to a WorldCat Entity. Over time, these references will be replaced with persistent URIs to VIAF, FAST, WorldCat, and other Linked Data resources.
This is a placeholder reference for a Topic entity, related to a WorldCat Entity. Over time, these references will be replaced with persistent URIs to VIAF, FAST, WorldCat, and other Linked Data resources.
This is a placeholder reference for a Topic entity, related to a WorldCat Entity. Over time, these references will be replaced with persistent URIs to VIAF, FAST, WorldCat, and other Linked Data resources.
This is a placeholder reference for a Topic entity, related to a WorldCat Entity. Over time, these references will be replaced with persistent URIs to VIAF, FAST, WorldCat, and other Linked Data resources.
This is a placeholder reference for a Topic entity, related to a WorldCat Entity. Over time, these references will be replaced with persistent URIs to VIAF, FAST, WorldCat, and other Linked Data resources.