Our new React programming guide covers everything a programmer needs to know about developing applications in React.
Read MoreThis updated guide will walk you through writing your first line of Kotlin code and will guide you through many newer features that developers have been craving, like Coroutines and Multiplatform support.
Read MoreThrough this guide’s carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style – all thoroughly revised for Swift 5.3 and Xcode 12.
Read MoreThroughout 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.
Read MoreDive in to learn the foundations of Android application development. The content is now in Kotlin and updated with modern Android practices.
Read MoreSpeak with a Nerd
Who Loves Our Books
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.
Matthew Mehrtens on iOs Programming: The Big Nerd Ranch Guide (6th Edition)
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.
Alexander L. Belikoff on Swift Programming: The Big Nerd Ranch Guide (2nd Edition)
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.
B. Meike on Kotlin Programming: The Big Nerd Ranch Guide
FAQs About Our Books
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.
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.
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. You can also submit errata via our publisher Pearson’s website.
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.
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.
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.
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.
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.
Bootcamps
Today is the day you stop thinking about being a programmer and start becoming one. Check out our schedule and get started today.
BootcampsDigital Product Development
From the first discovery session to launch, you’ll get a whole team of dedicated Nerds.
Learn MoreCorporate Training
Whether you need to quickly train new hires or level up your existing team, we’ll create the right course.
Learn More