Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Build Full Stack iOS Ecommerce App With Plaid and Stripe

Build an iOS client app and deploy a React admin web app. Learn how to use the Firebase suite, Stripe, and Plaid.
(3 reviews)
78 students
Created by Jonathan Burgoyne


CourseMarks Score®







Platform: Udemy
Price: $11.99
Video: 13h 22m
Language: English
Next start: On Demand

Top iOS Development courses:

Detailed Analysis

CourseMarks Score®

9.7 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

9.9 / 10
This course was last updated on 3/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

8.8 / 10
We analyzed factors such as the rating (4.8/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.8 / 10
Video Score: 9.6 / 10
The course includes 13h 22m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 10 hours 58 minutes of 290 iOS Development courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

22 articles.
45 resources.
0 exercise.
0 test.

Table of contents


Hi there! I am super excited to launch this course. We are going to be learning a lot, covering a broad range of technologies, services, and skills. My goal, is that by the time you are done with this course, you will have the skills to build a much wider range of applications.
In this course we will build Bon Voyage. An iOS app where users can book extravagant vacations. We integrate Stripe and Plaid to handle payment methods for both credit card and connected bank accounts.
Stripe and Plaid both require server side functions, so you will learn all about Firebase Cloud functions. Cloud Functions alone greatly expand the things you can accomplish as a developer.
We’re not stopping there though…
… you will also learn how to deploy a React admin app!
If you are building an eCommerce app either for yourself or a client, you will most likely need some sort of admin app.
In previous courses that required an admin app, I had created an additional iOS or Android admin app. However, the experience for the user, is not great. Especially when adding products that require a lot of text and images.
A web app is much better suited for these types of tasks. So in this course you will learn some of the basics of React development and how to deploy a React app to Firebase Hosting.
** Note that this is not meant to be a comprehensive course on React web development. While we will go over the code, and many concepts, how to deploy, and more, this is not meant to be a course on how to build a React app from scratch.

We will also learn about development and production environments for both web and iOS. This is a crucial concept most courses do not cover.

Deep dive on Stripe and Plaid.
I have been working professionally with Stripe and Plaid for two years now and it is a fantastic service. During this time I have learned a lot (and made some mistakes) and I am excited to pass all that knowledge on to you.
I have real world experience working with Stripe and Plaid. My current clients app has processed over $1,000,000 dollars and more than 3,000 transactions in the past 12 months.

If you know me at all, you know I love Firebase. They are my go-to for just about everything you need to build iOS, Android, and Web Apps. Below, are the Firebase services we will be learning about.
Firebase Authentication
Learn how to use Firebase Authentication to create and authenticate users on iOS, Android and Web.

Firestore Database
Learn how to use Cloud Firestore, a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.

Firebase Storage
We will use Firebase Cloud Storage, built for app developers who need to store and serve user-generated content, such as photos or videos. .

Cloud Functions
Cloud Functions are my new favorite thing. And when combined with the Firebase suite it becomes extremely powerful. In this course you will learn how you can harness that power to take your apps to the next level.

Firebase Hosting
Firebase Hosting makes it extremely easy to host a website for free. In this course we are going to host our Bon Voyage admin app and even learn how to hook it up to a custom domain.

Firebase Extenstions
Firebase Extensions are nifty integrations you can set up that are basically bundled up code that can perform actions on your behalf, such as automatically sending email, or resizing images.

Who Should Take This Course
You should take this course if you are wanting to learn more intermediate to advanced topics, and especially if you want to learn how to implement payment methods in your app.
This is not a beginner course, and intermediate knowledge of Swift and Xcode is assumed. We will also be working with JavaScript, though not doing anything very complex. If you are familiar with Swift, you will be just fine.

Summary of things we cover:
•Creating the App UI. But don’t worry, if you dont want to watch me create more rounded rectangles, and want to jump right into the good stuff, there will be a starting point where the UI is completed.
•Firebase Suite: Firestore, Hosting, Cloud Functions, Extensions, Authentication
•How to set up production and development environments in iOS and Web.
•Integrate Stripe. Utilize cloud functions to communicate between client app and Stripe servers.
•Integrate Plaid. Utilize cloud functions to communicate between client app and Plaid servers.
•ReactJS basics. How to deploy to Firebase Hosting.
•Swift Package Management
•Cocoa Pods
•Sending emails to customers using SendGrid and Firestore


• This is an intermediate to advanced course. You need an understanding of Swift and Xcode.

You will learn

✓ Build full stack iOS Ecommerce App
✓ Learn how to process credit card payments with Stripe
✓ Learn how to process bank account payments using Plaid and Stripe
✓ Learn how to set up deployment environments (for example dev, staging, production environments)
✓ Learn how to utilize cloud functions to communicate with other servers for security reasons.
✓ Utilize most of the extensive Firebase suite.

This course is for

• Intermediate iOS developers who are looking to challenge themselves, and expand their skill set.

How much does the Build Full Stack iOS Ecommerce App With Plaid and Stripe course cost? Is it worth it?

The course costs $11.99. And currently there is a 60% discount on the original price of the course, which was $29.99. So you save $18 if you enroll the course now.
The average price is $13.1 of 290 iOS Development courses. So this course is 8% cheaper than the average iOS Development course on Udemy.

Does the Build Full Stack iOS Ecommerce App With Plaid and Stripe course have a money back guarantee or refund policy?

YES, Build Full Stack iOS Ecommerce App With Plaid and Stripe has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Build Full Stack iOS Ecommerce App With Plaid and Stripe course, but there is a $18 discount from the original price ($29.99). So the current price is just $11.99.

Who is the instructor? Is Jonathan Burgoyne a SCAM or a TRUSTED instructor?

Jonathan Burgoyne has created 1 courses that got 3 reviews which are generally positive. Jonathan Burgoyne has taught 78 students and received a 4.8 average review out of 3 reviews. Depending on the information available, Jonathan Burgoyne is a TRUSTED instructor.

More info about the instructor, Jonathan Burgoyne

iOS and Android Developer and Teacher
JonnyB has been teaching iOS and Android development professionally for over two years and has taught courses on iOS 10, iOS 11, and now iOS 12. He has also taught courses on Android with Kotlin and Unity game development. He has developed apps that have been deployed to thousands and was the principal developer for a Mac app that reached number one in the Mac App Store in the Education category. He is passionate about programming and teaching others to code as well. His favorite thing is to hear success stories from students who have improved their lives through learning to code.  He graduated with an M.S. in aerospace engineering from Arizona State University.


CourseMarks Score®







Platform: Udemy
Price: $11.99
Video: 13h 22m
Language: English
Next start: On Demand

Students are also interested in

Get this widget on your website (for course creators):

Build Full Stack iOS Ecommerce App With Plaid and Stripe rating
Copy this code and paste it to your website:
<a href="https://coursemarks.com/course/build-full-stack-ios-ecommerce-app-with-plaid-and-stripe/" target="_blank" title="Build Full Stack iOS Ecommerce App With Plaid and Stripe on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/97.svg" width="200px" alt="Build Full Stack iOS Ecommerce App With Plaid and Stripe rating"/></a>