Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 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
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