Tutorials > Multi-Modular Ecommerce App For Android & Ios (Kmp)
Multi-Modular Ecommerce App For Android & Ios (Kmp)Date: 3 June 2025 | Posted by: AD-TEAM |
![]() Multi-Modular Ecommerce App For Android & Ios (Kmp) Published 5/2025 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 19.95 GB | Duration: 28h 44m From Figma to KMP: Design & Build an E-Commerce App for Android & iOS using Firebase SDK & Compose Multiplatform. What you'll learn Build an Ecommerce App for Android & iOS Share the UI Layer using Compose Multiplatform framework From Figma to Jetpack Compose (UI Design process) Multi-modular Architecture for Scalable Apps Shopping Cart feature to allow Users to add Products Automated Emails when a New Order is created Admin Panel Pay on Delivery feature Pay with PayPal integration Kotlin Multiplatform technology Firebase KMP SDK Firebase Firestore (+ Security rules) Firebase Authentication Firebase Storage Firebase Cloud Functions Firebase Cloud Messaging Push Notifications CRUD operations and more! Requirements Knowledge of Jetpack Compose framework Knowledge of Kotlin programming language Knowledge of Android Development Description From Figma Design project, to the actual Android and iOS application.We're gonna build a complete E-commerce solution from scratch, and I mean truly from scratch. Together, we'll design the UI in Figma, and then bring that design to life using Jetpack Compose — for both Android and iOS — using Kotlin Multiplatform.What's Inside?We'll follow a clean, multi-modular architecture with the MVVM pattern to keep the project scalable, maintainable, and production-ready.Our app will be a food supplements store, featuring products from multiple categories. And yes — we're building for real-world usage.Key FeaturesUser Authentication – Sign in with Google using Firebase Auth.Shopping Cart – Users can browse, select, and add products to their cart. Some products include customizable options like flavors.Checkout & Payments – We'll implement two payment options:- Pay on Delivery- Pay with PayPal — and I'll show you how to integrate the PayPal API to handle transactions securely.Email Order Confirmation – Once an order is placed, an automated email is sent with all the order details: product info, total price, payment method, and shipping details.Admin Panel – A secure area accessible only to store owners where you can add, update, or delete products.Backend with FirebaseWe'll use a full suite of Firebase services:Authentication – Sign in with Google.Cloud Firestore – As our main database, with security rules.Firebase Storage – For storing product images.Cloud Functions – To automate email notifications.Cloud Messaging – For push notifications.30 Hours of Practical ContentThis course packs nearly 30 hours of high-quality, real-world development. I didn't cut out the bugs, issues, or debugging moments — you'll see everything, so you can learn how to handle real development challenges.Who is this course for?This is not a beginner-level course. You should already be familiar with Kotlin and Jetpack Compose. If you're just starting out, I'd recommend learning the basics first.But if you're ready to take your skills to the next level and build a cross-platform, real-world E-commerce app using KMP, this course is packed with value and practical knowledge.Let's build something great! Overview Section 1: Introduction Lecture 1 Introduction Lecture 2 Is this course for you? Lecture 3 Project Design Overview Lecture 4 Project Architecture Overview Lecture 5 Why Firebase? Section 2: Introduction to Figma Lecture 6 Getting Started with Figma Lecture 7 Essential Design Tools & Techniques Lecture 8 Variables and Tokens Lecture 9 Styles Lecture 10 Auto Layout Lecture 11 Components and Variants Section 3: Let's Design our NutriSport App! Lecture 12 Clone my Design Project Lecture 13 Choosing Font, Colors & Icons Lecture 14 Design inspirations Lecture 15 Authentication Screen Lecture 16 BottomBar Component Lecture 17 Spacing Principles in UI Design Lecture 18 Secondary ProductCard Component Lecture 19 Main ProductCard Component Lecture 20 TopAppBar Component Lecture 21 Shopping Cart Screen Lecture 22 Empty Cart State Lecture 23 Categories Screen Lecture 24 Category Search Screen Lecture 25 Empty Category Search State Lecture 26 Button Component Lecture 27 Details Screen Lecture 28 Custom Navigation Drawer Lecture 29 Profile Screen Lecture 30 Dialog component Lecture 31 Admin Panel Screen Lecture 32 Add New Product Lecture 33 Edit Product Lecture 34 Checkout Screen Lecture 35 Payment Processed Screen (Paypal) Section 4: Project Setup Lecture 36 Project Source Code Lecture 37 Development Environment requirements Lecture 38 Dependencies Lecture 39 Firebase Setup Lecture 40 Splash Screen on Android Lecture 41 Splash Screen on iOS Lecture 42 Fonts, Colors and Resources Section 5: Authentication Lecture 43 Authentication Screen Lecture 44 Sign in with Google implementation Section 6: Navigation Lecture 45 Navigation Setup Section 7: Dependency Injection Lecture 46 DI Setup Lecture 47 Create a Customer Section 8: Nested Bottom Bar Navigation Lecture 48 Remember Authenticated state Lecture 49 Bottom Bar component Lecture 50 Nested Navigation Section 9: Custom Navigation Drawer Lecture 51 Update System Bars Lecture 52 Custom Drawer component Lecture 53 Animate CustomDrawer & HomeGraph Lecture 54 Sign out the User Section 10: Profile Screen Lecture 55 Custom TextField component Lecture 56 Alert TextFIeld component Lecture 57 Primary Button component Lecture 58 Profile Form Lecture 59 Country Picker Dialog component Lecture 60 Country Picker implementation Lecture 61 Read the Customer information Lecture 62 Test the iOS App Lecture 63 Update a Customer information Lecture 64 Info Card component Section 11: Admin Panel Lecture 65 Admin Panel feature Lecture 66 Manage Product feature Lecture 67 Category Dialog Lecture 68 Photo Picker (Platform-specific) logic Lecture 69 Create the Customer Lecture 70 Upload a Thumbnail to Storage Lecture 71 Update a Design in Figma - Photo Picker component Lecture 72 Delete a Thumbnail from Storage Lecture 73 Product Card Lecture 74 Read the Last 10 Products Lecture 75 Read Selected Product Lecture 76 Update Selected Product Lecture 77 Delete Selected Product Lecture 78 Search Products Lecture 79 Hide/Show AdminPanel navigation option Lecture 80 3 Switch components Section 12: Products Overview Screen Lecture 81 Read Discounted products Lecture 82 Main Product Card component Lecture 83 Read New products Section 13: Details Screen Lecture 84 Details Screen Lecture 85 Quantity Counter Lecture 86 Add to Cart Section 14: Cart Screen Lecture 87 Cart Item Card component Lecture 88 Read Cart Items and Products together Lecture 89 Update the CartItem Quantity Lecture 90 Delete CartItem from Customer Lecture 91 Cart indicator Section 15: Categories Screen Lecture 92 Categories Screen Lecture 93 Read Products by Category Lecture 94 Search Category Products by Title Section 16: Checkout Screen - Pay on Delivery Lecture 95 Calculate the Total Amount from Cart Lecture 96 Update Profile Information Lecture 97 Create the Order Lecture 98 Install Email Extension & Functions Setup Lecture 99 Write & Upload the JS Script for Sending Emails Section 17: Checkout Screen - Pay with PayPal Lecture 100 Fetch an Access Token Lecture 101 Start the Checkout process Lecture 102 Handle an Intent on Android Lecture 103 Create the Order for PayPal payment Lecture 104 Handle a Deep Link on iOS Section 18: Push Notifications Lecture 105 Implement Push Notifications Section 19: Security Rules Lecture 106 Secure your Firestore Database Kotlin programmers,Mobile developers,Android developers,iOS developers,Anyone who wants to build real Startup ideas,Anyone who wants to improve their Tech-Stack,Anyone interested in KMP Technology ![]() DDownload https://ddownload.com/6poxrtj0nsww/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part01.rar https://ddownload.com/nvxrdqh2yuvg/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part02.rar https://ddownload.com/f8w5gzkigm5s/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part03.rar https://ddownload.com/u6j4dk9cq8t1/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part04.rar https://ddownload.com/lq80p9a662fr/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part05.rar https://ddownload.com/mlg2gl5fmbnf/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part06.rar https://ddownload.com/opifdswk7nng/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part07.rar https://ddownload.com/xy7sr135rch3/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part08.rar https://ddownload.com/juk190kgn4z6/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part09.rar https://ddownload.com/x8acajzar4ek/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part10.rar https://ddownload.com/758fk1ifachg/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part11.rar https://ddownload.com/6l7dyp0zd92y/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part12.rar https://ddownload.com/mgp0v3zjxdq4/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part13.rar https://ddownload.com/y6gnzoex67e3/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part14.rar https://ddownload.com/v2jquoj8cpjo/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part15.rar https://ddownload.com/mx9fcskrid5r/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part16.rar RapidGator https://rapidgator.net/file/f87712ab3597ccba00f7a057662c21af/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part01.rar https://rapidgator.net/file/ba16c84b70d9f55723fae56182687ba4/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part02.rar https://rapidgator.net/file/a3bc5082c35bc6186b2ccfac7debd13f/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part03.rar https://rapidgator.net/file/3b9491c5f1e5a4719aaa1c805699d8a9/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part04.rar https://rapidgator.net/file/03d4a4d6c48a8d7b629a050999a09efd/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part05.rar https://rapidgator.net/file/2eee18bf80b1a6dbecc83f0ac170c930/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part06.rar https://rapidgator.net/file/a91e2ee8767edf3184e21a046b89526a/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part07.rar https://rapidgator.net/file/ccce1c07edf545c87de63ce1599bffc2/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part08.rar https://rapidgator.net/file/61f36edc0f11c6e616aebb9ac1a72cf5/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part09.rar https://rapidgator.net/file/efbeb5d0b031a0c7cefb7042c4dee658/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part10.rar https://rapidgator.net/file/8f7191dd9e123f1a8b8157350e159553/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part11.rar https://rapidgator.net/file/a46a64d49959e7fbd84d9dc850c62db0/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part12.rar https://rapidgator.net/file/103fb408fd0811bd4de0a4439bd7c091/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part13.rar https://rapidgator.net/file/f573cf8163b812ecb7c6dbb0cbb3f8b6/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part14.rar https://rapidgator.net/file/55c994626386c195cd0859aca655c852/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part15.rar https://rapidgator.net/file/30011ea3b30cffaa4d8c441dd03dea0e/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part16.rar NitroFlare https://nitroflare.com/view/23F6A953B7E6F09/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part01.rar https://nitroflare.com/view/EDF868714C44E23/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part02.rar https://nitroflare.com/view/C4EA57A1371F7E1/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part03.rar https://nitroflare.com/view/9F3DCA9E4B69298/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part04.rar https://nitroflare.com/view/29A4914ACCBED03/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part05.rar https://nitroflare.com/view/42799CEE77F55FB/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part06.rar https://nitroflare.com/view/F6EEF8BE339C202/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part07.rar https://nitroflare.com/view/FA682C84D4AE862/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part08.rar https://nitroflare.com/view/EC1582B96F9B688/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part09.rar https://nitroflare.com/view/BBCC74C368C336E/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part10.rar https://nitroflare.com/view/551FD6F17AA342B/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part11.rar https://nitroflare.com/view/7D0AD79482A8C4D/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part12.rar https://nitroflare.com/view/896A62A7FF1FC38/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part13.rar https://nitroflare.com/view/0949EE0A17C60E7/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part14.rar https://nitroflare.com/view/00B03F4C786103C/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part15.rar https://nitroflare.com/view/D19FF188C7838DC/yxusj.Multi-Modular.Ecommerce.App.for.Android..iOS.KMP.part16.rar See full article |