Files Included :
003 Who am I And why this course (24 MB)
004 Flutter 3 0&Firebase Build a grocery app with Admin Panel (3.67 MB)
005 App overview (58.6 MB)
007 Deal with null safety, and talk about the requirements (20.64 MB)
008 Explain how to use null safety with examples (50.5 MB)
010 Things that I added according to the students requests (11.45 MB)
011 Clarify something (4.79 MB)
012 Get the most benefit of this course (4.88 MB)
013 What benefits will you get once you finish this course (8.1 MB)
014 YouTube channel (3.44 MB)
015 Flutter helper kit (28.08 MB)
001 lock device orientation (28.47 MB)
003 bottombarWithNotch (2.66 KB)
003 Lecture has been recycled in lecture 15 Create a notched bottom bar (56.26 MB)
004 bottombarWithNotch (2.66 KB)
004 Deep explanation of the bottom Bar screen (Added after publishing) (95.52 MB)
005 Bottom bar with null safety (56.95 MB)
005 bottom-bar-nullSafety (2.79 KB)
006 Edit deprecated title in the bottom bar (11.14 MB)
008 add-custom-icons (4.52 KB)
008 Usage of custom icons (47.3 MB)
009 Build the user info and settings screen design (22.98 MB)
009 Finish-user-screen (6.83 KB)
010 Code recycling and more tricks ( Added after publishing) (26 MB)
011 Add a switch tile using 2 different ways ( Added after publishing the course ) (50.72 MB)
011 user-screen (5.7 KB)
013 Implement a sliver app-bar (42.45 MB)
014 Add animated FloatingActionButton (7.26 MB)
014 Finish-user-screen (6.83 KB)
015 Sliver appBar writing code from the beginning with detailed explanation (30.36 MB)
016 Sliver AppBar lecture recycling (Added after publishing the course MUST WATCH) (279.46 MB)
017 user-info-screen-null-safety (5.7 KB)
019 Add a DarkLight theme to the app (70.13 MB)
020 darkthemeCode (8.46 KB)
020 Save theme state using shared prefs (49.46 MB)
021 CartEmptyAll-lib-folder (31.13 KB)
021 EmptyCart (24.61 KB)
021 Implement the user empty cart screen design (71.69 MB)
022 CartFull (9.67 KB)
022 Implement the user Full cart screen design (156.22 MB)
023 Build the App Bar and checkout section in the cart screen (91.78 MB)
024 CartDone (2.79 KB)
024 More design improvements in the cart screen (33.31 MB)
025 Start implementing the products feeds screen (Create the feeds shape design) (43.66 MB)
026 Implement a GridView in the Feeds screen (9.93 MB)
027 Implement a staggered Grid View in Feeds screen instead of a normal Grid View (10.27 MB)
028 More design improvements in the User info screen (5.1 MB)
029 More changes in the user info screen (4.11 MB)
030 Add the a badge for the products design in the Feeds screen (10.8 MB)
030 badge-added (36.47 KB)
031 Align the badge using the positioned widget (7.04 MB)
032 Add a backdrop layout in the home screen (31.74 MB)
034 Add a Carousel widget in the Home screen (64.29 MB)
034 carousel-pro (168.42 KB)
035 Add a Swiper widget in the Home screen (39.66 MB)
035 swipper (262.19 KB)
036 Create the Category widget design (105.45 MB)
037 Create the popular items widget design in the Home screen (123.33 MB)
038 Introduce the navigation rail widget to Create the brand Inner screen using (93.41 MB)
038 Navigation-rail (4.46 KB)
039 Create the backdrop back-layer design (57.49 MB)
040 Implement the user empty Wishlist screen design (69.39 MB)
041 Implement the user Full Wishlist screen design (36.87 MB)
041 wishlist (2.18 KB)
042 Full-Code-Until-now (1.25 MB)
043 Implement the Product details screen UI (68.61 MB)
044 Create the Product model class (7.92 MB)
045 assets (1.23 MB)
045 Use dynamic data to show different products in the Feeds screen (32.66 MB)
001 Why do we need state management (2.58 MB)
002 Create the products provider class (50.44 MB)
003 Code improvement instead of dependency injection (17.13 MB)
003 lib (26.15 KB)
004 Display products according to their categories in the home screen category widgt (28.15 MB)
006 Finalize the categories state management (23.19 MB)
006 lib (26.15 KB)
007 Display products according to their Brand in the home screen Brands widget (58.38 MB)
008 Display only popular products in the Home screen (46.04 MB)
009 Finishing up the products details screen (49.89 MB)
009 lib (30.3 KB)
010 Handling view all brands in the Home screen (9.87 MB)
010 lib (30.3 KB)
011 Handle view all popular products in the Home screen (14.51 MB)
001 Create a cart model class (6.75 MB)
002 Implement the cart provider class (22.54 MB)
003 Create add to cart method where users will be able to add products to their cart (19.89 MB)
004 Using the dependency injection for the cart (passing data through constructor) (46.77 MB)
005 Show if the product is found in cart and disable add to cart button if found (9.13 MB)
006 Use the cart model provider instead of dependency injection (23.87 MB)
007 Allow the user to add to their cart from the popular products widget (19.04 MB)
008 Allow user to change the products quantity in the cart (27.8 MB)
008 lib (31.91 KB)
009 Allow the user to delete one product from his cart and clear it (61.15 MB)
010 Show total price in the cart screen (15.97 MB)
011 Create a dynamic alert dialog method (35.51 MB)
011 lib (31.91 KB)
001 lib (34.05 KB)
001 Wishlist state management (94.03 MB)
002 Edit the icon color in the popular products widget (6.08 MB)
001 Add a badge for the Wishlist and the Cart (31.95 MB)
002 Add an appBar for the Feeds screen (7.84 MB)
003 lib (36.28 KB)
003 Make the products dialogs in the feeds screen (28.32 MB)
004 lib (39.61 KB)
004 Show the product details in the Feeds dialog instead of dummy data (28.08 MB)
005 Implement the search screen UI and Logic (70.91 MB)
005 lib (39.61 KB)
006 Create a Landing page part 1 (199.01 MB)
006 lib (41.46 KB)
007 Create the Landing page part 2 (76.25 MB)
007 lib (41.46 KB)
008 Implement the Login screen (123.96 MB)
008 lib (45.25 KB)
009 Add the submit form method to save the form (25.08 MB)
009 lib (45.25 KB)
010 Implement the Signup screen (47.03 MB)
010 lib (45.25 KB)
011 Implement the top widget in the sign up screen (Profile preview widget) (57.44 MB)
012 Allow the user to pick up an image (26.25 MB)
012 singup (46.04 KB)
013 Allow the user to navigate From the landing page to the main screen in the app (20.49 MB)
013 singup (46.04 KB)
014 Implement the Upload a new product screen (38.32 MB)
015 Allow the user to swipe to the left to navigate Into the upload a product screen (7.02 MB)
001 Connect our app to Firebase (50.5 MB)
002 Allow the users to register using Email and Password part (1) (29.36 MB)
003 Allow the users to register using Email and Password part (2) (36.15 MB)
003 Firebase-start (1.28 MB)
004 Error Handling (26.63 MB)
005 Allow the users to login (14.65 MB)
005 Firebase-start (1.28 MB)
006 Firebase-start (1.28 MB)
006 Show different screens depending on the users if logged in or not (29.02 MB)
007 Firebase-start (1.28 MB)
007 Implement the sign out method (29.36 MB)
008 Google Sign In (41.89 MB)
009 Google Sign In error handling (14.88 MB)
009 googleSignIn (53.35 KB)
010 What is Firebase Firestore and how does it works (13.06 MB)
011 Firebase-cover-Firestore-Storage (54.49 KB)
011 Upload extra user data to the Firebase Firestore (103.3 MB)
012 Upload image to Firebase Storage, And add its link to the Firestore (149.85 MB)
013 Fetch user info from the Firestore (69.04 MB)
014 Display the information on the screen and handle errors (23.22 MB)
014 Firebase-cover-Firestore-Storage (54.49 KB)
015 Get the display name and the photo URL from the user instead of the Firestore (43.99 MB)
016 Allow the users to sign in anonymously (78.11 MB)
017 Firebase-cover-Firestore-Storage (54.49 KB)
017 Save user info to the Firestore on google sign in (19.1 MB)
018 Upload products to the Firestore (171.37 MB)
018 upload-product (55.03 KB)
019 Fetch products from the Firestore and display it (178.99 MB)
019 Fetch-products (55.25 KB)
020 Implement Forget password screen to allow the user to reset his password (209.5 MB)
021 Fix an error that is being made by the suggested products (Range index Error) (19.65 MB)
002 Get start with stripe payment gateway (40.71 MB)
003 Stripe integration (441.85 MB)
003 Stripe-integration (57.28 KB)
001 Implement the orders design (92.66 MB)
001 orders-design (61.11 KB)
002 Create orders model class (22 MB)
003 Upload the user orders to the Firestore (148.3 MB)
004 Fix an error while placing an order (31.45 MB)
005 Create the orders provider (48.14 MB)
006 Fetching the orders and display it on the screen using FutureBuilder (35.74 MB)
007 Fetch only correspondent orders for each user (68.55 MB)
008 lib-Before-deleting (62.39 KB)
008 Show different screen depending if there is any order in the Firestore (50.9 MB)
009 Allow the users to delete from their orders (63.55 MB)
009 Finilizing-orders (62.67 KB)
010 Finilizing-orders (62.67 KB)
010 Place an order only if the transaction is successful (43.13 MB)
001 Handle empty products in the brands and the category (21.46 MB)
002 Fix the dark theme state (13.85 MB)
003 Add a refresh indicator in the feeds screen (32.87 MB)
003 Refresh-indicator (64.43 KB)
003 Refresh-indicator (69.97 KB)
[center]
Screenshot