Our Books

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/

iOS Programming:
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

Android Programming:
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

Front-End Web
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?

Aspiring iOS programmers:
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.

You can ask questions and get help in the Big Nerd Ranch forums. We don’t have official solutions or answers because in real-world programming, there are usually several possible answers. We want you to think like a working programmer and test your own solution. If you’re stuck, have questions, or need any assistance, visit our book forums: https://forums.bignerdranch.com/

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?

We’re just as eager as you are to get our hands on upcoming editions, but we don’t offer pre-releases or beta versions. Keep an eye on our blog for coverage of current topics.

I own the print version of a Big Nerd Ranch book. Can I get an electronic version at a discount?

The printed book and its electronic counterpart are separate products, so we can’t offer a discount. We recommend InformIT's bundle packages, which include the printed book, an EPUB, a Kindle version and a PDF.

I own the previous version of a Big Nerd Ranch book. Can I get the current edition at a discount?

We don't think of our editions as supplements to the original, but as new products altogether. We don't release new editions unless the changes are substantial enough to be worth the purchase price even to owners of the previous edition.

I am an educator - is it possible to use your books in our library and/or our classes?

We're delighted to hear that you'd like to use our books in your school. We suggest that you contact Pearson, our publisher, to place your order. You can find more detailed information on their website here: http://www.informit.com/store/sales.aspx

How do I purchase books in bulk for my company?

Get in touch with our publisher, Pearson, to place your order and to learn about potential bulk discounts. They can be reached at (800) 382-3419 or corpsales@pearsoned.com.

Ready to put
your book knowledge
to the test?

Check out the corresponding in-person bootcamp.

Upcoming Classes

Who Loves Our Books

iOS Programming: The Big Nerd Ranch Guide (6th Edition)

Matthew Mehrtens

“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

B. Meike

“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.”

Not Happy with Your Current App, or Digital Product?

Submit your event

Let's Discuss Your Project

Let's Discuss Your Project