Master Push Notifications in React Native

The Most Effective and Efficient Way to Add Push Notifications to Your App

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

Push notifications are hard.

What certificates do you need?

Which service do you choose to send the notifications? Do you even need a separate service?


How do you organize push tokens on the server?

What are common practices when sending push notifications?

How do I target specific users?

These are just some of the questions you’ve likely asked yourself when considering adding push notifications.

And looking for them has likely brought you to some StackOverflow answers that give you 10% of the answer… and open up 5 new questions to ask yourself.

It’s an exhausting process.

Sometimes you just want a clear, step-by-step explanation on exactly what to do and what not to do.

This course does exactly that.

In Master Push Notifications in React Native you’ll:

  • Figure out exactly what certificates you need to enable push notifications
  • Best practices to follow when designing and implementing push notifications in your app
  • How to send targeted remote push notifications from your server
  • How to schedule local notifications
  • And more...

I firmly believe this is the most efficient and effective way to add push notifications to your React Native app, and actually understand what you’re doing.

Your Instructor

Spencer Carli

Spencer Carli

Hey, I’m Spencer. I'm a developer, cat dad, and devout pizza lover living in Nashville, Tennessee.

Since 2015 I’ve been working with React Native full time as a consultant. That means I’ve worked on quite a few apps, in addition to teaching over 8,000 developers (just like you) how to use React Native in their job or to build the company they’ve been dreaming about for yours.

Something that runs true through all the apps I’ve worked on, and many of the apps my students have worked on, is push notifications.

After working with them so many times I’ve gotten really comfortable with setting them up and using them.

That’s after a lot of research, countless hours coding, and plenty of mistakes.

Like the time I accidentally sent a test notification to 3,000 brand new users. 😨

If there was a way that I could have avoided that painful learning experience (and avoided having to explain it to my client) I would have jumped at that opportunity.

A single resource like that could have saved me time, frustration, and embarrassment.

I didn’t have this when I got started, but you can. This course is exactly what I wish would have existed the first time (okay, every time) I’ve worked with push notifications.

So, what’s happening in this course?

I’m glad you asked.

In Master Push Notifications in React Native we’re going to extend a fun trivia app I put together.

Every hour we send out new questions and we’ll send a remote push notification to notify users that they can answer them… but only if it’s during the day in their timezone.

We’ll also configure our app to request permissions to send push notifications at the best time.

Oh, something else we’ll do is preload content in our app via a push notification. This is great because it can give our user a dynamic offline experience.

Here’s a quick walk through of the app we’ll be working on

Check out the full course curriculum below to find out everything else you’ll be learning.

Course Curriculum

So, what’s the price to get access to information gathered after hundreds of hours of research and implementation?


Like I said before, this is the most efficient and effective way to learn how to add and use push notifications in your app.

You’re a developer. I know you appreciate the value of efficiency in your application. Why not apply the same thinking process to learning

This course is closed for enrollment.

Frequently Asked Questions

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.
What technology is used in the course?
I use an Express based server and Expo for the React Native app. Why? It’s the easiest way to demonstrate the concepts.
Well, I don’t use Expo. So I can’t get anything from the course?
False. Expo is simply the medium used to demonstrate the concepts. You can use any push provider in this course and still get immense value. Expo plays a small piece in this puzzle.
I’m still not sure about that.
Still don’t think it works for you? If you join and don’t find the course helpful, I’ll give you a full refund.
Can’t I just learn all of this on my own?
Yep. Absolutely! But it will take you more time and likely quite a few mistakes. This course will help you save time and get a better product out there, faster.
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.

There’s a lot of learn and do with your app. Not only do you have to build it, but you also have to learn how to do many new things.

I want to help make that process faster and smoother in the little way that I can