اپلیکیشن چندماژولار تجارت الکترونیک برای اندروید و 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
مشخصات آموزش
اپلیکیشن چندماژولار تجارت الکترونیک برای اندروید و iOS (KMP)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:103
- مدت زمان :28:44:19
- حجم :15.73GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy