did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780133960129

Swift for the Really Impatient

by ;
  • ISBN13:

    9780133960129

  • ISBN10:

    0133960129

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2014-12-14
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $29.99
  • Digital
    $31.04
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

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

Author Biography

Matt Henderson has been developing for Apple's platforms since 2009 and is currently a Cocoa Engineer at MartianCraft. He's given several presentations at various user groups and conferences, including 360iDev, Cocoaheads Denver, and Boulder iOS Meetup. His previous experience includes leading teams on both iOS and Android projects and developing in languages ranging from Java to embedded C/C++.

Dave Wood has been developing for iOS since 2008 and OS X since 2009. His experience includes developing systems that interface with stock exchanges, news outlets, and banking systems; creating newspaper sites; and building mobile apps of all kinds, from games and social networks to apps for finance, productivity, and professional development. He runs his own development studio, Cerebral Gardens, and freelances as a Cocoa Engineer for MartianCraft.

Table of Contents

Preface - Why Swift?

Section Part I: Meet Swift  

1. Introducing Swift
2. Diving deeper into Swift’s syntax

 

Section Part II: Explore Swift

3. Objects and Classes
4. Optionals
5. Generics
6. Functions and Closures
7. Working with Objective-C
8. Common Patterns

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program