Book description
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
Interacting with C and Objective-C APIs
Abstracting functionality for reusable code while maintaining type safety
Isolating code in clean, flexible, low-overhead closures
Combining Swift with Objective-C in the same project
Avoiding gotchas when importing Objective-C classes in Swift projects
Nesting types to improve code clarity
Creating shared objects with singletons
Managing threading and concurrency with Swift’s advanced Grand Central Dispatch (GCD) patterns
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Dedication Page
- Contents
- Foreword
- Preface
- Acknowledgments
- About the Authors
- Chapter 1. Introducing Swift
- Chapter 2. Diving Deeper into Swift’s Syntax
- Chapter 3. Objects and Classes
- Chapter 4. Optionals
- Chapter 5. Generics
- Chapter 6. Functions and Closures
- Chapter 7. Working with Objective-C
- Chapter 8. Common Patterns
- Index
- Code Snippets
Product information
- Title: Swift for the Really Impatient
- Author(s):
- Release date: December 2014
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780133960259
You might also like
book
Swift Style
Discover the do's and don'ts involved in crafting readable Swift code as you explore common Swift …
book
Programming iOS 13
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides …
book
SwiftUI for Absolute Beginners: Program Controls and Views for iPhone, iPad, and Mac Apps
Dive into the world of developing for all of Apple platforms with SwiftUI, Apple’s new framework …
video
GenAI Essentials for Everyone - Overview
Our team of experts has hand-selected and organized the most crucial concepts and practical applications of …