ساخت کلون Uber با وب پنل ادمین - فلاتر و فایربیس
✅ سرفصل و جزئیات آموزش
توسعه فول استک را با ساخت اپلیکیشن رزرو تاکسی، هم پیمایی و اشتراک گذاری سفر مانند inDriver و OLA برای IOS و اندروید یاد بگیرید. (2024)
آنچه یاد خواهید گرفت
- توسعه اپلیکیشن موبایل فول استک
- توسعه وب اپلیکیشن فول استک
- اپلیکیشن کارآمد کلون Uber با وب پنل ادمین
- پیاده سازی API های Google Maps
- چگونه سرویس های API را در اپلیکیشن های موبایل پیاده سازی کنیم؟
- چگونه سرویس پوش نوتیفیکیشن را در اپلیکیشن ها پیاده سازی کنیم؟
- Directions API
- GeoLocator API
- Google Reverse GeoCoding API
- Google Forward GeoCoding API
- Places API
- جستجوی Places Auto Complete
- Places Details API
- و موارد بسیار دیگر
توضیحات دوره
در این دوره، شما توسعه اپلیکیشن موبایل و وب اپلیکیشن فول استک را با ساخت اپلیکیشن کلون Uber برای IOS و اندروید با فایربیس به عنوان بک اند با پورتال وب ادمین فلاتر، یاد خواهید گرفت.
هر پیکسل را کنترل کنید تا طراحی های سفارشی و سازگاری ایجاد کنید که در هر صفحه نمایشی خوب به نظر می آیند. کنترل کدبیس خود را با پلاگین ها، تست، dev tools به عهده بگیرید و اپلیکیشن هایی با کیفیت بالا بسازید. موضوعاتی مانند عملکرد نیتیو، منبع باز، Mobile Ads SDK، توسعه سریع و کد Null Safe را بررسی کنید.
این دوره برای چه کسانی مناسب است؟
- هر کسی که می خواهد به یک توسعه دهنده اپلیکیشن موبایل فول استک تبدیل شود.
- هر کسی که می خواهد به یک توسعه دهنده و اپلیکیشن فول استک تبدیل شود.
- هر کسی که می خواهد اپلیکیشن های موبایل و وب اپلیکیشن کاملا کاربردی درست کند.
ساخت کلون Uber با وب پنل ادمین - فلاتر و فایربیس
-
مقدمه 06:23
-
دانلود و نصب فلاتر - ویندوز 16:45
-
دانلود و نصب فلاتر - MacOS 28:17
-
ایجاد و راه اندازی یک پروژه فلاتر جدید 04:57
-
افزودن تصاویر به اپلیکیشن فلاتر و اعمال تم تاریک 06:29
-
UI صفحات لاگین و ثبت نام 13:14
-
بررسی کنید آیا اینترنت در دسترس است و کار می کند یا خیر 10:26
-
اعتبارسنجی فرم ثبت نام 05:48
-
بروزرسانی شده در 2024 - اتصال اپلیکیشن فلاتر به فایربیس 00:06
-
ویجت نوار بارگذاری 04:57
-
ایجاد کاربر با ایمیل و پسورد و ذخیره داده کاربر در پایگاه داده 15:05
-
لاگین کاربر و بررسی اینکه کاربر توسط ادمین بلاک شده است یا خیر 13:59
-
ایجاد کلید Google Maps API برای اپلیکیشن فلاتر 10:01
-
چگونه نقشه گوگل را در اپلیکیشن فلاتر اضافه کنیم؟ 06:03
-
تنظیم استایل ها و تم های مختلف نقشه گوگل 17:25
-
چگونه از کاربر مجوز لوکیشن درخواست کنیم؟ 04:52
-
دریافت لوکیشن فعلی کاربر 08:48
-
ایجاد پروژه فلاتر جدید برای اپلیکیشن رانندگان - پیاده سازی ویژگی لاگین 10:00
-
پیاده سازی UI صفحه ثبت نام 10:14
-
انتخاب تصویر از گالری و نمایش در صفحه ثبت نام 05:50
-
آپلود تصویر در فضای ذخیره سازی 06:48
-
فیکس کردن اعتبارسنجی فرم و فیکس کردن جریان کد 08:06
-
اتصال اپلیکیشن رانندگان به فایربیس و تست ثبت نام و ورود به سیستم کاربر 07:10
-
پیاده سازی نوار ناوبری پایین 14:28
-
افزودن نقشه گوگل و دریافت لوکیشن فعلی راننده 08:56
-
ایجاد و راه اندازی یک پروژه وب فلاتر جدید 03:39
-
پیاده سازی سایدبار پنل ادمین فلاتر - بخش 1 11:12
-
پیاده سازی سایدبار پنل ادمین فلاتر - بخش 2 13:27
-
پیاده سازی هدرها برای داده رانندگان 09:41
-
پیاده سازی هدرها برای داده رانندگان برای داده سفرها 07:28
-
پیاده سازی ویجت داده برای نمایش داده 02:54
-
اتصال وب اپلیکیشن فلاتر به فایربیس 03:10
-
بازیابی و نمایش رکوردهای رانندگان به ادمین - بخش 1 12:19
-
بازیابی و نمایش رکوردهای رانندگان به ادمین - بخش 2 15:17
-
بازیابی و نمایش رکوردهای کاربران به ادمین 06:51
-
پیاده سازی Drawer 14:48
-
بررسی اینکه آیا کاربر لاگین کرده است یا خیر و اینکه آیا بلاک است یا خیر 06:44
-
خروج از سیستم کاربر 03:01
-
پیاده سازی کانتینر جستجو در پایین نقشه گوگل 06:15
-
پیاده سازی UI صفحه جستجوی مقصد 14:04
-
فعالسازی GeoCoding API 05:51
-
تبدیل مختصات جغرافیایی کاربر به آدرس خوانا 17:18
-
کلاس مدل آدرس 02:11
-
اشتراک گذاری لوکیشن سوار کردن کاربر با provider مدیریت پیشرفته State 11:22
-
Places API - دریافت داده مکان های پیش بینی شده 13:51
-
تبدیل داده پاسخ JSON از API با کلاس مدل و افزودن داده به لیست 11:48
-
نمایش مکان های پیش بینی شده با ویجت UI 14:24
-
Place Details API 05:31
-
دریافت نام مکان انتخاب شده و مختصات جغرافیایی 19:28
-
پیاده سازی UI کانتینر جزئیات سفر 10:37
-
فعالسازی Directions API و ایجاد کلاس مدل جزئیات مسیر 13:38
-
ارسال درخواست به API و دریافت جزئیات مسیر 19:39
-
محاسبه کرایه معقول برآورد شده 12:06
-
رمزگشایی نقاط polyline رمزگذاری شده و تبدیل آن به مختصات LatLng polyline 12:01
-
تعریف ویژگی های polyline برای رسم مسیر 05:15
-
کاری کنید polyline در نقشه قرار بگیرد 05:07
-
افزودن نشانگرها و دایره ها به نقاط سوار کردن و مقصد روی نقشه 16:03
-
ریست کردن اپلیکیشن 14:05
-
کانتینر نمایش درخواست تاکسی - بخش 1 07:55
-
کانتینر نمایش درخواست تاکسی - بخش 2 08:06
-
پیاده سازی UI کانتینر برای دکمه آنلاین و آفلاین 05:29
-
راننده می تواند آنلاین و آفلاین شود 15:53
-
مقداردهی اولیه GeoFire برای رانندگان آنلاین و تنظیم وضیعت سفر راننده 07:53
-
تنظیم و دریافت بروزرسانی های لوکیشن لایو راننده با GeoFire از فایربیس 16:02
-
توقف اشتراک گذاری بروزرسانی های لوکیشن لایو راننده هنگامش که راننده آفلاین می شود 04:04
-
query at location - تنظیم شعاع پیرامون لوکیشن فعلی کاربر 05:57
-
query At Location - GeoFire و درک رویدادهای آن 12:11
-
افزودن نزدیکترین رانندگان آنلاین و حذف رانندگان از لیست 17:54
-
توضیح بیشتر فراخوانی رویدادها 08:44
-
موقعیت های رانندگان بروزرسانی شده روی نقشه و نمایش آن با نشانگرهای خودرو 18:12
-
درخواست مجوز نوتیفیکیشن 06:21
-
تولید توکن تشخیص دستگاه راننده و ذخیره آن در رکورد راننده 09:29
-
دریافت پوش نوتیفیکیشن هنگامی که اپلیکیشن راننده از بین رفته است 05:30
-
دریافت نوتیفیکیشن هنگامی که اپلیکیشن در پس زمینه یا پیش زمینه است 06:06
-
درخواست سفر جدید توسط کاربر 18:43
-
نمایش دیالوگ باکس اطلاعات به کاربر در صورت در دسترس نبودن راننده ای نزدیک 18:09
-
دریافت توکن دستگاه راننده انتخاب شده برای ارسال نوتیفیکیشن 09:10
-
Firebase Cloud Messaging API (V1) جدید بروزرسانی شده در 2024 - ارسال پوش نوتیفیکیشن 24:40
-
فیکس کردن باگ 01:02
-
بازیابی اطلاعات درخواست سفر جدید 09:21
-
تخصیص اطلاعات جزئیات سفرها به attribute های کلاس مدل 05:20
-
نمایش دیالوگ باکس نوتیفیکیشن 13:23
-
لغو درخواست سفر بعد از 20 ثانیه 08:39
-
پخش صدای هشدار هنگامی که راننده نوتیفیکیشن دریافت می کند 07:10
-
بروزرسانی مقدار وضعیت درخواست سفر جدید در صورت timeout برای درخواست سفر 06:39
-
ارسال نوتیفیکیشن به راننده نزدیک بعدی، اگر راننده درخواست سفر را نادیده گرفت 13:16
-
بررسی در دسترس بودن درخواست سفر 09:47
-
راننده درخواست سفر جدید را پذیرفت 14:06
-
افزودن نقشه گوگل در صفحه سفر جدید 05:24
-
رسم مسیر از لوکیشن مبدا به لوکیشن مقصد 19:58
-
دریافت بروزرسانی های لوکیشن لایو راننده و بروزرسانی روی نقشه گوگل هنگامی که راننده حرکت می کند 19:36
-
بروزرسانی اطلاعات مسیر طبق دو سناریو 09:57
-
پیاده سازی ویژگی های "راننده رسید" و "شروع سفر راننده" 18:56
-
فیکس کردن باگ و تست اپلیکیشن 14:40
-
پایان سفر توسط راننده 13:52
-
نمایش دیالوگ پرداخت 10:29
-
بروزرسانی درآمد کل راننده 10:51
-
از buildcontext در async gaps استفاده نکنید 03:38
-
ذخیره داده راننده در اطلاعات درخواست سفر کاربر 15:45
-
بازیابی اطلاعات راننده تخصیص یافته 13:53
-
بروزرسانی جزئیات مسیر برای لوکیشن سوار کردن 08:29
-
بروزرسانی جزئیات مسیر برای لوکیشن مقصد 03:11
-
نمایش جزئیات سفر و داده راننده به کاربر - بخش 1 16:33
-
نمایش جزئیات سفر و داده راننده به کاربر - بخش 2 04:45
-
دیالوگ پرداخت نقدی کاربر 09:26
-
صفحه درباره ما 08:31
-
نمایش کل سفرهای تکمیل شده توسط راننده فعلی 20:15
-
نمایش تاریخچه سفرهای تکمیل شده راننده فعلی - بخش 1 10:45
-
نمایش تاریخچه سفرهای تکمیل شده راننده فعلی - بخش 2 13:04
-
نمایش درآمد کل راننده فعلی 05:38
-
نمایش پروفایل راننده و خروج از سیستم راننده 15:11
-
نمایش تاریخچه سفرهای کاربر فعلی 05:41
فصل 42: وب پنل ادمین - نمایش همه سفرهای تکمیل شده - بلاک و آنبلاک کردن کاربران و رانندگان توسط ادمین
-
نمایش تاریخچه همه سفرهای تکمیل شده به ادمین 08:27
-
نمایش مکان سوار کردن و مقصد به ادمیی 10:00
-
بلاک و آنبلاک کردن کاربران و رانندگان توسط ادمین 06:44
مشخصات آموزش
ساخت کلون Uber با وب پنل ادمین - فلاتر و فایربیس
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:115
- مدت زمان :20:07:20
- حجم :12.02GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy