Our books come from a powerful combination of years of experience programming in iOS, Android, and full-stack web while also teaching thousands of others to do the same. Outside of our bootcamps and team training classes, they are some of the best resources for programmers looking to make the jump into mobile app and front-end web development. Designed like our classes, our books provide challenging, accessible, and eminently practical training to get you writing code quickly and effectively. Our books are written in a way that ensures that what you learn will last you for years to come – even as even as tooling and languages evolve.
Need help working through one of our books? Visit https://forums.bignerdranch.com/
The Big Nerd Ranch Guide (7th Edition)
Throughout the book, the authors explain what’s important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you’ve learned.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
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
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
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 Swift Programming: The Big Nerd Ranch Guide, which introduces Swift and basic programming principles. Once you’re comfortable with Swift, you can move on to our iOS guide, where you’ll learn how to develop iOS apps using Swift.
Aspiring Android programmers:
If you don’t have a lot of programming experience, you can start with Kotlin Programming: The Big Nerd Ranch Guide, which introduces Kotlin and other basic programming principles.
Android Programming: The Big Nerd Ranch Guide continues our tradition of teaching you to write cutting-edge Android applications on a broad range of phones and tablets. It’s completely updated in Kotlin using current Android techniques. Make sure you’re comfortable with the Kotlin language before embarking.
I need help with the exercises in my book.
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: https://forums.bignerdranch.com/
You can also submit errata via our publisher Pearson’s website.
Can I get early access to or a pre-release of a book?
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 an educator - is it possible to use your books in our library and/or our classes?
How do I 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.”