لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با SwiftUI و Firebase برنامه چت بلادرنگ بسازید
Build Real-Time Chat App with SwiftUI & Firebase
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ایجاد یک برنامه چت قوی با SwiftUI & Firebase - اصول و بهترین روش ها را بیاموزید نحوه استفاده از SwiftUI برای ساخت رابط کاربری برای برنامه های iOS نحوه راه اندازی یک پروژه Firebase و پیکربندی احراز هویت نحوه ساخت یک پایگاه داده بیدرنگ با استفاده از Firebase نحوه ارسال و دریافت پیامها در زمان واقعی با استفاده از پایگاه داده Firebase نحوه ایجاد و پیوستن به اتاقهای گفتگو در برنامه نحوه ذخیره و بازیابی فایلهای رسانهای مانند تصاویر، ویدیوها و فایلهای صوتی با استفاده از فضای ذخیرهسازی Firebase نحوه مدیریت همگامسازی و ذخیرهسازی دادههای بلادرنگ با Firebase Firestore پیش نیازها: تجربه قبلی با زبان برنامه نویسی Swift آشنایی با توسعه اپلیکیشن iOS دانش پایه Xcode درک مفاهیم اساسی برنامه نویسی مانند متغیرها، توابع و انواع داده ها آشنایی با ساخت رابط های کاربری با استفاده از SwiftUI مفید است، اما الزامی نیست.
به " ساخت برنامه چت بلادرنگ با SwiftUI Firebase " خوش آمدید - دوره آموزشی نهایی برای هر کسی که می خواهد یک برنامه چت کاملاً کاربردی از ابتدا ایجاد کند!
در این دوره آموزشی، نحوه استفاده از SwiftUI، چارچوب مدرن برای ساخت رابط های کاربری، و Firebase، یک پلت فرم مبتنی بر ابر برای ساخت برنامه های وب و تلفن همراه، برای ایجاد یک برنامه چت بلادرنگ را خواهید آموخت.
>
ما با بررسی اصول اولیه SwiftUI، از جمله نماها، طرحبندیها و پیمایش، شروع میکنیم و سپس وارد Firebase میشویم، جایی که نحوه راهاندازی یک پروژه Firebase، پیکربندی احراز هویت و ساخت یک پایگاه داده بیدرنگ را یاد میگیریم.
هنگامی که پایهای محکم داشته باشیم، ویژگیهای اصلی برنامه چت خود را ایجاد میکنیم، مانند ارسال و دریافت پیام، ایجاد و پیوستن به اتاقهای گفتگو.
در طول دوره، بهترین روشها را برای ساختن برنامههای کاربردی مقیاسپذیر، عملکردی و ایمن خواهید آموخت و تجربه ارزشمندی را در کار با SwiftUI و Firebase کسب خواهید کرد.
علاوه بر این، احراز هویت Firebase، Firebase Storage، و Firebase Firestore را پوشش خواهیم داد. با Firebase Authentication، نحوه احراز هویت کاربران و دسترسی ایمن به برنامه خود را یاد خواهید گرفت. Firebase Storage به شما یاد می دهد که چگونه فایل های رسانه ای مانند تصاویر را در فضای ابری ذخیره و بازیابی کنید. و Firebase Firestore به شما کمک میکند تا همگامسازی و ذخیرهسازی دادهها را به راحتی مدیریت کنید.
در پایان این دوره، درک جامعی از نحوه استفاده از ویژگی های قدرتمند Firebase برای ایجاد یک برنامه چت بیدرنگ قوی و کاملاً کاربردی خواهید داشت. بنابراین، اکنون ثبت نام کنید و اولین قدم را برای تبدیل شدن به یک برنامهنویس ماهر بردارید!
آنچه دانش آموزان در این دوره یاد خواهند گرفت:
نحوه استفاده از SwiftUI برای ایجاد رابط کاربری برای برنامههای iOS
نحوه راه اندازی یک پروژه Firebase و پیکربندی احراز هویت
نحوه ساخت یک پایگاه داده بلادرنگ با استفاده از Firebase
نحوه ارسال و دریافت پیام در زمان واقعی با استفاده از پایگاه داده Firebase
نحوه ایجاد و پیوستن به اتاقهای گفتگو در داخل برنامه
بهترین شیوه ها برای ساخت برنامه های مقیاس پذیر و کارآمد
نحوه استفاده از ویژگی های Firebase، از جمله احراز هویت، ذخیره سازی، و Firestore
نحوه ذخیره و بازیابی فایل های رسانه ای مانند تصاویر، ویدئوها و فایل های صوتی با استفاده از فضای ذخیره سازی Firebase
نحوه مدیریت همگام سازی و ذخیره سازی بلادرنگ داده با Firebase's Firestore
این دوره برای چه کسانی است:
هرکسی که می خواهد یاد بگیرد که چگونه یک برنامه چت بلادرنگ بسازد
توسعه دهندگان مبتدی بدون تجربه قبلی در توسعه برنامه
توسعه دهندگان باتجربه که به دنبال گسترش مهارت های خود با SwiftUI و Firebase هستند
افراد علاقه مند به ساختن برنامه های چت مدرن، مقیاس پذیر و ایمن
افرادی که میخواهند یاد بگیرند که چگونه از ویژگیهای قدرتمند Firebase از جمله احراز هویت، ذخیرهسازی و Firestore استفاده کنند
کسانی که میخواهند بهترین روشها را برای ساخت برنامههای کاربردی و مقیاسپذیر بیاموزند
افرادی که می خواهند تجربه عملی کار با SwiftUI و Firebase را در یک دوره عملی مبتنی بر پروژه کسب کنند.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
پیش نیازها
Prerequisites
فایل های تمرین
Exercise Files
راه اندازی Firebase
Setting Up Firebase
ایجاد پروژه در کنسول Firebase
Creating Project on Firebase Console
ادغام Firebase در یک برنامه iOS
Integrating Firebase into an iOS App
راه اندازی Firebase
Initializing Firebase
احراز هویت
Authentication
کاربر ثبت نام
Signing Up User
در حال به روز رسانی نام نمایشی
Updating Display Name
به روز رسانی نام نمایشی در مدل
Update Display Name in Model
احراز هویت کاربر
Authenticating User
گروه ها و ناوبری
Groups and Navigation
ساختار برنامه با استفاده از MainView
Structuring the App Using MainView
AppState و ناوبری
AppState and Navigation
رفع - رفتن به LoginView پس از ثبت نام موفقیت آمیز
FIX - Going to LoginView After Successful SignUp
ایجاد رابط کاربری افزودن گروه ها
Building Add Groups User Interface
افزودن گروه به پایگاه داده Firestore
Adding Group to Firestore Database
منبع: نقشه داده های Cloud Firestore با Swift Codable
Resource: Map Cloud Firestore data with Swift Codable
رفع اخطار پیکربندی صحنه
Fixing Scene Configuration Warning
نمایش گروه ها
Displaying Groups
پیام های چت
Chat Messages
ذخیره پیام چت در یک گروه
Saving Chat Message to a Group
اضافه کردن ساختار پیام چت
Adding Chat Message Struct
به پیام های چت گوش دهید
Listen for Chat Messages
نمایش پیام های چت
Displaying Chat Messages
حبابهای چت و پوششها
Chat Bubbles and Overlays
اجرای حباب چت قسمت 1
Chat Bubble Implementation Part 1
اجرای حباب چت قسمت 2
Chat Bubble Implementation Part 2
پیمایش خودکار به آخرین پیامها
Auto Scrolling to Latest Messages
مشخصات کاربر
User Profile
ایجاد رابط
Creating the Interface
پیاده سازی ImagePicker
Implementing ImagePicker
با استفاده از ImagePicker
Using ImagePicker
تغییر اندازه تصاویر
Resizing Images
منبع: تغییر اندازه تصاویر در سوئیفت
Resource: Resizing Images in Swift
آپلود تصویر در فضای ذخیره سازی Firebase
Uploading Image to Firebase Storage
نام نمایشی و همه پیامهای کاربر را بهروزرسانی کنید
Update Display Name & All User Messages
بهبود رابط کاربری
Improving User Interface
افزودن عکس با پیام های چت
Adding Photos with Chat Messages
پیاده سازی ChatMessageInputView
Implementing ChatMessageInputView
توسعه رابط کاربری برای انتخاب عکس
Developing the User Interface for Selecting Photos
آپلود عکسها در فضای ذخیرهسازی Firebase و درج عکسها در پیامهای چت
Uploading Photos to Firebase Storage and Inserting Photos in Chat Messages
پیش نمایش تصویر
Previewing Image
نمایش پیوست در لیست پیام ها
Displaying Attachment in Messages List
ErrorView & LoadingView
ErrorView & LoadingView
پیاده سازی و نمایش LoadingView
Implementing & Displaying LoadingView
پیاده سازی و نمایش ErrorView
Implementing & Displaying ErrorView
نمایش نظرات