دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

اپلیکیشن چندماژولار تجارت الکترونیک برای اندروید و iOS (KMP)

اپلیکیشن چندماژولار تجارت الکترونیک برای اندروید و iOS (KMP)

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • ساخت یک اپلیکیشن تجارت الکترونیک برای اندروید و iOS
  • به اشتراک‌گذاری لایه UI با استفاده از فریم‌ورک Compose Multiplatform
  • فرایند طراحی UI از Figma تا Jetpack Compose
  • معماری چندماژولار برای برنامه‌های مقیاس‌پذیر
  • ویژگی سبد خرید برای افزودن محصولات توسط کاربران
  • ارسال ایمیل‌های خودکار هنگام ثبت سفارش جدید
  • پنل مدیریت
  • امکان پرداخت در محل
  • ادغام پرداخت با PayPal
  • فناوری Kotlin Multiplatform
  • Firebase KMP SDK
  • Firebase Firestore (همراه با قوانین امنیتی)
  • احراز هویت Firebase
  • Firebase Storage
  • Firebase Cloud Functions
  • Firebase Cloud Messaging
  • Push Notifications
  • عملیات CRUD
  • و موارد بیشتر!

پیش‌نیازهای دوره

  • آشنایی با فریم‌ورک Jetpack Compose
  • آشنایی با زبان برنامه‌نویسی Kotlin
  • آشنایی با توسعه اندروید

توضیحات دوره

از پروژه طراحی Figma تا اپلیکیشن واقعی برای اندروید و iOS.

ما یک راه‌حل کامل تجارت الکترونیک را از صفر یعنی واقعاً از ابتدا می‌سازیم. با هم، رابط کاربری را در Figma طراحی می‌کنیم و سپس آن را با استفاده از Jetpack Compose برای هر دو سیستم عامل اندروید و iOS به واقعیت تبدیل می‌کنیم. این کار با فناوری Kotlin Multiplatform انجام می‌شود.

محتوای دوره چیست؟

ما از معماری تمیز و چندماژولار همراه با الگوی MVVM استفاده می‌کنیم تا پروژه قابل توسعه، نگهدار و آماده تولید باشد.

اپلیکیشن ما فروشگاهی برای مکمل‌های غذایی خواهد بود که محصولات متنوعی از دسته‌بندی‌های مختلف دارد. و بله - ما برای استفاده واقعی و کاربردی این برنامه را می‌سازیم.

ویژگی‌های کلیدی

  • احراز هویت کاربران – ورود با گوگل از طریق Firebase Auth.
  • سبد خرید – کاربران می‌توانند محصولات را مرور، انتخاب و به سبد خود اضافه کنند. بعضی محصولات گزینه‌های قابل تنظیم دارند، مثل طعم‌ها.
  • پرداخت و تسویه حساب – دو گزینه پرداخت ارائه می‌شود:
  • - پرداخت در محل
  • - پرداخت با PayPal — همراه با آموزش نحوه ادغام API پی‌پل برای مدیریت امن تراکنش‌ها.
  • ایمیل تأیید سفارش – پس از ثبت سفارش، یک ایمیل خودکار با تمام جزئیات سفارش شامل اطلاعات محصول، قیمت کل، روش پرداخت و مشخصات ارسال ارسال می‌شود.
  • پنل مدیریت – بخشی امن و فقط در دسترس صاحبان فروشگاه برای اضافه، به‌روزرسانی یا حذف محصولات.

بک‌اند با Firebase

ما از مجموعه کامل خدمات Firebase بهره می‌بریم:

  • احراز هویت – ورود با گوگل.
  • Cloud Firestore – دیتابیس اصلی همراه قوانین امنیتی
  • Firebase Storage – برای ذخیره تصاویر محصولات
  • Cloud Functions – برای خودکارسازی ارسال نوتیفیکیشن های ایمیل
  • Cloud Messaging – برای ارسال push notifications

30 ساعت محتوای عملی

این دوره حدود 30 ساعت محتوای باکیفیت و کاربردی دنیای واقعی دارد. هیچ باگ، مشکل یا لحظه اشکال‌زدایی حذف نشده — همه را نشان می‌دهیم تا یاد بگیرید چگونه با چالش‌های واقعی توسعه روبه‌رو شوید.

برای چه کسانی مناسب است؟

این دوره مقدماتی نیست. شما باید قبلاً با Kotlin و Jetpack Compose آشنا باشید. اگر تازه شروع کرده‌اید، پیشنهاد می‌کنیم ابتدا مبانی را یاد بگیرید.

اما اگر آماده هستید مهارت‌هایتان را به سطح بعدی ببرید و یک اپلیکیشن تجارت الکترونیک واقعی و چندسکویی با استفاده از KMP بسازید، این دوره ارزشمند و پر از دانش عملی است.

بیاید چیزی عالی بسازیم!

این دوره برای چه کسانی مناسب است؟

  • برنامه‌نویسان Kotlin
  • توسعه‌دهندگان موبایل
  • توسعه‌دهندگان اندروید
  • توسعه‌دهندگان iOS
  • کسانی که می‌خواهند ایده‌های واقعی استارتاپ بسازند.
  • کسانی که می‌خواهند تکنولوژی استک خود را بهبود دهند.
  • هرکسی که به فناوری KMP علاقه‌مند است.

اپلیکیشن چندماژولار تجارت الکترونیک برای اندروید و iOS (KMP)

  • مقدمه 02:33
  • مروری بر طراحی پروژه 13:21
  • مروری بر معماری پروژه 07:58
  • چرا Firebase؟ 03:56
  • شروع کار با Figma 12:05
  • ابزارها و تکنیک‌های ضروری طراحی 22:09
  • متغیرها و توکن‌ها 25:55
  • استایل‌ها 05:46
  • طرح بندی خودکار 19:42
  • کامپوننت‌ها و متغیرها 14:33
  • انتخاب فونت، رنگ‌ها و آیکون‌ها 07:02
  • الهام‌های طراحی 06:19
  • صفحه احراز هویت 17:45
  • کامپوننت نوار پایین 12:09
  • اصول فاصله‌گذاری در طراحی رابط کاربری 10:29
  • کامپوننت کارت محصول ثانویه 29:48
  • کامپوننت اصلی کارت محصول 17:29
  • کامپوننت نوار بالایی برنامه 17:41
  • صفحه سبد خرید 25:10
  • حالت سبد خرید خالی 12:48
  • صفحه دسته‌بندی‌ها 08:58
  • صفحه جستجوی دسته‌بندی 05:37
  • استیت Empty Category Search 01:16
  • کامپوننت دکمه 11:11
  • صفحه جزئیات 21:03
  • منو کشویی ناوبری سفارشی 17:05
  • صفحه پروفایل 09:41
  • کامپوننت دیالوگ 23:38
  • صفحه پنل مدیریت 07:06
  • افزودن محصول جدید 06:56
  • ویرایش محصول 06:53
  • صفحه تسویه حساب 11:48
  • صفحه پردازش پرداخت (PayPal) 07:58
  • پیش‌نیازهای محیط توسعه 07:08
  • وابستگی‌ها 13:26
  • راه‌اندازی Firebase 04:18
  • صفحه نمایش اولیه روی اندروید 11:00
  • صفحه نمایش اولیه روی iOS 06:12
  • فونت‌ها، رنگ‌ها و منابع 26:20
  • صفحه احراز هویت 27:46
  • پیاده‌سازی ورود با گوگل 39:40
  • تنظیمات ناوبری 08:34
  • راه‌اندازی تزریق وابستگی 07:27
  • ایجاد مشتری 28:33
  • حفظ استیت ورود کاربر 12:52
  • کامپوننت نوار پایین 16:43
  • ناوبری تو در تو 16:31
  • به‌روزرسانی نوارهای سیستم 01:52
  • کامپوننت کشوی سفارشی 22:54
  • انیمیشن کشوی سفارشی و نمودار خانه 15:13
  • خروج کاربر 11:42
  • کامپوننت فیلد متنی سفارشی 22:20
  • کامپوننت فیلد متنی هشدار 13:23
  • کامپوننت دکمه اصلی 15:50
  • فرم پروفایل 23:18
  • کامپوننت دیالوگ انتخاب کشور 41:27
  • پیاده‌سازی انتخاب کشور 15:33
  • خواندن اطلاعات مشتری 44:23
  • تست اپلیکیشن iOS 05:06
  • به‌روزرسانی اطلاعات مشتری 18:59
  • کامپوننت کارت اطلاعات 11:08
  • ویژگی پنل مدیریت 14:20
  • مدیریت ویژگی محصول 21:43
  • دیالوگ دسته‌بندی 19:49
  • منطق انتخاب عکس (مخصوص پلتفرم) 17:03
  • ساخت مشتری 24:15
  • بارگذاری Thumbnail در Storage 30:26
  • به‌روزرسانی طراحی در Figma - کامپوننت انتخاب عکس 07:41
  • حذف Thumbnail از Storage 17:31
  • کارت محصول 13:52
  • خواندن 10 محصول آخر 28:03
  • خواندن محصول انتخاب‌شده 12:33
  • به‌روزرسانی محصول انتخاب‌شده 25:17
  • حذف محصول انتخاب‌شده 13:20
  • جستجوی محصولات 30:44
  • نمایش/مخفی کردن گزینه ناوبری پنل مدیریت 12:25
  • 3 کامپوننت سوییچ 17:07
  • خواندن محصولات تخفیف‌خورده 22:37
  • کامپوننت کارت محصول اصلی 14:53
  • خواندن محصولات جدید 17:43
  • صفحه جزئیات 38:57
  • شمارنده تعداد 12:43
  • افزودن به سبد خرید 16:24
  • کامپوننت کارت آیتم سبد خرید 13:32
  • خواندن همزمان محصولات و آیتم‌های سبد خرید 26:36
  • به‌روزرسانی تعداد آیتم سبد خرید 12:52
  • حذف آیتم سبد خرید از مشتری 03:12
  • نشانگر سبد خرید 06:04
  • صفحه دسته‌بندی‌ها 12:28
  • خواندن محصولات بر اساس دسته‌بندی 21:16
  • جستجوی محصولات بر اساس عنوان دسته‌بندی 12:24
  • محاسبه مبلغ کل سبد خرید 17:26
  • به‌روزرسانی اطلاعات پروفایل 15:58
  • ایجاد سفارش 27:56
  • نصب افزونه ایمیل و تنظیمات توابع 16:14
  • نوشتن و بارگذاری اسکریپت JS برای ارسال ایمیل 18:16
  • دریافت توکن دسترسی 20:08
  • شروع فرایند تسویه حساب 27:06
  • مدیریت Intent در اندروید 29:32
  • ساخت سفارش برای پرداخت PayPal 25:11
  • مدیریت لینک عمیق در iOS 32:08
  • پیاده‌سازی Push Notifications 09:46
  • ایمن‌سازی دیتابیس Firestore 32:06

11,349,500 2,269,900 تومان

مشخصات آموزش

اپلیکیشن چندماژولار تجارت الکترونیک برای اندروید و iOS (KMP)

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:متوسط
  • تعداد درس:103
  • مدت زمان :28:44:19
  • حجم :15.73GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,356,000 271,200 تومان
  • زمان: 03:26:02
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,212,500 642,500 تومان
  • زمان: 08:08:15
  • تعداد درس: 102
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,851,500 970,300 تومان
  • زمان: 12:17:02
  • تعداد درس: 50
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,009,000 801,800 تومان
  • زمان: 10:09:27
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,451,000 1,090,200 تومان
  • زمان: 13:48:53
  • تعداد درس: 107
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,865,000 973,000 تومان
  • زمان: 12:19:06
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,344,000 668,800 تومان
  • زمان: 08:28:23
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید