آموزش ساخت اپلیکیشن چت واتس‌اپ با Jetpack Compose برای اندروید - آخرین آپدیت

دانلود Build a WhatsApp Chat App clone for Android Jetpack Compose

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

ساخت اپلیکیشن چت با جت پک کامپوز، فایربیس، MVVM، Hilt و موارد دیگر

شبکه‌های اجتماعی اکنون بیشترین پایگاه کاربری را دارند.

تا به حال به داشتن یک اپلیکیشن چت مشابه واتس‌اپ، وی‌چت، لاین یا تلگرام فکر کرده‌اید؟

حالا می‌توانید!

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

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

قابلیت‌های بیشتر از هر اپلیکیشن کلون واتس‌اپ!

ما چندین ویژگی واتس‌اپ را خواهیم ساخت، مانند:

  • حساب‌های کاربری با ثبت‌نام و ورود

  • شروع چت با مخاطبین تلفن شما

  • ارسال پیامک به کاربرانی که ثبت‌نام نکرده‌اند

  • پروفایل کاربران

  • صفحه جزئیات کاربر و بهبودهای بالقوه

  • قابلیت چت زنده (Real Time Chat)

  • به‌روزرسانی زنده وضعیت

همچنین موضوعات پیشرفته‌تری مانند Firebase Firestore، ارتباطات بی‌درنگ (Real-time Communication) و Threading را یاد خواهیم گرفت.

اگر اشتیاق به ساختن چیزها دارید و به اپلیکیشن‌های چت علاقه‌مند هستید، این دوره برای شماست.

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

همین امروز ثبت‌نام کنید و شروع به ایجاد اپلیکیشن خودتان کنید.

و چه کسی می‌داند، شاید حتی یک قرار ملاقات هم نصیبتان شود!

ضمانت بازگشت پول ۳۰ روزه ارائه شده توسط Udemy

مدرس با امتیاز بالا و بیش از ۱۰۰۰۰ دانشجوی فعال و در حال رشد ماهانه.

بازخورد دانشجویان:

*****

"معلم عالی! دوره‌های او باعث شد من خیلی تحسین بشوم، متشکرم!" - Eduard

*****

"بله، این واقعاً دوره کلون واتس‌اپ است. از استفان برای ایجاد یک دوره فوق‌العاده و مفید دیگر سپاسگزارم. من به شدت این دوره را توصیه می‌کنم." - Cyrus


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

مقدمه Introduction

  • معرفی دوره Course intro

  • معرفی Introduction

  • صحبت کوتاه در مورد نظرات Udemy A quick word about Udemy reviews

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • اطلاع‌رسانی به‌روزرسانی دوره Course update notification

  • تعامل در شبکه‌های اجتماعی Engage on social media

  • نحوه گذراندن این دوره How to take this course

  • فایل‌های gradle gradle files

  • اندروید استودیو Android Studio

  • اندروید استودیو را روی مک نصب کنید Install Android Studio on a Mac

  • ایجاد پروژه Create project

  • یکپارچه‌سازی Firebase Firebase integration

  • اندروید استودیو را روی کامپیوتر نصب کنید Install Android Studio on a PC

ناوبری Navigation

  • قالب‌های صفحه Screen placeholders

  • بنیان ناوبری Navigation foundation

  • دارایی‌های وکتور و آیتم‌های ناوبری Vector assets and navigation items

  • منوی ناوبری پایین Bottom navigation menu

راه اندازی پروژه Project Setup

  • راه اندازی پروژه Project Setup

  • کد اضافه کنید Add code

  • چیدمان پیجر صفحه اصلی Main Screen Pager Layout

  • عملکرد صفحه نمایش اصلی Main Screen Pager Functionality

  • ناوبری اصلی Main Navigation

  • دارایی های تصویر را وارد کنید Import Image Assets

Hilt Hilt

  • Hilt Hilt

احراز هویت کاربر User Authentication

  • بررسی اجمالی Overview

  • طرح بندی صفحه ورود به سیستم Login Screen Layout

  • Firebase برای اندروید Firebase for Android

  • عملکرد صفحه ورود به سیستم Login Screen Functionality

  • خروج Logout

  • طرح بندی صفحه ثبت نام Signup Screen Layout

  • عملکرد صفحه ثبت نام Signup Screen Functionality

احراز هویت Authentication

  • کد صفحه ثبت نام Signup screen code

  • رابط کاربری صفحه ثبت نام Signup screen UI

  • مدیریت خطا Error handling

  • عملکرد ثبت نام Signup functionality

  • نوع داده کاربر User data type

  • ایجاد کاربر در firestore Create user in firestore

  • ورود خودکار به سیستم Automatically sign in

  • عملکرد ورود Login functionality

  • کد صفحه ورود Login screen code

  • رابط کاربری صفحه ورود Login screen UI

  • عملکرد خروج Logout functionality

مشخصات کاربر User Profile

  • بررسی اجمالی Overview

  • طرح بندی صفحه نمایه Profile Screen Layout

  • عملکرد صفحه نمایش نمایه Profile Screen Functionality

  • تصویر نمایه Profile Image

  • حذف کاربر Delete User

صفحه پروفایل Profile screen

  • کد صفحه پروفایل Profile screen code

  • رابط کاربری صفحه پروفایل بخش ۱ Profile screen UI part 1

  • رابط کاربری صفحه پروفایل بخش ۲ Profile screen UI part 2

  • عملکرد صفحه پروفایل Profile screen functionaity

  • انتخاب و نمایش تصویر Select and display image

  • آپلود و نمایش تصویر Upload and display image

صفحه چت Chat Screen

  • بررسی اجمالی Overview

  • ناوبری Tabbed Tabbed Navigation

  • چیدمان صفحه مخاطبین Contacts Screen Layout

  • عملکرد صفحه مخاطبین Contacts Screen Functionality

  • صفحه فهرست چت Chat List Screen

  • چت جدید قسمت 1 New Chat part 1

  • چت جدید قسمت 2 New Chat part 2

صفحه چت Chat screen

  • نوع داده چت Chat data type

  • کد صفحه لیست چت Chat list screen code

  • رابط کاربری صفحه لیست چت Chat list screen UI

  • افزودن عملکرد چت Add chat functionality

  • بازیابی چت‌ها Retrieve chats

  • به‌روزرسانی رابط کاربری صفحه لیست چت Update chat list screen UI

  • ارسال پیام Send message

  • کد صفحه چت تکی Single chat screen code

  • رابط کاربری صفحه چت تکی Single chat screen UI

  • بازیابی پیام‌های چت Retrieve chat messages

  • نمایش پیام‌ها و چت زنده Display messages and live chat

صفحه مکالمه Conversation Screen

  • بررسی اجمالی Overview

  • طرح بندی صفحه مکالمه Conversation Screen Layout

  • پیام های مکالمه Conversation Messages

  • لیست پیام مکالمه Conversation Message List

  • کارکرد مکالمه Conversation Functionality

صفحه وضعیت Status screen

  • عملکرد آپلود وضعیت Upload status functionality

  • کد صفحه لیست وضعیت Status list screen code

  • رابط کاربری صفحه لیست وضعیت Status list screen UI

  • عملکرد بازیابی وضعیت Retrieve status functionality

  • به‌روزرسانی رابط کاربری لیست وضعیت Update status list UI

  • کد صفحه وضعیت تکی Single status screen code

  • صفحه وضعیت تکی Single status screen

وضعیت کاربر User Status

  • بررسی اجمالی Overview

  • به روز رسانی وضعیت صفحه نمایش Update Status Screen Layout

  • به روز رسانی عملکرد صفحه نمایش وضعیت Update Status Screen Functionality

  • چیدمان صفحه فهرست وضعیت Status List Screen Layout

  • عملکرد صفحه نمایش لیست وضعیت Status List Screen Functionality

  • وضعیت طرح بندی صفحه نمایش Status Screen Layout

  • عملکرد صفحه نمایش وضعیت Status Screen Functionality

نتیجه‌گیری Conclusion

  • نتیجه‌گیری Conclusion

نتیجه گیری Conclusions

  • نتیجه گیری Conclusions

  • منابع بیشتر Further resources

  • متشکرم Thank you

قدیمی - مقدمه Old - Introduction

  • ویدئوهای قدیمی دوره Old course videos

  • مقدمه Introduction

  • پیام مهم در مورد نظرات Udemy Important message about Udemy reviews

  • تعامل در شبکه‌های اجتماعی Engage on social media

  • نحوه گذراندن این دوره How to take this course

  • Android Studio Android Studio

  • نصب Android Studio روی مک Install Android Studio on a Mac

  • نصب Android Studio روی کامپیوتر Install Android Studio on a PC

قدیمی - راه‌اندازی پروژه Old - Project Setup

  • راه‌اندازی پروژه Project Setup

  • افزودن کد Add code

  • طرح‌بندی Pager صفحه اصلی Main Screen Pager Layout

  • عملکرد Pager صفحه اصلی Main Screen Pager Functionality

  • ناوبری اصلی Main Navigation

  • وارد کردن دارایی‌های تصویری Import Image Assets

قدیمی - احراز هویت کاربر Old - User Authentication

  • مرور کلی Overview

  • طرح‌بندی صفحه ورود Login Screen Layout

  • Firebase برای اندروید Firebase for Android

  • عملکرد صفحه ورود Login Screen Functionality

  • خروج Logout

  • طرح‌بندی صفحه ثبت نام Signup Screen Layout

  • عملکرد صفحه ثبت نام Signup Screen Functionality

قدیمی - پروفایل کاربر Old - User Profile

  • مرور کلی Overview

  • طرح‌بندی صفحه پروفایل Profile Screen Layout

  • عملکرد صفحه پروفایل Profile Screen Functionality

  • تصویر پروفایل Profile Image

  • حذف کاربر Delete User

قدیمی - صفحه چت Old - Chat Screen

  • مرور کلی Overview

  • ناوبری تب‌دار Tabbed Navigation

  • طرح‌بندی صفحه مخاطبین Contacts Screen Layout

  • عملکرد صفحه مخاطبین Contacts Screen Functionality

  • صفحه لیست چت Chat List Screen

  • چت جدید بخش ۱ New Chat part 1

  • چت جدید بخش ۲ New Chat part 2

قدیمی - صفحه مکالمه Old - Conversation Screen

  • مرور کلی Overview

  • طرح‌بندی صفحه مکالمه Conversation Screen Layout

  • پیام‌های مکالمه Conversation Messages

  • لیست پیام‌های مکالمه Conversation Message List

  • عملکرد مکالمه Conversation Functionality

قدیمی - وضعیت کاربر Old - User Status

  • مرور کلی Overview

  • طرح‌بندی صفحه به‌روزرسانی وضعیت Update Status Screen Layout

  • عملکرد صفحه به‌روزرسانی وضعیت Update Status Screen Functionality

  • طرح‌بندی صفحه لیست وضعیت Status List Screen Layout

  • عملکرد صفحه لیست وضعیت Status List Screen Functionality

  • طرح‌بندی صفحه وضعیت Status Screen Layout

  • عملکرد صفحه وضعیت Status Screen Functionality

قدیمی - نتیجه‌گیری Old - Conclusions

  • نتیجه‌گیری Conclusions

  • منابع بیشتر Further resources

  • متشکرم Thank you

نمایش نظرات

آموزش ساخت اپلیکیشن چت واتس‌اپ با Jetpack Compose برای اندروید
جزییات دوره
15 hours
96
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,610
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار