|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/multi-modular-ecommerce-app-for-android-ios-kmp/
课程评论:没有评论
课程名称:多模块电商应用程序开发(Android & iOS,KMP) 概述:本课程将带您从Figma设计项目开始,逐步构建一个完整的电商解决方案,涵盖Android与iOS的应用程序开发。我们将从零开始,设计用户界面并使用Jetpack Compose将设计实现为功能应用,使用Kotlin Multiplatform进行开发。 课程内容:我们将遵循干净的多模块架构,并采用MVVM设计模式,以确保项目的可扩展性、可维护性和生产准备性。我们的应用将是一家食品补充剂商店,涵盖多个类别的产品,真实且实用。 主要特点: - 用户认证:通过Firebase Auth使用Google账号登录。 - 购物车:用户可以浏览、选择和添加产品到购物车,部分产品提供可定制选项如口味。 - 结账与支付:实现两种支付方式: - 货到付款 - 使用PayPal支付,并且详细展示如何集成PayPal API以安全处理交易。 - 订单确认邮件:下单后,系统会自动发送包含订单详情的邮件,如产品信息、总价、支付方式及配送信息。 - 管理面板:只有商店所有者可访问的安全区域,以便添加、更新或删除产品。 后端服务:我们将使用Firebase的全面服务: - 验证:通过Google账号登录。 - Cloud Firestore:作为主要数据库,配备安全规则。 - Firebase Storage:用于存储产品图片。 - Cloud Functions:自动发送电子邮件通知。 - Cloud Messaging:用于推送通知。 课程时长:该课程包含近30小时高质量的实战开发内容,课程中不会删减任何错误、问题或调试过程,您将看到如何应对真实开发挑战。 适合人群:本课程不是针对初学者的,学员应已经熟悉Kotlin和Jetpack Compose。如果您刚入门,推荐先学习基础知识。然而,如果您准备将技能提升到一个新的层次,并希望使用KMP构建跨平台的真实电商应用,本课程将为您提供丰富的价值和实用知识。 让我们一起构建伟大的项目吧!
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!