Production Ready React Native

Learn How to Build and Manage Production Quality React Native Apps

  Enroll in Course

When I first started working on mobile apps, I had no idea what I was doing. Nor what to look for, but I managed to get by - I managed to build a decent app and got it running (with plenty of help from others and Stack Overflow)!

Then I needed to get that fancy new app into the app store... and boy was I in for a treat.

Now it's not that complicated - plenty of people have done it, and there are plenty of instructions scattered about on the web for how to do it but, at least for me, it was incredibly intimidating and very confusing. Were these instructions up to date? Where do I find that menu? How do I convert these native iOS instructions to React Native? Oh, and Android too.

After corrupting my project at least a dozen times, creating and re-creating all the necessary certificates, and with about 100 StackOverflow tabs open in Chrome, I managed to get the iOS and Android version of the app into the app store!

Then came figuring out how to manage it (and learning the hard way which critical files to save 🙄).

Anyways, about two weeks later I had things figured out well enough, and the app was live-ish (it was still buggy)...

That paints a bit of a negative picture. In reality, it's not too difficult - but it can be a time consuming and intimidating process, especially when you've never done it before.

And that's what I want to help you with - how to get your app into the app store in a matter of hours rather than a matter of weeks.

Your Instructor

Spencer Carli
Spencer Carli

My name is Spencer, and I've been using React Native since it was first open sourced by Facebook. I've put together dozens of React Native tutorials (read/watched by over 100,000 per month), multiple courses (3,200+ students), and (most importantly) put React Native apps in both the Apple app store and the Google play store.

What's Covered in the Course

Curious what goes into sending an app to production? Or are you wondering if your questions will be covered in the course? Here's what you'll learn...

Adding Offline Support

Even today an internet connection isn't a guarantee for a mobile device, especially if you're targeting any emerging markets. Not only does basic offline support ensure your users always have a valuable experience but it also ensures a quick experience when first opening the app. We don't want to make users wait!


As you continue to work on your app and gain users you want to make sure your app continues to work! To aid in that we'll cover a host of testing subjects to help you build with confidence.

Production Release

For both the iOS app store and the Google Play Store we'll walk through, step-by-step, how to get your app into the app store. I'll also introduce tools and services that will save you dozens of hours, even more so if you're on a team.

Release Management

Getting your app into the store the first time is only part of the game - rarely are you one and done. Updating your app should be a smooth and efficient process, and I'll show you how to do that - without investing weeks into testing different solutions.

Class Curriculum

"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.

Can't I Just Find This for Free?

I'm not going to lie to you - you absolutely can. That's how I learned it.

However, if you want to learn to send your React Native apps to production in the shortest amount of time and with the fewest errors, you're not going to find a better source than this.

Like I said earlier, just tracking down and implementing the different topics in this course took me well over two weeks. I've spent over a month condensing these concepts into 4 and a half hours of step-by-step instructions.

I don't know about you, but saving even an hour of my time would have paid for this course. Let alone two weeks. But I always want to be honest with you - this information is all available online if you're willing to spend the time tracking it down and experimenting with it.

Who Is This Course For?

Getting the app into production is one of the final steps of working on your React Native app. If you relate to any of these statements, this is the right next step for you

  • You've built a React Native app and want to put it into production
  • You've taken my free React Native Basics course and want to continue learning
  • You're trying to get a job as a React Native developer and want to get hired
  • You're getting started on, or soon will be, a React Native project that will be in the app store
  • You value your time and want to learn in the most efficient way possible

Who Is This Course NOT For?

I don't want you to be overwhelmed/confused/disappointed by this course so I want to be honest about who this course is not for.

  • You're first toying around with React Native (take my free React Native Basics course instead)
  • You're someone who would rather research on their own and is okay with the time investment
  • You hate screencasts

I hope that gets the point across. This course isn't for the absolute beginner, but with that being said you also don't need to be an expert. You just want to be committed to accomplishing this!


The course is almost exclusively video (4 and a half hours worth) with a few supplemental text lessons. You'll also be able to see every code change I made via a public GitHub repo - making it incredibly easy to check your work.

In the videos, you can code along with me and listen to commentary about why things are the way they are - picking up little nuggets of information that are often skipped over in books/written tutorials.

"Spencer Carli's 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.

What if I Have Questions?

Based on student requests I've put together the Handlebar Labs Community. It's a premium real-time chat (based on Slack) where you can chat with other students and me. I put it together for the most serious of students. By signing up for React Native to Production, you'll get 50% off of the community during checkout. If you're serious about learning, this is where you want to be.

If Slack isn't your thing, then you're welcome to leave comments on any of the lessons throughout the course.

Join over 3,200 others who have taken my courses!

Get started now!

Let's walk a month, six months, maybe even a year down the line. Do you want to have your React Native apps in production? Want your app live for both iOS and Android? Do you want to be confident in your code and your tooling?

Then sign up for this course.

Regardless of what you value your time at this course will pay for itself many, many times over.

If you want to continue searching for answers among GitHub comments and StackOverflow answers you can. You'll have stories to tell the Grandkid's - but maybe the stories won't be as great as the ones of the adventure you took once the app went live. 😃

Thank you for taking the time, congratulations on being serious about learning this material, and I hope to see you in the course!

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, spencer@handlebarlabs.com, 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, spencer@handlebarlabs.com. 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.