Upcoming and OnDemand Webinars View full list

Our Books

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.

Available Fall 2019

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

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

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?

iOS and Mac OS X programmers:
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 programmers:
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.

You can ask questions and get help in the Big Nerd Ranch forums. If you are looking for official solutions to the challenges, guess what. They dont exist! There is no “official” answer. In fact, 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, 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.

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 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?

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 a teacher and would like to use your books in our library/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. Their site states:
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?

We’re pleased to offer you bulk discounts for books for your company. To place your order and learn about possible bulk discounts, please contact Pearson, our publisher, 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