Production Ready React Native

Learn Best Practices, Follow a Focused Curriculum, and Write Code You’re Proud Of

This course has been sunset. If you already signed up you can access it from your student dashboard.

Hey, thanks for checking out Production Ready React Native! This course is the culmination of my experiences with React Native - which I’ve been using since it was first open sourced by Facebook in 2015.

Through that time I’ve worked on multiple React Native projects - both as part of a team as well as being a solo developer.

In the years since I've spent a lot of time learning how to build apps with React Native. I've learned what works, what doesn't, and how to make things easy. While I was able to learn from others along the way, some things I couldn't just read about (they didn’t exist); I had to learn through plenty of mistakes and refactors.

How do I make an app work offline?

How do I test my app and ensure it keeps working?

When I run into an issue how do I debug it easily, effectively, and efficiently?

How do I put the app in the app store? What tools can I use to make that easier and less error-prone?

How do we keep shipping without getting bogged down? How do we set it up so that anyone on my team can publish the app?

These questions (and more) are what I’ve been exploring over the last 3 years of working with React Native.

Now, I want to share all of the answers that I’ve found with you so that you don’t have to spend 3 years making and fixing mistakes only to come to the same conclusions I have. I want to give you a jump start.

Production Ready React Native is a one-stop-shop with step-by-step instructions on how to build high-quality production ready React Native applications.

Throughout this course you’ll learn:

  • How to build an offline ready app
  • How to test your app
  • How to effectively debug your app
  • How to create all the necessary assets for a successful app store listing
  • How to prepare and build a production version of your app
  • How to manage your app once it’s live

Take a look at the course curriculum and read each module introduction to see what you’ll learn, or check out each lesson to see exactly what you’ll get.

Version 2 of Production Ready React Native is here to help you get your app into the app store just like it has helped hundreds of other developers already.

You’re busy. You want to launch your side project. You’ve got deadlines at work.

Don’t spend hours searching and making mistakes. Get your app live in hours rather than weeks.

Invest in your app.

Invest in your business.

Invest in yourself.

Join Production Ready React Native today!


"Handlebar Labs' courses and tutorials have been an immense help to me on my journey to become an Android and iOS mobile app programmer. I've learned not only how to create dynamically functional React Native apps, but how to write cleaner, more concise code as well. He has taught me to better utilize the React Native component model--which, along with its cross-platform nature is really its core strength and saves one from redundancy. All this, and he has always been there with an answer when I've run up against one of those frustrating coding problems as well! I recommend his courses highly."

- Ken W.

Course Curriculum

  Miscellaneous Lessons
Available in days
days after you enroll

"Oh my god, I just have to say at this point, that these tutorials are absolutely amazing! You explain everything so damn well and the speed is perfect to keep programming along. Very well done! I'm really excited to continue with the next chapters."

- Sandro M.

"It’s the best course I've ever seen. I would recommend the course to all of my friends and colleagues within the React Native community"

- Oleksandr K.

This course is closed for enrollment.

About the Instructor

Spencer Carli

Spencer Carli

I’m Spencer Carli. I'm a developer, cat dad, and devout pizza lover.

I’ve been using React Native full-time since it was first open sourced by Facebook in 2015. I’ve built multiple apps, reached over 1.1 million developers through my React Native tutorials, taught thousands through my online courses, and trained teams of developers to effectively use React Native.

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
React Native/JavaScript/Development moves so quickly. Will this course be up to date?
Absolutely! Not only am I committed to keeping content up to date for my students but also for myself - I use this content on my own projects! It's also very encouraging to note that the tools I used 6 months ago are nearly identical to the tools I'm using today.
What if I am unhappy with the course?
I would never want you to be unhappy! If you are unsatisfied with your purchase, contact me in the first 30 days, and I will give you a full refund.
I'm a student. Can I get a discount?
Yes! I want to enable learning for everyone. Regardless of what kind of schooling you attend (formal education, code boot camp, night school, etc.) just send me an email, [email protected], with proof of enrollment, and I'll hook you up. 💪
I want to take the course but I can't afford it. Are there any options for me?
If you can't afford this course but want to learn the material send me an email, [email protected] I understand that in some countries this is a lot of money, some people are between jobs, people are trying to get their foot into a new career, and so on. If you're not able to purchase the course at the current price send me an email and explain your situation; I'm happy to work with you.

Who is Production Ready React Native designed for?

Let’s be honest: There’s no one-size-fits-all way to learn. Here’s how to figure out if this is for you:


  • You want to write high-quality React Native code you’re confident in shipping to production

  • You want lifetime access and free updates for life because things change all the time.

  • You are focused on product results - you want to save time and not reinvent the wheel

  • You want to get hired as a React Native developer or want to build your product on React Native

  • You like getting questions answered quickly and clearly

  • You’re comfortable with video instruction


  • You’re just getting started with React Native or programming and just want to learn the basics

  • You can spend hours scouring the internet on your own to find this info

  • You don’t want to ship high-quality React Native apps

  • You’re just starting to research the technology and are not sure if you’re going to build anything “real” with it yet

  • You take pride in tracking down strange error messages

  • You’re not able to stream video or don’t have a strong grasp on spoken English