Android Firebase Firestore – Masterclass – Shop App
Build A Complete Android E-Commerce App From Scratch, Using Google Firebase Firestore – NoSQL Database
This course includes:
✔ Masterclass
✔ Unlimited Access
✔ 122 Lectures
✔ 18 Hrs of Videos
✔ Access from Mobile
✔ Certificate
E-commerce is the future of commerce
And throughout this brand new course, we will learn how to build this future together.
This new course is specifically designed so you can build your own Firebase e-commerce application using simple technics and an easy step-by-step guide.
You probably already have some experience with Android Programming, but haven’t worked with cloud solutions such as firebase yet? No problem at all! This course is suitable for everyone with the motivation to build his own application with a cloud database. I will give you simple explanations of the complex tools and will help you with every step.
In this course, you will learn how to build your own e-commerce app for Android using the Firestore database of Google Firebase
You will build the shop app MyShopPal which is an adjustable e-commerce application that you can use to create your own store or use it as a template to create an e-commerce app for your client. The code itself is worth hundreds if not thousands of dollars.
Course Curriculum
- Welcome to the section (0:48)
- DEMO - Create Your Own App Icon
- Your reward awaits
- Setup and Icon creation (5:16)
- Setup Firebase Project (9:23)
- Splash Screen (13:19)
- DEMO Creating Custom Widgets
- Challenge - Custom TextView
- Using Different Fonts and Creating Custom TextView (16:46)
- Setting up Custom Button, Prepare Login Activity (10:48)
- Setting up the Login Activity (17:59)
- Setting up the Register Activity (15:12)
- Validating Register Entries (18:25)
- Welcome to the section (0:33)
- DEMO - How To Setup Firebase Authentication
- Challenge - Firebase Authentication
- Registering the user and Firebase Authentication (12:54)
- Displaying a Progress Dialog while Registering the New User (10:45)
- Prepare Validation of Login Entries (8:18)
- Logging in the User in the Firebase Cloud (8:50)
- DEMO - Reset Password via - Forgot Password (9:51)
- Challenge - Reset Password
- The Forgot Password Activity (10:52)
- Forgot Password Implementation and Test (6:06)
- Welcome to the section (0:52)
- Setting up Firestore (9:38)
- Creating Our First Entry in the Firestore Cloud Database (19:07)
- Retrieving Data from the Firestore Database (15:58)
- Storing the Username on the Phone via Sharedpreferences and Displaying it (11:53)
- Creating the User Profile Activity Design - Part 1 (10:12)
- Creating the User Profile Activity Design - Part 2 (13:57)
- Use Parcelable to Store More User Details on the Device via Sharedpreferences (13:06)
- DEMO - Using Permissions In Android Studio
- Challenge - Permission To Store Profile Image
- Asking for Permissions to Store Profile Image (11:10)
- Loading the Profile Image from Storage (10:19)
- Loading the Profile Image from Storage with Glide (5:35)
- Verifiy User Entries (4:01)
- Uploading the Profile Details (18:21)
- Welcome to the section (0:45)
- DEMO - Firebase Storage - Store Images In The Cloud
- DEMO - Using Glide To Assign Images The Easy Way
- Challenge - Uploading the Profile Image to Google Firestore
- Uploading the Profile Image to the Firebase Cloud Storage (16:38)
- Updating the Imageurl in the Profile and Firebase Database (13:15)
- Updating the Database About a Finished Profile Entry (3:49)
- Creating a Dashboard Activity (9:40)
- Cleaning up the Project and the Double Back Button Pressed Functionality (12:15)
- Taking Care of the Different Fragements (10:58)
- Setting up the Dashboard Fragment to Have a Settings Option (8:35)
- Creating the Settings Screen Layout (10:15)
- Loading the Profile Data from Firestore (13:31)
- Editing the Profile and Loging the User Out (8:57)
- Making the Profile Screen Editable (12:52)
- Welcome to the section (1:00)
- Preparing the Add Product Activity and the Menu that Leads there (5:14)
- Designing the Add Product Activity (8:27)
- Let the User Select a Product Image (11:53)
- Validating Product Detail Entries (7:48)
- Uploading the Product Image (10:06)
- Upload the Product to Our Database (18:23)
- Preparing our Products Fragment and creating a Base Fragment (7:42)
- Getting the Products from Our Firestore Database (14:35)
- DEMO - RecyclerView - Adapter - Displaying a List
- Challenge - RecyclerView and Displaying Products In It
- Displaying the Products in a Recyclerview (17:33)
- Preparing the Dashboard Fragment (9:23)
- Displaying the Dashboard Items (9:52)
- Preparing the Deletion of Products in the UI (9:20)
- Displaying AlertDialog and Deleting Product in the Cloud (9:23)
- Welcome to the section (1:04)
- Displaying Add To Card if it is not our own product (7:30)
- Add to Cart Part 1 (6:16)
- Add to Cart Part 2 (5:51)
- Add to Cart Part 3 (8:37)
- Preparing the Cart UI and Moving to it (8:34)
- Cart List Part 1 (12:58)
- Cart List Part 2 (14:03)
- Preparing the Cart Amount with Stock Check Part 1 (10:28)
- Preparing the Cart Amount with Stock Check Part 2 (5:05)
- Preparing the Cart Amount with Stock Check Part 3 (14:14)
- Increasing and Reducing Item Amount in Cart (14:58)
- Welcome to the section (0:59)
- Creating the Address List Activity (8:06)
- Creating the Add Edit Address Activity and UI (6:22)
- Checking user Entries as well as prepare the Address Datamodel (7:16)
- Adding Address in Cloud (10:14)
- Loading the Addresses from the Firestore Database (6:40)
- Displaying the Addresses of a User in a List (9:13)
- Swipe to Edit - Address List Items (9:06)
- Edit the Address After Swiping (9:24)
- Swipe to Delete Addresses (8:58)
- Making Important Changes to Cart and Address Activities (15:29)
- Welcome to the section (0:27)
- Update the Stock and Clear the Cart (10:04)
- Displaying the Orders in the Order Fragment (14:24)
- Preparing the MyOrdersActivity to Display Orders (8:50)
- Displaying Order Details (15:22)
- Creating An Entry For Sold Products In The Database
- Preparing The SoldProducts Fragment And Editing Our Navigation Bar (6:41)
- Displaying the Sold Products (8:08)
- Passing Details from The Sold Products Screen (5:43)
- Finishing the Sold Products Details and the App
In this course we are covering such topics as
- Firebase basics
- How to upload and download data to and from an online database
- Displaying Images from the Cloud in your app
- Creating User Profiles
- Uploading and displaying Products
- Building a Cart System
- Selecting images from your phone
After my step-by-step guidance, you will be able to
- build your own Cloud Apps. Not only Shop apps but with the Firebase skills you will acquire, you will also be able to build Apps like Whatsapp, Instagram, or Tinder
We will build the application from scratch together. Starting with the login page and authentication, dashboard with your merchandise we will build the complete and finished app.
Hi, I'm Denis Panjuta
I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there. With 9 years of programming in different areas & 8 years of experience as a teacher, I have set out to accomplish my mission.
Currently over 250,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that “Programming is the future.” My mission is, to teach programming to over 10.000.000 people!
So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.