John Gallagherwas a software engineer and iOS instructor at Big Nerd Ranch. In addition to developing apps for clients and teaching students, he spent much of his career working with very small embedded systems and very large supercomputers.
Matt Mathiaswas a software developer and iOS instructor at Big Nerd Ranch, where he also led our curriculum development teams. Prior to learning to code, Matt earned a Ph.D. in sociology and taught at the university level. He used that knowledge to ensure that Big Nerd Ranch Guides and training remain the best in the industry.
Im 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!
Whether youre new to programming or an experienced developer, Swift Programming: The Big Nerd Ranch Guide will teach you what you need to know about Apples newest language.
How to navigate Xcode 8 and get the most out of Apples documentation.
Find help with the book exercises in the interactive forum
Swift 3.0 grammar and the elements of effective Swift style.
Download solutions to the exercises
The basics of conditions and switches, as well as enums and advanced Swift protocols.
Best practices for developing your own solutions to a wide range of programming challenges.
Download solutions to the 1st edition exercises