Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Multi-Modular Ecommerce App For Android & Ios (Kmp)

    Posted By: ELK1nG
    Multi-Modular Ecommerce App For Android & Ios (Kmp)

    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