راهنمای کامل Supabase برای توسعهدهندگان iOS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یکپارچهسازی Supabase با اپلیکیشنهای iOS - راهاندازی و اتصال یک بکاند قوی با استفاده از Supabase، مخصوص توسعه iOS
- درک بهترین شیوههای معماری - اتخاذ تصمیمات معماری آگاهانه برای یکپارچهسازی بینقص Supabase در اپلیکیشنهای iOS
- ایجاد و مدیریت روابط داده - تسلط به تکنیکهای افزودن و مدیریت روابط بین جداول داده
- پیادهسازی احراز هویت ایمن کاربر - استفاده از سیستم احراز هویت Supabase برای مدیریت ایمن کاربران در اپلیکیشن iOS
- استفاده از API ذخیرهسازی - ذخیره و مدیریت فایلها در اپلیکیشن خود با استفاده از API ذخیرهسازی Supabase
- نوشتن و استقرار توابع Edge - مدیریت منطق پیچیده سمت سرور با توابع edge در Supabase
- افزودن قابلیتهای بلادرنگ - همزمانسازی داده به صورت بلادرنگ واقعی بین کلاینتها با استفاده از API بلادرنگ در Supabase
- مدیریت حضور کاربران به صورت بلادرنگ - استفاده از API حضور کاربران برای ردیابی و مدیریت حضور کاربران در اپلیکیشنهای بلادرنگ
- مدیریت روابط Many-to-Many - مدیریت کارآمد روابط پیچیده Many-to-Many در مدلهای داده شما
پیشنیازهای دوره
- درک اولیه از توسعه iOS - آشنایی با Xcode و Swift ضروری است، زیرا دوره بر یکپارچهسازی Supabase در اپلیکشنهای iOS تمرکز دارد.
- دانش ابتدایی از پایگاه دادهها - درک اولیه از پایگاه دادهها و نحوه عملکردشان به درک بهتر مفاهیم مدیریت داده با Supabase کمک میکند.
- آشنایی با برنامهنویسی غیرهمزمان - از آنجا که دوره شامل کار با عملیاتهای غیرهمزمان است، آشنایی با الگوهای async/await در Swift مفید خواهد بود.
- نصب Xcode - برای تمرین تمرینات و پروژههای کدنویسی نیاز است که Xcode روی دستگاه شما نصب شده باشد.
- حساب Supabase - داشتن حساب Supabase توصیه میشود تا بتوانید با پروژههای واقعی تمرین کرده و مثالهای دوره را دنبال کنید.
- دسترسی به دستگاه macOS - از آنجا که این دوره توسعه iOS است، نیاز به دستگاه macOS برای اجرای Xcode و تست اپلیکیشنها دارید.
توضیحات دوره
به دوره Supabase برای توسعهدهندگان iOS خوش آمدید!
آیا آمادهاید مهارتهای توسعه iOS خود را با یکپارچهسازی قابلیتهای قدرتمند بکاند در اپلیکیشنهای خود ارتقا دهید؟ در این دوره جامع، خواهید آموخت چگونه از تمام تواناییهای Supabase، جایگزین متنباز فایربیس که به طور ویژه برای توسعهدهندگان iOS طراحی شده، بهره ببرید.
چه تازهکار باشید که تازه سفر خود را آغاز کردهاید، چه توسعهدهنده باتجربه که به دنبال گسترش ابزارهای خود است، این دوره برای همه سطوح مهارت طراحی شده است. ما گامبهگام، شما را در جریان فرآیند کامل یکپارچهسازی Supabase در اپلیکیشنهای iOS قرار میدهیم. ما مباحث متنوع و ضروری را پوشش میدهیم تا مطمئن شویم میتوانید این پلتفرم را به طور مؤثر به کار بگیرید.
آنچه خواهید آموخت:
- یکپارچهسازی پایگاه داده Supabase - راهاندازی و اتصال اپلیکیشن iOS خود با بکاند قدرتمند Supabase
- درک انتخابهای معماری - یادگیری بهترین شیوهها و تصمیمات معماری برای یکپارچهسازی بینقص
- افزودن و مدیریت روابط - تسلط به ساخت و مدیریت روابط بین جداول داده
- احراز هویت کاربران - پیادهسازی احراز هویت امن کاربران با استفاده از سیستم احراز هویت قدرتمند Supabase
- یکپارچهسازی با API ذخیرهسازی - ذخیره و مدیریت فایلها در اپلیکیشن خود با API ذخیرهسازی Supabase
- توابع Edge - یادگیری نحوه نوشتن و استقرار توابع سمت سرور برای مدیریت منطق پیچیده
- API بلادرنگ - افزودن قابلیتهای بلادرنگ به اپلیکیشن خود، برای همزمانسازی داده بین تمام کلاینتها
- API حضور کاربرنا - یادگیری مدیریت حضور کاربران در اپلیکیشنهای بلادرنگ
- روابط Many-to-Many - مدیریت موثر روابط پیچیده در مدلهای داده
- توابع Edge - بررسی عمیقتر منطق پیشرفته سمت سرور با توابع edge
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان iOS - کسانی که روی اپلیکیشنهای iOS کار میکنند و علاقهمند به استفاده از Supabase به عنوان راهحل بکاند هستند.
- توسعهدهندگان سوئیفت - افرادی که با سوئیفت آشنا هستند و میخواهند Supabase را برای مدیریت پایگاه دادهها، احراز هویت و قابلیتهای بلادرنگ به کار ببرند.
- کسانی که با Supabase آشنا میشوند - افرادی که تازه با Supabase آشنا شدهاند و میخواهند نحوه استفاده مؤثر از آن با توسعه iOS را بیاموزند.
- توسعهدهندگان فولاستک - توسعهدهندگانی که هم مسئولیت فرانتاند و هم بکاند را دارند و میخواهند Supabase را برای بکاند اپلیکیشنهای iOS یکپارچه کنند.
راهنمای کامل Supabase برای توسعهدهندگان iOS
-
مقدمه 02:37
-
پیشنیازها 01:35
-
فایلهای تمرین 00:34
-
Supabase چیست؟ 06:38
-
راهاندازی پایگاه داده 11:07
-
یکپارچهسازی اپلیکیشن iOS با پایگاه داده 07:47
-
پیادهسازی مقدار محیطی سفارشی برای کلاینت Supabase 07:24
-
واکشی و نمایش بودجهها 10:09
-
ذخیره بودجه جدید - بخش 1 10:51
-
ذخیره بودجه جدید - بخش 2 07:09
-
حذف بودجه 07:46
-
بروزرسانی بودجه 13:28
-
بارگذاری و نمایش بودجهها 09:37
-
افزودن بودجه جدید 05:42
-
حذف بودجه 03:33
-
بروزرسانی بودجه 07:56
-
ایجاد جدول هزینه 06:16
-
پیادهسازی مدل هزینه و افزودن روابط 04:30
-
افزودن هزینه به بودجه 15:52
-
دریافت هزینهها (گزینه 1) 06:04
-
دریافت هزینهها (گزینه 2) 05:29
-
پیادهسازی ExpenseListView و ExpenseCellView 10:27
-
حذف یک هزینه 09:14
-
بروزرسانی هزینه 13:44
-
بررسی احراز هویت 06:10
-
پیکربندی پایگاه داده برای پشتیبانی از کاربران 07:45
-
افزودن UserId به مدل بودجه 03:49
-
رجیستر کاربر جدید 19:51
-
ورود یک کاربر جدید 17:53
-
رفتن به صفحه بودجهها پس از ورود موفق 16:07
-
پیادهسازی خروج از حساب 15:16
-
راهاندازی باکتهای ذخیرهسازی و بروزرسانی مدل هزینه 10:03
-
پیادهسازی مقدار محیطی کلاینت ذخیرهسازی 07:20
-
انتخاب تصاویر از گالری یا دوربین 15:15
-
پیوست رسیدها به هزینهها 22:08
-
نمایش رسیدها 05:53
-
درک بلادرنگ و راهاندازی جدول چت 13:38
-
پیادهسازی مدل ChatMessage 06:05
-
پیکربندی استریمهای کانال 09:35
-
ذخیره پیام چت - بخش 1 14:57
-
ذخیره پیام چت - بخش 2 07:11
-
پیادهسازی ChatMessageListView و ChatMessageView 15:28
-
افزودن ورودی متنی و اسکرول خودکار برای پیامهای چت 11:43
-
پیکربندی استریم حضور و پیادهسازی BudgetStatus 13:07
-
مدیریت جوینها و خروج حضورها 15:27
-
نمایش وضعیت کاربر روی صفحه نمایش 08:35
-
نمایش وضعیت کاربر روی صفحه نمایش (سبز و قرمز) 08:52
-
رابطه Many to Many چیست؟ 10:17
-
افزودن مدل تگ، بروزرسانی مدل هزینه و واکشی تگها برای هزینه 05:32
-
پیادهسازی AddTagsView و نمایش تگها روی صفحه نمایش 12:11
-
ذخیره تگها در پایگاه داده 09:15
-
ریفکتور کردن ذخیره رسیدها 09:57
-
ارتباط تگها با هزینهها 11:06
-
بروزرسانی هزینهها و تگها 16:47
-
فعالسازی امنیت سطح سطر 04:18
-
توابع Edge چه هستند؟ 03:20
-
پیکربندی اپلیکیشن خود برای توابع Edge 13:02
-
استقرار و فراخوانی توابع Edge 20:03
-
وبهوکهای Postgres برای توابع Edge 21:08
-
گامهای بعدی 01:59
مشخصات آموزش
راهنمای کامل Supabase برای توسعهدهندگان iOS
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:60
- مدت زمان :09:56:46
- حجم :5.13GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy