آموزش ساخت اپلیکیشن مشابه inDrive و UBER با Flutter و Firebase سال 2025 - آخرین آپدیت

دانلود Build inDrive & UBER Clone App with Flutter & Firebase 2025

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت اپلیکیشن اندروید و iOS برای اشتراک سفر و هم‌سفری (Ride Sharing & Car Pooling) مشابه OLA و Lyft به همراه سیستم نقشه‌ها، مکان‌یابی لحظه‌ای، رزرو تاکسی و پرداخت یک اپلیکیشن کامل مشابه اوبر (iOS + Android) ردیابی GPS در لحظه و به‌روزرسانی زنده مسیر یکپارچه‌سازی گوگل مپ با مارکرها و خطوط مسیر (Polylines) سیستم احراز هویت Firebase جریان‌های کاری مجزا برای مسافر و راننده با پنل‌های مدیریت متفاوت سیستم درخواست سفر، پذیرش/لغو و تاریخچه سفرها منطق هم‌سفری (Car pooling) و تخمین هزینه سفر استفاده از دیتابیس Firebase برای ذخیره کاربران، سفرها و رزروها رابط کاربری (UI) مدرن با رعایت استانداردهای Flutter و مدیریت وضعیت (State Management) پیشنیازها: آشنایی ابتدایی با Flutter و Dart. نیازی به تخصص بالا نیست، اما تجربه قبلی کمک‌کننده خواهد بود. یک کامپیوتر با دسترسی به اینترنت یک دستگاه موبایل یا شبیه‌ساز برای تست

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

شما گام‌به‌گام یک Uber Clone Appرا می‌سازید که دارای قابلیت‌های ردیابی لحظه‌ای مکان، اتصال به گوگل مپ، سیستم احراز هویت، منطق راننده و مسافر، درخواست‌های سفر و سیستم‌های رزرو است –همه این‌ها با استفاده از ابزارهای مدرن و بهترین متدهای صنعتی.

چه در توسعه اپلیکیشن‌های موبایل مبتدی باشید و چه یک توسعه‌دهنده متوسط که به دنبال خلق پروژه‌های واقعی است، این دوره برای شما طراحی شده تا مهارت و اعتمادبه‌نفس لازم برای ساخت اپلیکیشن‌های مقیاس‌پذیر مانند Uber یا Ola را به دست آورید.


آنچه خواهید ساخت:

  • یک اپلیکیشن موبایل کامل مشابه اوبر(iOS + Android)

  • ردیابی GPS در لحظهو به‌روزرسانی زنده مسیر

  • یکپارچه‌سازی گوگل مپبا مارکرها و خطوط مسیر

  • احراز هویت با Firebase

  • جریان‌های کاری مسافر و راننده با داشبوردهای مجزا

  • درخواست سفر، قابلیت پذیرش/لغو و تاریخچه سفرها

  • منطق هم‌سفری و تخمین قیمت

  • استفاده از Firebase Firestore برای ذخیره کاربران، سفرها و رزروها

  • رابط کاربری تمیز با استفاده از بهترین متدهای Flutterو مدیریت وضعیت


این دوره برای چه کسانی است:

  • مبتدی‌های Flutter و Firebase که به دنبال یک پروژه واقعی هستند

  • توسعه‌دهندگانی که قصد ساخت یک اپلیکیشن اشتراک سفررا دارند

  • هر کسی که علاقه‌مند به یادگیری Google Maps SDKو GeoLocation APIsاست

  • کارآفرینان یا فریلنسرهایی که در حال ساخت MVP برای اپلیکیشن‌های تاکسی هستند

  • توسعه‌دهندگان موبایل که می‌خواهند یک پروژه قدرتمند به پورتفولیوی خود اضافه کنند


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


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

مقدمه Introduction

  • مقدمه Introduction

ایجاد و تنظیم پروژه اپلیکیشن کاربران | طراحی UI صفحه ورود و ثبت‌نام Create and Setup Flutter USERS APP Project | Login and Signup Page UI

  • دانلود Download

  • ایجاد پروژه جدید اپلیکیشن کاربران create new users app flutter project

  • تنظیم تم اپلیکیشن set app theme

  • طراحی UI صفحه ورود login screen ui

  • طراحی UI صفحه ثبت‌نام signup page ui

  • اعتبارسنجی فرم‌ها form validation

اتصال اپلیکیشن فلاتر به فایربیس Connect Flutter App with Firebase

  • اتصال فلاتر به فایربیس (اندروید) connect flutter with firebase android

  • دستورات مهم مورد نیاز برای iOS در این دوره Important Commands We Will Use in This Course for iOS

  • اتصال فلاتر به فایربیس (iOS) connect flutter with firebase ios

پیاده‌سازی ورود و ثبت‌نام کاربران با Firebase Auth و دیتابیس Login and Signup User with Firebase Auth and Firebase Database

  • دانلود Download

  • احراز هویت کاربر و ذخیره داده‌ها در دیتابیس authenticate user and save user data to database

  • ورود کاربر با Firebase Auth login user with firebase auth

  • فایل‌های سورس کد Source Code Files

افزودن گوگل مپ به اپلیکیشن و نمایش مکان کاربر Add Google Map in Flutter Android iOS App And Display User Location

  • دانلود Download

  • پیاده‌سازی گوگل مپ در اندروید و iOS implement google map in flutter ios and android app

  • درخواست مجوز مکان و دریافت موقعیت فعلی کاربر ask user for location permission and get user current location

  • نمایش مارکر در مکان کاربر display marker on user location

  • فایل‌های سورس کد Source Code Files

کار با GeoCoding API و مدیریت وضعیت با Provider GeoCoding API and Provider State Management

  • دانلود Download

  • نمایش دراور (Drawer) کاربر display user drawer

  • دریافت آدرس کاربر از مختصات جغرافیایی با GeoCoding API get user address from user geographic coordinates using GeoCoding API

  • مدیریت اطلاعات آدرس مبدأ با Provider State Management Manage user Pickup Address info using Provider State Management

  • فایل‌های سورس کد Source Code Files

پیاده‌سازی جستجوی مقصد با Places AutoComplete API Places AutoComplete API - Search Destination

  • دانلود Download

  • طراحی UI صفحه جستجوی مقصد Search DropOff Destination Screen Ui

  • استفاده از Places Autocomplete Search API Places Autocomplete Search API

  • نمایش مکان‌های پیشنهادی Display Predicted Places

  • فایل‌های سورس کد Source Code Files

استفاده از Places API و Directions API برای نمایش جزئیات سفر Places API - Directions API - Display Ride Details

  • دانلود Download

  • استفاده از Places Details API Places Details API

  • نمایش انواع خودروها یا مدل‌های سفر Display Car or Ride Types

  • استفاده از Directions API Directions API

  • فایل‌های سورس کد Source Code Files

رسم مسیر (PolyLine) از مبدأ تا مقصد | محاسبه و نمایش هزینه سفر Draw Route/PolyLine from PickUp to Destination | Calculate Display Fare Amount

  • رسم مسیر از نقطه مبدأ تا مقصد Draw Route From Pickup To Destination Point

  • محاسبه و نمایش مبلغ هزینه سفر Calculate And Display Fare Amount

  • فایل‌های سورس کد Source Code Files

ایجاد و تنظیم پروژه جدید اپلیکیشن رانندگان Create and Setup a new Flutter DRIVERS APP Project

  • ایجاد و تنظیم پروژه جدید اپلیکیشن رانندگان Create And Setup A New Flutter Drivers App Project

  • اتصال پروژه راننده به فایربیس (اندروید و iOS) Connect Flutter Project With Firebase | Androoid + iOS

  • فایل‌های سورس کد Source Code Files

ورود و ثبت‌نام رانندگان با استفاده از Firebase Auth و دیتابیس Login and SignUp Drivers using Firebase Auth and Database

  • دانلود Download

  • ساخت صفحات ثبت‌نام و ورود Create Signup And Login Screen

  • پیاده‌سازی ورود و ثبت‌نام رانندگان با Firebase Auth و دیتابیس Login And Signup Drivers Using Firebase Auth and Database

  • فایل‌های سورس کد Source Code Files

سیستم آنلاین و آفلاین شدن راننده Driver Go Online and Offline

  • افزودن نوار پیمایش پایین (Bottom Navigation Bar) add bottom navigation bar

  • نمایش موقعیت فعلی راننده روی گوگل مپ show driver current position on google map

  • سیستم آنلاین و آفلاین شدن راننده driver go online and offline

  • تنظیم و دریافت به‌روزرسانی‌های لحظه‌ای مکان راننده set and get driver live location updates

  • فایل‌های سورس کد Source Code Files

سرویس نوتیفیکیشن‌های Push Push Notification Service

  • نحوه دریافت نوتیفیکیشن با Firebase Cloud Messaging How To Receive Push Notification Using Firebase Cloud Messaging

  • درخواست مجوز نوتیفیکیشن و تست سیستم ارسال Ask For Notification Permission And Test Push Notifications System

  • فایل‌های سورس کد Source Code Files

یافتن نزدیک‌ترین رانندگان آنلاین و نمایش آن‌ها در اپلیکیشن کاربران Get Nearest Online Drivers and Display on Google Map in USERS APP

  • دانلود Download

  • اصلاح دریافت داده‌های کاربر از دیتابیس Fix Fetching User Data From Database

  • رویدادهای مکان‌یابی Geo Query Geo Query Location Events

  • دریافت داده‌های نزدیک‌ترین راننده هنگام تحریک رویداد Geo Query Get Nearest Online Driver Data when any Geo Query Event is Triggered

  • نمایش حرکت نزدیک‌ترین رانندگان آنلاین روی نقشه کاربر Show Nearest Online Drivers Movements on User On Google Map

  • فایل‌های سورس کد Source Code Files

ارسال درخواست سفر جدید و ارسال نوتیفیکیشن Make New Ride Request and Send Push Notification

  • ایجاد درخواست سفر جدید و لغو درخواست Make A New Ride Request And Cancel Ride Request

  • ردیابی وضعیت درخواست سفر و یافتن نزدیک‌ترین راننده Track Ride Request Status And Find Nearest Online Driver For User

  • ارسال نوتیفیکیشن با استفاده از FCM Send Push Notification Using FCM - Firebase Cloud Messaging

  • فایل‌های سورس کد Source Code Files

پذیرش درخواست سفر توسط راننده DRIVER accept User RIDE REQUEST

  • دانلود Download

  • نمایش دیالوگ نوتیفیکیشن برای راننده Display Notification Dialog To Driver

  • دریافت وضعیت سفر جدید Get The New Ride Status

  • رسم مسیر از مکان فعلی راننده به مبدأ کاربر Draw Routes From DRIVER Current Position To User PickUp Location

  • فایل‌های سورس کد Source Code Files

رسیدن راننده | شروع سفر | پایان سفر Driver ARRIVED | START TRIP | Driver END TRIP

  • دانلود Download

  • ذخیره اطلاعات راننده اختصاص یافته در درخواست سفر Save Assigned Driver Info To The Ride Request

  • رسیدن راننده و شروع سفر Driver Arrived And Driver Start Trip

  • پایان سفر و دریافت هزینه End Trip And Collect Trip Payment

  • فایل‌های سورس کد Source Code Files

دریافت و نمایش درآمدها و تاریخچه سفرهای راننده Fetch and Display Driver's Earnings and Trips History

  • دانلود Download

  • دریافت و نمایش مجموع درآمد راننده Fetch And Display Driver Total Earnings

  • صفحه پروفایل راننده Driver Profile Screen

  • نمایش تاریخچه سفرهای تکمیل شده راننده Display Driver Completed Trips History

  • فایل‌های سورس کد Source Code Files

نمایش اطلاعات راننده اختصاص یافته و جزئیات سفر به کاربر Show Assigned Driver Info | Trip Details to user in USERS APP

  • دریافت اطلاعات راننده اختصاص یافته و جزئیات به‌روز سفر get assigned driver info and updated trip details

  • نمایش اطلاعات راننده و جزئیات سفر به کاربر display the assigned driver info and trip details

  • تاریخچه سفرهای کاربر user trips history

  • مدیریت درخواست‌های مختلف بر اساس نوع خودرو manage different CAR TYPE request

  • فایل‌های سورس کد Source Code Files

نمایش نظرات

آموزش ساخت اپلیکیشن مشابه inDrive و UBER با Flutter و Firebase سال 2025
جزییات دوره
9 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
230
4.3 از 5
دارد
دارد
دارد
Amir Khan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amir Khan Amir Khan

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