از پروژه طراحی با فینگما تا اپلیکیشن واقعی برای اندروید و iOS.
ما یک راهکار کامل تجارت الکترونیک را از پایه، و منظورم واقعا از صفر است، خواهیم ساخت. با هم، رابط کاربری را در فینگما طراحی میکنیم، و سپس آن طراحی را با استفاده از Jetpack Compose — برای هر دو پلتفرم اندروید و iOS — و با بهرهگیری از کاتلین مالتیپلتفرم به واقعیت تبدیل خواهیم کرد.
ما از یک معماری چند ماژولی تمیز و الگوی MVVM پیروی خواهیم کرد تا پروژه مقیاسپذیر، قابل نگهداری و آماده تولید (Production-Ready) باشد.
اپلیکیشن ما یک فروشگاه مکملهای غذایی با محصولات متنوع از دستهبندیهای مختلف خواهد بود. و بله — ما در حال ساختن یک اپلیکیشن برای استفاده در دنیای واقعی هستیم.
احراز هویت کاربران – ورود با گوگل با استفاده از Firebase Auth.
سبد خرید – کاربران میتوانند محصولات را مشاهده، انتخاب و به سبد خرید خود اضافه کنند. برخی از محصولات شامل گزینههای قابل تنظیم مانند طعمها هستند.
تسویه حساب و پرداختها – ما دو گزینه پرداخت را پیادهسازی خواهیم کرد:
- پرداخت در محل
- پرداخت با پیپال — و من به شما نشان خواهم داد که چگونه API پیپال را برای مدیریت امن تراکنشها یکپارچه کنید.
تأییدیه سفارش ایمیلی – پس از ثبت سفارش، یک ایمیل خودکار حاوی تمام جزئیات سفارش ارسال میشود: اطلاعات محصول، قیمت کل، روش پرداخت و جزئیات ارسال.
پنل مدیریت – یک منطقه امن که فقط برای صاحبان فروشگاه قابل دسترسی است و میتوانید در آن محصولات را اضافه، بهروزرسانی یا حذف کنید.
ما از مجموعه کاملی از خدمات Firebase استفاده خواهیم کرد:
احراز هویت (Authentication) – ورود با گوگل.
Cloud Firestore – به عنوان پایگاه داده اصلی ما، همراه با قوانین امنیتی.
Firebase Storage – برای ذخیرهسازی تصاویر محصول.
Cloud Functions – برای خودکارسازی اعلانهای ایمیلی.
Cloud Messaging – برای پوش نوتیفیکیشنها.
این دوره شامل تقریباً 30 ساعت محتوای توسعه با کیفیت بالا و کاربردی در دنیای واقعی است. من باگها، مشکلات یا لحظات اشکالزدایی را حذف نکردهام — شما همه چیز را خواهید دید تا یاد بگیرید چگونه چالشهای واقعی توسعه را مدیریت کنید.
این یک دوره سطح مقدماتی نیست. شما باید از قبل با کاتلین و Jetpack Compose آشنا باشید. اگر تازه شروع کردهاید، توصیه میکنم ابتدا مبانی را یاد بگیرید.
اما اگر آمادهاید مهارتهای خود را به سطح بعدی ارتقا دهید و یک اپلیکیشن تجارت الکترونیک چندسکویی (کراس پلتفرم) و واقعی را با استفاده از KMP بسازید، این دوره سرشار از ارزش و دانش کاربردی است.
بیایید چیزی فوقالعاده بسازیم!
Stefan Jovanovic
برنامه نویس/طراح اندروید
نمایش نظرات