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