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.
In fact, this site you are on right now is a React app hosted on Firebase!
We will also learn about development and production environments for both web and iOS. This is a crucial concept most courses do not cover.
** 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.
You can even try the admin app here!
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 I am excited to pass all that knowledge on to you.
I have real experience working with Stripe and Plaid. My current clients app has processed over $500,000 dollars and more than 3,000 transactions in the past 12 months.
MASTER THE FIREBASE SUITE
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.
Learn how to use Firebase Authentication to create and authenticate users on iOS, Android and Web.
Learn how to use Cloud Firestore, a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.
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 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 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 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.
Hi there! I am JonnyB. I have been teaching iOS and Android development for over four years now. I also do a lot of contract work and have been the lead developer on multiple native iOS and Android apps.
I am married and have two kiddos age 5 and 2 who are my greatest joys.
I am a self taught developer, though I do come from an engineering background. I was working in the aerospace industry when I decided I needed a change. I began coding and fell completely in love with it, and the rest is history!
I hope that I can be a part of your journey towards landing your dream job as a software developer.
StartProject Setup (5:16)
StartDesign Specs and Login View (16:21)
StartRegister User View (8:52)
StartHome View Part 1 (12:55)
StartHomeVC Part 2 - Vacation Model (11:15)
StartHomeVC Part 3 - TableView (18:36)
StartVacation Details View Part 1 (10:20)
StartVacation Details Pt 2: ScrollView (8:23)
StartVacation Details Pt 3: Filling In The Details (11:35)
StartVacation Details Pt 4: Image Gallery (24:59)
StartCheckout View Part 1 (8:20)
StartCheckout View Part 2 (13:37)
StartCheckout View Part 3 (13:00)
StartRefactor and Cleanup (14:08)