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
Preparing our Products Fragment and creating a Base Fragment
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock