نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یک اپلیکیشن واقعی سفارش غذا را با استفاده از Jetpack Compose، معماری Kotlin MVVM و Firebase بسازید.
در این دوره شما موارد زیر را خواهید آموخت:
- طراحی رابط کاربری (UI) کامل اپلیکیشن شامل صفحات: Splash، خانه، لیست غذاها، جزئیات و سبد خرید
- پیادهسازی تم Material 3 برای ایجاد ظاهری مدرن و پاکیزه
- استفاده از ViewModel و LiveData برای مدیریت وضعیت رابط کاربری و پیروی از ساختار MVVM
- اتصال به Firebase Realtime Database برای بارگذاری بنرها، دستهبندیها و آیتمهای غذا
- بارگذاری تصاویر با Coil و ایجاد اسلایدر بنرها با استفاده از Accompanist Pager
- پیادهسازی قابلیتهای سبد خرید: افزودن/حذف آیتمها، تغییر تعداد، محاسبه مجموع و خلاصه سبد خرید
- ذخیرهسازی محلی سبد خرید با TinyDB (SharedPreferences) برای حفظ دادهها در جلسات مختلف
- ناوبری بین Activityها و انتقال ایمن دادهها با استفاده از Kotlin data classes/Serializable
- طراحی نوار جستجو و فیلترینگ دستهبندیها برای دسترسی سریع کاربر
- مدیریت حالتهای Loading، خطا و صفحات خالی برای بهبود تجربه کاربری (UX)
پیشنیازها:
- دانش پایه کاتلین (متغیرها، توابع، کلاسها)
- نصب Android Studio و داشتن شبیهساز یا دستگاه اندرویدی
- حساب گوگل برای راهاندازی پروژه Firebase Realtime Database
- اتصال اینترنت پایدار
- آشنایی اولیه با Activity/Intent و Git (اختیاری)
در این مسیر، شما یک UI مدرن با Material 3 طراحی میکنید که از حالت Dark Mode پشتیبانی میکند. صفحه اصلی را با اسلایدر بنرهای متحرک (Accompanist Pager) میسازید و قابلیتهای جستجو و مرور دستهبندیها را پیاده میکنید. همچنین لیست غذاها و صفحات جزئیات را با سیستم بارگذاری تصاویر Coil پیادهسازی خواهید کرد.
مدیریت وضعیتها با ViewModel + LiveData در یک ساختار MVVM ساده انجام میشود که قابلیت توسعه بالایی دارد. برای دادهها، اپلیکیشن به Firebase Realtime Database متصل میشود. شما یک سبد خرید کاربردی شامل افزودن/حذف آیتمها و محاسبه قیمتها خواهید ساخت که با TinyDB (SharedPreferences) به صورت محلی ذخیره میشود تا کاربر انتخابهای خود را از دست ندهد.
ناوبری اپلیکیشن از تبهای پایین (Bottom Tabs) شامل خانه، سبد خرید و پروفایل استفاده میکند. در طول دوره، حالتهای بارگذاری، خالی و خطا را مدیریت کرده و رابط کاربری را از نظر تایپوگرافی و آیکونها بهینهسازی میکنید تا پروژهای در سطح پورتفولیو داشته باشید.
این دوره برای مبتدیان و توسعهدهندگانی که قصد مهاجرت از XML/Java به Compose را دارند و به دنبال یک پروژه تجاری واقعی (بدون نیاز به درگاه پرداخت) هستند، ایدهآل است. در پایان، شما تسلط کاملی بر کدها خواهید داشت و میتوانید قابلیتهایی مانند علاقهمندیها، کوپن تخفیف و دفترچه آدرس را به آن اضافه کنید.
پیشنیازها: کاتلین مقدماتی، نرمافزار اندروید استودیو و حساب گوگل برای Firebase. مناسب برای: توسعهدهندگان اندروید (مبتدی تا متوسط)، برنامهنویسان XML/Java که به کاتلین و Compose مهاجرت میکنند، دانشجویانی که به دنبال پروژه نمونه هستند و استارتاپهایی که میخواهند یک MVP سفارش غذا بسازند.
سرفصل ها و درس ها
مقدمه
Introduction
خوشآمدگویی به دوره
Welcome to the Course
معرفی کلی
Introduction
سورس کد (ZIP)
Source Code (ZIP)
کدهای نهایی (ZIP)
Final Code (ZIP)
راهاندازی و فایربیس
Setup & Firebase
ایجاد پروژه و تنظیمات اولیه
Create project & setup
نمایش نظرات