آموزش ساخت اپلیکیشن مشابه اوبر با فلاتر و فایربیس (۲۰۲۰) - آخرین آپدیت

دانلود Build UBER Clone App Using Flutter and Firebase (2020)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت اپلیکیشن کلون اوبر با فلاتر و فایربیس (2020)

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

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

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

فلاتر راهی بسیار سریع و آسان برای ساخت اپلیکیشن‌های کاربردی ارائه می‌دهد که می‌توانند بر روی اندروید و iOS اجرا شوند. بنابراین، با یادگیری مفاهیم پیشرفته از طریق ساخت یک اپلیکیشن اشتراک‌گذاری سواری واقعی، در زمان خود صرفه‌جویی کنید.

هنوز متقاعد نشده‌اید؟

این دوره شما را برای ساخت ایده‌های اپلیکیشن خودتان آماده می‌کند؛ این امر اگر می‌خواهید اپلیکیشن خود را راه‌اندازی کرده و شرکتی را حول آن بسازید، بسیار مفید خواهد بود. کسب‌وکارهای امروزی بر پایه اتوماسیون اجرا می‌شوند که با اپلیکیشن‌ها امکان‌پذیر شده است. به نحوی در کسب‌وکار خود به یک اپلیکیشن کاربردی عالی نیاز خواهید داشت؛ و یکی از راه‌های دستیابی به این امر بدون صرف هزینه زیاد، داشتن تجربه عملی در ساخت یک اپلیکیشن کاربردی واقعی است. شما عملاً بیشتر دانش پیشرفته مورد نیاز خود را با قیمتی ناچیز به دست خواهید آورد.

ثانیاً، ساخت یک اپلیکیشن اشتراک‌گذاری سواری کامل و کاربردی، افزودنی بسیار بزرگی به نمونه کارهای شما خواهد بود، اگر قصد دارید شغل پردرآمدی داشته باشید. بازار کار این روزها بسیار رقابتی شده است؛ شما واقعاً باید ارزش خود را نشان دهید. بهترین راه برای نشان دادن ارزش شما چیست، اگر نه با نمایش اپلیکیشن‌های واقعی که ساخته‌اید؟

پس از اتمام این دوره چه انتظاری داشته باشم؟

  • ساخت یک اپلیکیشن کامل اشتراک‌گذاری سواری بر روی iOS و Android با استفاده از Flutter
  • درک خوب از پایگاه داده Firebase
  • نحوه ساخت یک اپلیکیشن واقعی به شیوه‌ای بسیار ساختاریافته و منظم

موارد دیگری که یاد خواهید گرفت:

  • مبانی طراحی و رابط کاربری Flutter
  • تکنیک‌های مدیریت وضعیت پیشرفته Flutter
  • توسعه پایگاه داده Firebase
  • احراز هویت Firebase
  • خدمات مکان‌یابی گوگل
  • به‌روزرسانی‌های موقعیت مکانی زنده
  • نقشه‌های گوگل و سبک‌های نقشه
  • محاسبه فاصله و اختلاف زمان بین دو نقطه
  • ایجاد نوتیفیکیشن‌های محلی
  • انجام فراخوانی‌های وب با استفاده از Rest API
  • پردازش وظایف در پس‌زمینه (Thread & Async)
  • بارگذاری و نمایش داده‌ها با Listview
  • ذخیره داده‌ها به صورت محلی روی دستگاه شما

آموزش مفاهیم پیشرفته فلاتر با ساخت یک اپلیکیشن کلون اوبر کاربردی با استفاده از Firebase و Flutter (اندروید و iOS)

یاد بگیرید چگونه اپلیکیشن‌های کامل کلون اوبر (راننده و مسافر) را با فلاتر و فایربیس بسازید. یاد بگیرید چگونه رکوردها را در پایگاه داده Firebase ایجاد، حذف، به‌روزرسانی و پاک کنید. یاد بگیرید چگونه از خدمات مکان‌یابی و نقشه‌های گوگل در اپلیکیشن‌های خود با فلاتر استفاده کنید. یاد بگیرید چگونه آدرس مکان را با مختصات مکانی با استفاده از Google Geocoding API پیدا کنید. مفاهیم پیشرفته مدیریت وضعیت را با استفاده از پکیج Provider یاد بگیرید. یاد بگیرید چگونه رابط‌های کاربری زیبا برای اندروید و iOS با استفاده از فلاتر ایجاد و طراحی کنید. یاد بگیرید چگونه یک تماس تلفنی را مستقیماً از اپلیکیشن خود آغاز کنید. نحوه ایجاد پیام‌های Push Notification با استفاده از Firebase (FCM) را درک کنید.

پیش‌نیازها:

  • دانش پایه فلاتر و Dart
  • یک کامپیوتر (ویندوز یا مک) با RAM تا 4 گیگابایت
  • Android Studio یا Visual Code با نصب Flutter SDK

سرفصل ها و درس ها

مقدمه Introduction

  • چگونه از این دوره بهترین استفاده را ببریم How To Make The Best Out of This Course

  • راه اندازی پروژه شما Setting up Your Project

  • آزمایش برنامه خود بر روی یک دستگاه Android فیزیکی Testing your app on a Physical Android Device

معرفی Introduction

  • چگونه بهترین استفاده را از این دوره ببریم How To Make The Best Out of This Course

  • راه‌اندازی پروژه شما Setting up Your Project

  • آزمایش برنامه خود در شبیه ساز iOS Testing Your App on iOS Simulator

  • تست برنامه شما در شبیه‌ساز iOS Testing Your App on iOS Simulator

  • تست برنامه شما روی دستگاه فیزیکی اندروید Testing your app on a Physical Android Device

  • آزمایش برنامه خود بر روی یک دستگاه فیزیکی iOS Testing your app on a Physical iOS Device

  • تست برنامه شما روی دستگاه فیزیکی iOS Testing your app on a Physical iOS Device

راه‌اندازی بک‌اند Firebase Setting Up Firebase Backend

  • انتخاب پایگاه داده مناسب برای برنامه ما Choosing the Right Database for our App

  • راه اندازی پایگاه داده Firebase و احراز هویت Setting Up Firebase Database and Authentication

  • تکمیل راه اندازی پایگاه داده Firebase در iOS Completing Firebase Database Setup on iOS

راه اندازی Firebase Backend Setting Up Firebase Backend

  • انتخاب پایگاه داده مناسب برای برنامه ما Choosing the Right Database for our App

  • راه‌اندازی پایگاه داده و احراز هویت Firebase Setting Up Firebase Database and Authentication

  • راه اندازی و راه اندازی پایگاه داده Firebase Setting Up and Initialising Firebase Database

  • راه‌اندازی و اولیه سازی پایگاه داده Firebase Setting Up and Initialising Firebase Database

  • تکمیل راه‌اندازی پایگاه داده Firebase در iOS Completing Firebase Database Setup on iOS

ورود و ثبت نام با احراز هویت Firebase Login and Register with Firebase Authentication

  • فایل های دارایی تصویر، نمادها و کدها را دانلود کنید Download Image Assets, Icons and Code files

  • وارد کردن فونت ها و تصاویر سفارشی ما Importing our Custom Fonts and Images

  • طراحی صفحه ورود Login Page Design

  • ایجاد یک ویجت دکمه قابل استفاده مجدد سفارشی Creating a Custom Reusable Button Widget

  • ذخیره اطلاعات کاربر در پایگاه داده Firebase Saving User Info to Firebase Database

با احراز هویت Firebase وارد شوید و ثبت نام کنید Login and Register with Firebase Authentication

  • دانلود فایل‌های دارایی تصویری، آیکون‌ها و کد Download Image Assets, Icons and Code files

  • وارد کردن فونت‌ها و تصاویر سفارشی ما Importing our Custom Fonts and Images

  • طراحی صفحه ورود Login Page Design

  • طراحی صفحه ثبت نام Registration Page Design

  • طراحی صفحه ثبت نام Registration Page Design

  • راه اندازی ناوبری و مسیرها Setting up Navigation and Routes

  • راه‌اندازی ناوبری و مسیرها Setting up Navigation and Routes

  • ایجاد یک ویجت دکمه سفارشی قابل استفاده مجدد Creating a Custom Reusable Button Widget

  • ثبت یک کاربر جدید با احراز هویت Firebase Register a New User with Firebase Authentication

  • ثبت نام یک کاربر جدید با احراز هویت Firebase Register a New User with Firebase Authentication

  • ذخیره اطلاعات کاربر در پایگاه داده Firebase Saving User Info to Firebase Database

  • ورود کاربر با احراز هویت Firebase Login User with Firebase Authentication

  • ورود کاربر با احراز هویت Firebase Login User with Firebase Authentication

  • تنظیم نشانگر فعالیت پیشرفت Setting up Progress Activity Indicator

  • راه‌اندازی نشانگر فعالیت پیشرفت Setting up Progress Activity Indicator

طراحی صفحه اصلی برنامه مسافر Rider's App Main Page Design

  • طراحی پانل مقصد جستجو Designing Search Destination Panel

طراحی صفحه اصلی برنامه Rider's Rider's App Main Page Design

  • راه اندازی نقشه گوگل برای اندروید و iOS Setting up Google Map for Android and iOS

  • راه‌اندازی Google Map برای اندروید و iOS Setting up Google Map for Android and iOS

  • طراحی پنل جستجوی مقصد Designing Search Destination Panel

  • اضافه کردن پنل‌های آدرس خانه و محل کار Adding Home and Work Address Panels

  • افزودن پنل آدرس خانه و محل کار Adding Home and Work Address Panels

  • پد کردن صحیح نقشه گوگل در اندروید و IOS Padding Google Map Correctly on Android and IOS

  • تراز بندی صحیح Google Map در اندروید و iOS Padding Google Map Correctly on Android and IOS

  • راه اندازی کشو ناوبری Setting up Navigation Drawer

  • راه‌اندازی کشوی ناوبری Setting up Navigation Drawer

پیکربندی خدمات مکان با استفاده از پکیج GeoLocator Configuring Location Services using GeoLocator Package

  • واکشی آدرس یک مکان با استفاده از مختصات مکان Fetching Address of a Place Using Location Coordinates

پیکربندی خدمات موقعیت مکانی با استفاده از بسته GeoLocator Configuring Location Services using GeoLocator Package

  • واکشی موقعیت مکانی فعلی کاربر Fetching User's Current Location

  • دریافت موقعیت مکانی فعلی کاربر Fetching User's Current Location

  • راهنمای راه اندازی کدگذاری جغرافیایی گوگل Google's Geocoding Setup Guide

  • راهنمای راه‌اندازی Geocoding گوگل Google's Geocoding Setup Guide

  • فعال کردن Google Geocoding API Enabling Google Geocoding API

  • فعال کردن API Geocoding گوگل Enabling Google Geocoding API

  • دریافت آدرس یک مکان با استفاده از مختصات مکانی Fetching Address of a Place Using Location Coordinates

مدیریت حالت پیشرفته با پکیج Provider Advanced State Management with Provider Package

  • ذخیره آدرس مکان فعلی ما Saving our Current Location Address

مدیریت پیشرفته ایالت با بسته ارائه دهنده Advanced State Management with Provider Package

  • راه‌اندازی کلاس Data Provider ما Setting up our Data Provider Class

  • راه اندازی کلاس ارائه دهنده داده ما Setting up our Data Provider Class

  • ذخیره آدرس مکانی فعلی ما Saving our Current Location Address

پیکربندی قابلیت جستجوی مکان Configuring Place Search Functionality

  • تنظیم صفحه مکان جستجو Setting Up Search Place Page

  • راهنمای تنظیم درخواست مکان The Place Request Setup Guides

  • دریافت نتایج پیش بینی مکان Getting Place Prediction Results

  • راه اندازی ListView برای نمایش نتایج پیش بینی Setting up ListView to display Prediction Results

  • جزئیات مکان مکان انتخابی را دریافت کنید Get Place Details of the Selected Place

پیکربندی عملکرد جستجوی مکان Configuring Place Search Functionality

  • راه‌اندازی صفحه جستجوی مکان Setting Up Search Place Page

  • فیلد نوشتاری مکان دریافت از پیش پر کردن Prefilling Pickup Location TextField

  • پیش‌پر کردن فیلد متنی مکان وانت Prefilling Pickup Location TextField

  • فعال کردن Places API در Developer Console Enabling Places API on Developer Console

  • فعال کردن API مکان‌ها در کنسول توسعه‌دهنده Enabling Places API on Developer Console

  • راهنمای راه‌اندازی درخواست مکان The Place Request Setup Guides

  • دریافت نتایج پیش‌بینی مکان Getting Place Prediction Results

  • Deserializing نتیجه پیش‌بینی مکان Deserializing the Place Prediction Result

  • غیراصولی کردن نتیجه پیش‌بینی مکان Deserializing the Place Prediction Result

  • راه‌اندازی ListView برای نمایش نتایج پیش‌بینی Setting up ListView to display Prediction Results

  • راهنمای بازیابی جزئیات مکان Retrieving Place Details Guides

  • راهنماهای بازیابی جزئیات مکان Retrieving Place Details Guides

  • دریافت جزئیات مکان برای مکان انتخاب شده Get Place Details of the Selected Place

اضافه کردن PolyLines و نشانگرها با استفاده از داده‌های API Direction Adding PolyLines and Markers using Data from Direction API

  • پیاده سازی Google Direction API Implementing Google Direction API

  • ترسیم PolyLine روی نقشه از تحویل به مقصد Drawing PolyLine on Map from Pickup to Destination

  • اضافه کردن نشانگرها و دایره ها بر روی نقشه Adding Markers and Circles on Map

افزودن PolyLines و نشانگرها با استفاده از Data from Direction API Adding PolyLines and Markers using Data from Direction API

  • راهنمای تنظیم Google Direction Google Direction Setup Guide

  • راهنمای راه‌اندازی Google Direction Google Direction Setup Guide

  • پیاده‌سازی API Google Direction Implementing Google Direction API

  • مسیر را از محل تحویل به مقصد دریافت کنید Get Direction from Pickup Location to Destination

  • دریافت مسیر از مکان وانت تا مقصد Get Direction from Pickup Location to Destination

  • رسم PolyLine روی نقشه از وانت تا مقصد Drawing PolyLine on Map from Pickup to Destination

  • تراز کردن polyline روی نقشه با استفاده از LatLng Bounds Fitting polyline on Map using LatLng Bounds

  • برازش چند خط روی نقشه با استفاده از مرزهای LatLng Fitting polyline on Map using LatLng Bounds

  • اضافه کردن نشانگرها و دایره‌ها روی نقشه Adding Markers and Circles on Map

تخمین‌های سفر و خصوصیات Ride Estimates and Properties

  • محاسبه کرایه سواری با استفاده از مسافت و مدت Calculating Ride fares Using Distance and Duration

  • بازنشانی جزئیات سواری Resetting Ride Details

برآوردها و خواص سواری Ride Estimates and Properties

  • طراحی پنل برآورد سواری Designing Ride Estimates Panel

  • طراحی پنل تخمین سفر Designing Ride Estimates Panel

  • متحرک سازی نمایش و پنهان کردن پنل جزئیات سواری Animating Display and Hide Ride Details Panel

  • انیمیشن نمایش و پنهان کردن پنل جزئیات سفر Animating Display and Hide Ride Details Panel

  • محاسبه کرایه سفر با استفاده از مسافت و مدت زمان Calculating Ride fares Using Distance and Duration

  • بازنشانی جزئیات سفر Resetting Ride Details

ایجاد درخواست سفر در Firebase Creating a Ride Request on Firebase

  • طراحی و متحرک سازی پنل درخواست سواری Designing and Animating Ride Request Panel

  • ایجاد یک درخواست سواری در Firebase Creating a Ride Request on Firebase

  • لغو درخواست سواری در Firebase Cancel Ride Request on Firebase

ایجاد یک درخواست سواری در Firebase Creating a Ride Request on Firebase

  • طراحی و انیمیشن پنل درخواست سفر Designing and Animating Ride Request Panel

  • بازیابی اطلاعات کاربر از پایگاه داده Retrieve User Information from Database

  • بازیابی اطلاعات کاربر از پایگاه داده Retrieve User Information from Database

  • ایجاد درخواست سفر در Firebase Creating a Ride Request on Firebase

  • لغو درخواست سفر در Firebase Cancel Ride Request on Firebase

راه‌اندازی برنامه راننده Setting Up Driver App

  • راه اندازی بسته های Firebase Setting up Firebase Packages

  • ورود به درایور به صورت خودکار Login Driver Automatically

  • راه اندازی TabController و TabPages Setting up TabController and TabPages

  • راه اندازی نقشه گوگل Setting up Google Map

  • راه اندازی خدمات Geolocator Setting up Geolocator Services

  • با استفاده از GeoFire درایور را به صورت آنلاین در دسترس قرار دهید Make Driver Available Online using GeoFire

  • افزودن صفحه پایین تأیید در دسترس بودن Adding Availability Confirmation Bottomsheet

راه اندازی برنامه درایور Setting Up Driver App

  • دانلود فایل‌های دارایی تصویری و آیکون‌ها Download Image Assets and Icons

  • دارایی ها و نمادهای تصویر را دانلود کنید Download Image Assets and Icons

  • راه اندازی پروژه برنامه درایور Setting up Driver App Project

  • راه‌اندازی پروژه برنامه راننده Setting up Driver App Project

  • راه‌اندازی پکیج‌های Firebase Setting up Firebase Packages

  • تکمیل راه اندازی پایگاه داده Firebase در iOS Completing Firebase Database Setup on iOS

  • تکمیل راه‌اندازی پایگاه داده Firebase در iOS Completing Firebase Database Setup on iOS

  • ثبت درایور با استفاده از احراز هویت Firebase Register Driver Using Firebase Authentication

  • ثبت نام راننده با استفاده از احراز هویت Firebase Register Driver Using Firebase Authentication

  • ذخیره جزئیات خودرو در پایگاه داده Firebase Saving Vehicle Details to Firebase Database

  • ذخیره جزئیات وسیله نقلیه در پایگاه داده Firebase Saving Vehicle Details to Firebase Database

  • درایور ورود با استفاده از احراز هویت Firebase Login Driver Using Firebase Authentication

  • ورود راننده با استفاده از احراز هویت Firebase Login Driver Using Firebase Authentication

  • ورود خودکار راننده Login Driver Automatically

  • راه‌اندازی TabController و TabPages Setting up TabController and TabPages

  • راه‌اندازی Google Map Setting up Google Map

  • راه‌اندازی خدمات Geolocator Setting up Geolocator Services

  • تکمیل طراحی صفحه اصلی برنامه درایور Completing Driver app Mainpage Design

  • تکمیل طراحی صفحه اصلی برنامه راننده Completing Driver app Mainpage Design

  • آنلاین کردن راننده با استفاده از GeoFire Make Driver Available Online using GeoFire

  • دریافت به‌روزرسانی‌های موقعیت مکانی راننده Getting Driver Location Updates

  • دریافت به‌روزرسانی موقعیت مکانی راننده Getting Driver Location Updates

  • اضافه کردن Bottomsheet تأیید در دسترس بودن Adding Availability Confirmation Bottomsheet

  • تغییر حالت آنلاین و آفلاین Toggle Go Online and Offline

  • برو آنلاین و آفلاین را تغییر دهید Toggle Go Online and Offline

راه‌اندازی GeoFire برای نمایش رانندگان نزدیک Setting Up GeoFire to Display Nearby Drivers

تنظیم GeoFire برای نمایش درایورهای نزدیک Setting Up GeoFire to Display Nearby Drivers

  • تنظیم GeoFire برای یافتن درایورهای اطراف Setting Up GeoFire to Find Nearby Drivers

  • راه‌اندازی GeoFire برای یافتن رانندگان نزدیک Setting Up GeoFire to Find Nearby Drivers

  • مدیریت پاسخ به تماس استاندارد GeoFire Handling GeoFire Standard Callback

  • مدیریت Callbak استاندارد GeoFire Handling GeoFire Standard Callback

  • نمایش مکان درایورها روی نقشه Display Drivers Location on Map

  • نمایش موقعیت مکانی رانندگان روی نقشه Display Drivers Location on Map

  • اضافه کردن نشانگر سفارشی به نقشه ما Adding Custom Marker to our Map

  • اضافه کردن نشانگر سفارشی به نقشه ما Adding Custom Marker to our Map

راه‌اندازی Firebase Messaging در برنامه راننده (اعلان فشاری) Setting up Firebase Messaging on Driver app (Push Notification)

  • پیکربندی Push Notification در iOS Configuring Push Notification on iOS

  • خواندن پیام های اعلان داده ها Reading Data Notification Messages

  • واکشی جزئیات درخواست سفر جدید Fetching New Trip Request Details

  • نمایش جزئیات سفر جدید با استفاده از دیالوگ Display New Trip Details Using a Dialog

  • پخش هشدار صدای اعلان Playing a Notification Sound Alert

راه اندازی Firebase Messaging در برنامه Driver (Push Notification) Setting up Firebase Messaging on Driver app (Push Notification)

  • پیکربندی سرویس اطلاع رسانی فشاری Configuring Push Notification Service

  • پیکربندی سرویس اعلان فشاری Configuring Push Notification Service

  • ارسال پیام Push Notification از کنسول Firebase Sending Push Notification Message from Firebase Console

  • ارسال پیام اعلان فشاری از کنسول Firebase Sending Push Notification Message from Firebase Console

  • پیکربندی اعلان فشاری در iOS Configuring Push Notification on iOS

  • ارسال اعلان به یک دستگاه با استفاده از HttpWebRequest Sending Notification to Single Device using a HttpWebRequest

  • ارسال اعلان به یک دستگاه واحد با استفاده از HttpWebRequest Sending Notification to Single Device using a HttpWebRequest

  • خواندن پیام‌های اعلان داده Reading Data Notification Messages

  • دریافت جزئیات درخواست سفر جدید Fetching New Trip Request Details

  • نمایش جزئیات سفر جدید با استفاده از یک کادر محاوره‌ای Display New Trip Details Using a Dialog

  • پخش هشدار صدای اعلان Playing a Notification Sound Alert

  • بررسی مهلت زمانی درخواست سفر و در دسترس بودن Checking Trip Request Timeout and Availability

  • بررسی زمان پایان و در دسترس بودن درخواست سفر Checking Trip Request Timeout and Availability

پیکربندی تجربه سفر راننده Configuring Driver's Trip Experience

  • فعال و غیرفعال کردن اشتراک‌های جریان موقعیت Enabling and Disabling Position Stream Subscriptions

  • سفر به مقصد را شروع کنید Start Trip to Destination

  • پایان دادن به سفر Ending the Trip

  • جمع آوری پرداخت برای کرایه ها Collecting Payment for Fares

  • پاکسازی و اصلاحات کد Code Cleanups and Corrections

پیکربندی تجربه سفر راننده Configuring Driver's Trip Experience

  • راه‌اندازی صفحه سفر راننده Setting up Driver Trip Page

  • راه اندازی صفحه سفر راننده Setting up Driver Trip Page

  • رسم PolyLines و نشانگرها روی نقشه Drawing PolyLines and Markers on the Map

  • ترسیم چند خط و نشانگر روی نقشه Drawing PolyLines and Markers on the Map

  • پذیرش درخواست سفر مسافر Accepting Riders Trip Request

  • پذیرش درخواست سفر سوارکاران Accepting Riders Trip Request

  • فعال کردن و غیرفعال کردن اشتراک‌های جریان موقعیت Enabling and Disabling Position Stream Subscriptions

  • متحرک کردن حرکت راننده به محل وانت Animating Driver Movement to Pickup Location

  • انیمیشن حرکت راننده به سمت مکان وانت Animating Driver Movement to Pickup Location

  • رانندگی آیکون ماشین در طول PolyLine Make Car Icon Drive Along on PolyLine

  • در PolyLine، نماد Car Drive Along را انجام دهید Make Car Icon Drive Along on PolyLine

  • به روز رسانی اطلاعات سفر در زمان واقعی Updating Trip Information in Real-Time

  • به‌روزرسانی اطلاعات سفر در زمان واقعی Updating Trip Information in Real-Time

  • شروع سفر به مقصد Start Trip to Destination

  • پایان سفر Ending the Trip

  • جمع‌آوری پرداخت کرایه‌ها Collecting Payment for Fares

  • ذخیره درآمد راننده Saving Driver Earnings

  • صرفه جویی در درآمد راننده Saving Driver Earnings

  • ایجاد تاریخچه برای یک سفر Creating History for a Trip

  • ایجاد تاریخچه برای یک سفر Creating History for a Trip

  • پاکسازی و اصلاح کد Code Cleanups and Corrections

پیکربندی تجربه سفر مسافر Configuring Rider's Trip Experience

  • فایل های دارایی تصویر، نمادها و کدها را دانلود کنید Download Image Assets, Icons and Code files

  • ورود کاربر به صورت خودکار Login User Automatically

  • انتخاب درایور Closet Nearby Selecting the Closet Nearby Driver

  • تنظیم مهلت زمانی برای درخواست سواری جدید Setting Timeout for new Ride Request

  • به روز رسانی زمان ورود راننده Updating Driver's Arrival Time

  • به روز رسانی زمان تخمینی رسیدن به مقصد Updating Estimated Time of Arrival to Destination

  • برای کرایه ها پرداخت کنید و برنامه را بازنشانی کنید Make Payments for fares and Reset App

پیکربندی تجربه سفر سوار Configuring Rider's Trip Experience

  • دانلود فایل‌های دارایی تصویری، آیکون‌ها و کد Download Image Assets, Icons and Code files

  • ورود خودکار کاربر Login User Automatically

  • انتخاب نزدیکترین راننده Selecting the Closet Nearby Driver

  • ارسال اعلان به راننده نزدیک انتخاب شده Sending Notification to Selected Nearby Driver

  • ارسال اعلان به راننده منتخب نزدیک Sending Notification to Selected Nearby Driver

  • تنظیم زمان پایان برای درخواست سفر جدید Setting Timeout for new Ride Request

  • راه اندازی Trip Control Panel Setting up Trip Control Panel

  • راه‌اندازی پنل کنترل سفر Setting up Trip Control Panel

  • دریافت اطلاعات راننده تعیین شده Getting Assigned Driver Information

  • دریافت اطلاعات درایور اختصاص داده شده Getting Assigned Driver Information

  • به‌روزرسانی زمان رسیدن راننده Updating Driver's Arrival Time

  • به‌روزرسانی زمان تخمینی رسیدن به مقصد Updating Estimated Time of Arrival to Destination

  • پرداخت کرایه‌ها و بازنشانی برنامه Make Payments for fares and Reset App

راه‌اندازی صفحات درآمد و تاریخچه راننده Setting Up Driver Earnings & History Pages

  • طراحی صفحه درآمد راننده Designing Driver Earnings Page

  • بازیابی تعداد کل سواری ها Retrieving the Total Number of Rides

  • واکشی تاریخچه سفر Fetching Trip History

  • تنظیم صفحه تاریخچه سفر Setting up Trip History Page

راه اندازی صفحات درآمد و سابقه درایور Setting Up Driver Earnings & History Pages

  • طراحی صفحه درآمد راننده Designing Driver Earnings Page

  • بازیابی کل مبلغ به دست آمده توسط راننده Retrieving Total Amount Earned by Driver

  • بازیابی کل مبلغ کسب شده توسط راننده Retrieving Total Amount Earned by Driver

  • بازیابی تعداد کل سفرها Retrieving the Total Number of Rides

  • دریافت تاریخچه سفر Fetching Trip History

  • راه‌اندازی صفحه تاریخچه سفر Setting up Trip History Page

نتیجه‌گیری Conclusion

  • پروژه کامل RiderApp RiderApp Complete Project

  • پروژه کامل برنامه Driver Driver's App Complete Project

  • تبریک میگم Congrats

نتیجه Conclusion

  • پروژه کامل برنامه مسافر RiderApp Complete Project

  • پروژه کامل برنامه راننده Driver's App Complete Project

  • تبریک Congrats

نمایش نظرات

آموزش ساخت اپلیکیشن مشابه اوبر با فلاتر و فایربیس (۲۰۲۰)
جزییات دوره
15.5 hours
113
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,295
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ufinix Academy Ufinix Academy

برنامه نویسی و توسعه اپلیکیشن را یاد بگیرید

Ufinix Academy Ufinix Academy

برنامه نویسی و توسعه اپلیکیشن را یاد بگیرید