Developing Mobile Apps with Ionic and React - Idea to App Store


The Ionic Framework is supported on a variety of desktop platforms. In this course, you will learn how to go from no code to your very own application ready for sale on the Apple App Store and Google Play Store.

Unlike many courses that spend a lot of time on background, this course will be fast-paced, with a minimum of fuss and fluff. It's all hands-on.

I expect you to have some basic understanding of web development. You should know what a div is, for example; and know how to create a button. You should have a decent grasp of JavaScript, but you don't need to be a master.

I don't expect you to have ever used React or the Ionic Framework, but it certainly won't hurt you if you have.

Concepts will be explained as needed, as close to their use as I can get.

By the time you complete the course, you should have the confidence you need to create and deploy your own mobile app for iOS or Android. It'll be a fast ride, so enroll now and hang on.

Table of Contents

This course is currently in active production

It is being offered for a reduced price until it is complete. As each lesson and group of lessons are finished, the price will increase slightly. Those who purchase the course early will be locked into the price originally paid.

Getting Started
Public Service Announcement - Please Read
Installing on macOS
Installing on Windows
Installing on Linux (Ubuntu)
Ionic-React Guided Tour
One More Thing
Building a UI with Ionic and React
Creating the New Project
Modifying the Home Page
Custom Student Hook
Student Roster

Frequently Asked Questions

How long do I have access to the course?

Forever! Once you've enrolled and paid, you'll have access to the course material for as long as you need. So devour it all in one weekend or take things slow. It's your choice!

What if I'm unhappy with my purchase?

Well, I would be sad. But if you're really unhappy with the course, just email me within 10 days to get a full refund.

What if I enroll early and you never finish it?

Though this is unlikely, this is one of the reasons for the pricing change over the duration of the course. As I complete more lessons, the price will increase to reflect the overall content.

I still have a question, how can I contact you?

I'd be happy to answer any questions you might have. Send me an email at

Does this course mean you have terminated your relationship with Pluralsight?

Not at all. I have four active courses at Pluralsight, and I encourage everyone to watch them. I'm trying something new with this course, in hopes of reaching individuals who prefer purchasing a course outright versus subscribing to a complete library.