Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android Firebase Firestore - Masterclass - Build a Shop App
Welcome to the course
Welcome to the course (1:37)
What You Will Build In This Course (6:26)
How To Get Most Out Of The Course (4:23)
How To Use The Downloadable Resources (5:21)
How The Challenges Are Designed
Udemy Reviews Update
Get the most from Tutorials.EU
Setting up the Project and the first Activities
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)
Firebase Authentication - Register and Login
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)
Google Firestore - Storing Your Data In The Cloud Database
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)
Uploading Files To The Google Firebase Storage - Profile Screen and Dashboard
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)
Developing the Adding and Displaying of Products in a Recyclerview
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)
Developing The Product Details Screen
Welcome to the section (0:30)
Adding the Product Details Screen (7:23)
Passing the Product ID from the Products Screen to the Product Details Screen (5:07)
Retrieving and Displaying the Product Details (9:46)
Displaying the Product Details from the Dashboard (7:00)
Developing the Cart - Including Items, Cart Overview and Details
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)
Allowing The User To Add Addresses
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)
Adding The Checkout Activity - Storing and Displaying of Firestore Data
Welcome to the section (0:27)
The Checkout Activity (4:21)
Displaying Address on Checkout Screen (7:08)
Preparing the Checkout Activity to Display Products in of the Cart (9:56)
Displaying Cart Items in Checkout Activity (8:03)
Place Orders and Store them in the Cloud Database (15:59)
Building The Orders Screen
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
Your Special Bonus
Your Special Bonus
Loading the Profile Data from Firestore
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock