ساخت اپلیکیشن چت بلادرنگ با SwiftUI و Firebase
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه از SwiftUI برای ساخت رابطهای کاربری برای اپلیکیشنهای iOS استفاده کنید؟
- چگونه یک پروژه Firebase راهاندازی و احراز هویت را پیکربندی کنید؟
- چگونه با استفاده از Firebase یک پایگاه داده بلادرنگ بسازید؟
- چگونه پیامها را به صورت بلادرنگ با استفاده از پایگاه داده Firebase ارسال و دریافت کنید؟
- چگونه اتاقهای گفتگو را درون اپلیکیشن ایجاد کرده و به آنها بپیوندید؟
- چگونه فایلهای رسانهای مانند تصاویر، ویدئوها و فایلهای صوتی را با استفاده از Firebase Storage ذخیره و بازیابی کنید؟
- چگونه همزمان سازی و ذخیرهسازی داده بلادرنگ را با Firebase Firestore مدیریت کنید؟
توضیحات دوره
به دوره «ساخت اپلیکیشن چت بلادرنگ با SwiftUI و Firebase» خوش آمدید. دوره کامل برای هر کسی که میخواهد یک اپلیکیشن چت کاملاً کاربردی را از ابتدا بسازد!
در این دوره، شما یاد خواهید گرفت که چگونه از SwiftUI، فریمورک مدرن برای ساخت رابطهای کاربری، و Firebase، یک پلتفرم مبتنی بر ابر برای ساخت وب اپلیکیشنها و موبایل، برای ایجاد یک اپلیکیشن چت بلادرنگ استفاده کنید.
ما با بررسی اصول SwiftUI، شامل ویوها، طرحبندیها و ناوبری، شروع میکنیم و سپس به سراغ Firebase میرویم، جایی که یاد خواهیم گرفت چگونه یک پروژه Firebase راهاندازی، احراز هویت را پیکربندی و یک پایگاه داده بلادرنگ بسازیم.
هنگامی که یک اصول محکم ایجاد کردیم، ویژگیهای اصلی اپلیکیشن چت خود را مانند ارسال و دریافت پیامها و ایجاد و پیوستن به اتاقهای گفتگو خواهیم ساخت.
در طول دوره، شما بهترین شیوهها را برای ساخت اپلیکیشنهای مقیاسپذیر، با کارایی بالا و امن یاد خواهید گرفت و تجربه ارزشمندی در کار با SwiftUI و Firebase کسب خواهید کرد.
علاوه بر این، ما Firebase Authentication ،Firebase Storage و Firebase Firestore را پوشش خواهیم داد. با Firebase Authentication، یاد خواهید گرفت که چگونه کاربران را احراز هویت کرده و دسترسی به اپلیکیشن خود را امن کنید. Firebase Storage به شما یاد میدهد که چگونه فایلهای رسانهای مانند تصاویر را در ابر ذخیره و بازیابی کنید. و Firebase Firestore به شما کمک میکند تا همزمان سازی و ذخیرهسازی داده بلادرنگ را به راحتی مدیریت کنید.
در پایان این دوره، شما درک جامعی از چگونگی استفاده از ویژگیهای قدرتمند Firebase برای ایجاد یک اپلیکیشن چت بلادرنگ قدرتمند و کاملاً کاربردی خواهید داشت. پس، همین حالا در این دوره شرکت کنید و اولین قدم را برای تبدیل شدن به یک توسعهدهنده اپلیکیشن ماهر بردارید.
دانشجویان در این دوره چه چیزهایی یاد خواهند گرفت:
- چگونه از SwiftUI برای ساخت رابطهای کاربری برای اپلیکیشنهای iOS استفاده کنیم؟
- چگونه یک پروژه Firebase راهاندازی و احراز هویت را پیکربندی کنیم؟
- چگونه با استفاده از Firebase یک پایگاه داده بلادرنگ بسازیم؟
- چگونه با استفاده از پایگاه داده Firebase پیامها را به صورت بلادرنگ ارسال و دریافت کنیم؟
- چگونه اتاقهای گفتگو را درون اپلیکیشن ایجاد کرده و به آنها بپیوندیم؟
- بهترین شیوهها برای ساخت اپلیکیشنهای مقیاسپذیر و با کارایی بالا
- چگونه از ویژگیهای Firebase، شامل احراز هویت، ذخیرهسازی و Firestore استفاده کنیم؟
- چگونه فایلهای رسانهای مانند تصاویر، ویدئوها و فایلهای صوتی را با استفاده از Firebase Storage ذخیره و بازیابی کنیم؟
- چگونه همزمان سازی و ذخیرهسازی داده بلادرنگ را با Firebase Firestore مدیریت کنیم؟
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد یاد بگیرد چگونه یک اپلیکیشن چت بلادرنگ بسازد.
- توسعهدهندگان مبتدی بدون تجربه قبلی در توسعه اپلیکیشن
- توسعهدهندگان باتجربهای که به دنبال گسترش مهارتهای خود با SwiftUI و Firebase هستند.
- افراد علاقهمند به ساخت اپلیکیشنهای چت مدرن، مقیاسپذیر و امن
- کسانی که میخواهند یاد بگیرند چگونه از ویژگیهای قدرتمند Firebase، شامل احراز هویت، ذخیرهسازی و Firestore استفاده کنند.
- کسانی که میخواهند بهترین شیوهها را برای ساخت اپلیکیشنهای با کارایی بالا و مقیاسپذیر بیاموزند.
- افرادی که میخواهند در یک دوره پروژهمحور و عملی، تجربه کار با SwiftUI و Firebase را کسب کنند.
ساخت اپلیکیشن چت بلادرنگ با SwiftUI و Firebase
-
مقدمه 02:23
-
پیش نیازها 01:25
-
فایل های تمرین 00:23
-
ایجاد پروژه در کنسول Firebase 03:33
-
یکپارچهسازی Firebase در یک اپلیکیشن iOS 06:40
-
مقداردهی اولیه Firebase 02:52
-
ثبتنام کاربر 12:41
-
بروزرسانی نام نمایشی 06:36
-
بروزرسانی نام نمایشی در مدل 04:36
-
احراز هویت کاربر 05:14
-
ساختاردهی اپلیکیشن با استفاده از MainView 04:59
-
AppState و ناوبری 11:48
-
رفع مشکل: رفتن به LoginView پس از ثبتنام موفق 00:45
-
ساخت رابط کاربری برای افزودن گروهها 09:53
-
افزودن گروه به پایگاه داده Firestore 17:07
-
رفع هشدار پیکربندی Scene 01:25
-
نمایش گروهها 09:42
-
ذخیره پیام چت در یک گروه 11:44
-
افزودن ساختار پیام چت 12:13
-
گوش دادن به پیامهای چت 08:36
-
نمایش پیامهای چت 07:10
-
پیادهسازی حباب چت - بخش 1 09:16
-
پیادهسازی حباب چت - بخش 2 07:46
-
اسکرول خودکار به آخرین پیامها 06:40
-
ایجاد رابط کاربری 07:59
-
پیادهسازی ImagePicker 09:06
-
استفاده از ImagePicker 06:25
-
تغییر اندازه تصاویر 05:12
-
آپلود تصویر در Firebase Storage 15:27
-
بروزرسانی نام نمایشی و تمام پیامهای کاربر 09:43
-
افزودن تصاویر همراه با پیامهای چت 10:14
-
پیادهسازی ChatMessageInputView 11:28
-
توسعه رابط کاربری برای انتخاب عکسها 07:27
-
آپلود عکسها در Firebase Storage و درج عکسها در پیامهای چت 07:19
-
پیشنمایش تصویر 07:43
-
نمایش پیوست در لیست پیامها 10:40
-
پیادهسازی و نمایش LoadingView 12:02
-
پیادهسازی و نمایش ErrorView 10:41
مشخصات آموزش
ساخت اپلیکیشن چت بلادرنگ با SwiftUI و Firebase
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:38
- مدت زمان :04:58:10
- حجم :2.89GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy