Bring your apps up to date
Bring Swift’s modern approach to safety, performance, and software design patterns to your apps.
Write idiomatic code
Combine Swift’s support value types, functional programming and generics to write idiomatic code.
Use protocols to define interfaces of functionality and protocols extensions to provide default implementations.
What You'll Learn
Swift’s approach to safety and how to use it to write better apps
Know the power and use case of optionals, binding and chaining
Conform to protocols that define the rules of engagement for a conforming class
Understand elements of the Swift standard library so you can develop your own solutions
Create generics to increase the code’s flexibility and power and demonstrate their power by creating a new collection type
Implement Swift’s functional patterns and utilize extensions to extend “out-of-the-box” functionality
Who Loves Our Curriculum
This should be your first book on Swift.
“There are a lot of new Swift books and authors, but this book has the backing of Big Nerd Ranch.
If you’re not familiar with Big Nerd Ranch history, they have been involved in Cocoa (and before that AppKit) development and training for probably two decades. Their classes are legendary for the quality and what you bring away from them. This book is no different.”
“hese guys never disappoint! I learned iOS and Objective-C from them, got a few apps on the App Store and halfway through the design of an idea that got a little too big for my skills. Then Apple came along and torpedoed everything with a strange new bare-bones language called Swift. Using this book to rekindle my hobbyist approach to programming, and this book is, well, fun! Nothing quite like that feeling when you beat the challenges they set for you at the conclusion of each chapter. Highly recommended!”
Great book, highly recommend!!!
“I’ve had this book for several months now, and it is very easy to read and understand. The book is a little more expensive than most, but it the best I have read so far. I have no regrets with this purchase. Even if you have no programming experience at all, this book will walk you through the whole way. From installing Xcode to building apps. Overall a great purchase.”