The Big Nerd Ranch Guide (4th Edition)
This edition involved a massive overhaul – every chapter was altered. The biggest change in this version is that the apps are written using Kotlin instead of Java. Because of this, we endearingly (though not officially) call this edition of the book Android 4K.Learn More
Kotlin Programming: The Big
Nerd Ranch Guide
Are you ready to upgrade from Java? Learn the new language that’s taking the Android world by storm in Kotlin Programming: The Big Nerd Ranch Guide.Learn More
Swift Programming: The Big
Nerd Ranch Guide
Whether you’re new to programming or an experienced developer, Swift Programming: The Big Nerd Ranch Guide will teach you what you need to know about Apple’s newest language.Learn More
The Big Nerd Ranch Guide (6th Edition)
Updated for iOS 10, Swift 3 and Xcode 8, this book will lead you through the essential concepts, techniques and tools for developing iOS applications. After completing it, you will have the know-how and confidence you need to tackle iOS projects of your own.Learn More
Development: The Big
Nerd Ranch Guide
Discover how to build a solid foundation for creating rich web experiences across platforms and work through step-by-step examples. In the end, you’ll have the know-how to build effective, useful websites and web applications.Learn More
Our Books FAQs
Where should I start?
If you don't have a lot of programming experience, you can begin with Objective-C Programming: The Big Nerd Ranch Guide, which introduces Objective-C and basic programming principles. Many enterprise apps use Objective-C and will do so for some time. If you're developing an app for yourself or simply want to learn Swift programming, read on.
Should I read iOS Programming or Swift Programming first?
Both iOS Programming: The Big Nerd Ranch Guide and Swift Programming: The Big Nerd Ranch Guide use the Swift programming language. Our iOS guide covers iOS app development more generally without teaching Swift. The Swift guide is a deep dive into the language, rather than iOS development. If you are newer to iOS programming, we recommend that you start with the Swift book and then move onto our iOS guide.
Android Programming: The Big Nerd Ranch Guide demonstrates how to write cutting-edge Android applications on a broad range of phones and tablets, using hands-on example apps along with clear explanations of key concepts and APIs.
You will need Java expertise before you begin reading. Don't have any? Get started with these suggestions.
I need help with the exercises in my book.
If you’re stuck, be sure to visit our forums for help.
I found a typo or error in my book. Now what?
Thanks for the eagle eye! You can let us know about typos and errata in our forums.
I have a question about buying a book.
We’re just as eager as you are to get our hands on upcoming editions, but we do not offer pre-releases or beta versions. Keep an eye on our blog, however—we’ll cover some relevant topics there.
I own the print version of a Big Nerd Ranch book. Can I get an electronic version at a discount?
I own the previous version of a Big Nerd Ranch book. Can I get the current edition at a discount?
I am a teacher and would like to use your books in our library/classes.
To place an Academic order or to reach customer service, please call (800) 922-0579. Teachers in high schools and vocational/technical schools may reach a sales representative by calling (866) 326-4259.
How do purchase books in bulk for my company?
Who Loves Our Books
iOS Programming: The Big Nerd Ranch Guide (6th Edition)
“I’m at Chapter 18 right now and I can attest to the helpfulness of the challenges. The challenges at the end of most chapters help you learn how to explore different parts of Swift and how to debug your programs. This is a super valuable skill and I 100% recommend you do ALL of the challenges.”
Swift Programming: The Big Nerd Ranch Guide (2nd Edition)
Alexander L. Belikoff
“This is not a super long book. It is pretty readable and has tons of examples. If you want to gain a reasonable knowledge of Swift in order to get going, this is a great book to do so.”
Kotlin Programming: The Big Nerd Ranch Guide
“This is not the lightweight “a few topics in Kotlin” book. This is the manual. It is clear, relatively easy to read, given the scope, and useful as a reference, once you get done reading it. Best Kotlin book so far.”