تسلط به SwiftUI و فایربیس - ساخت اپلیکیشن لیست To-Do با معماری MVVM
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت اپلیکیشن کامل لیست To-Do با استفاده از SwiftUI، فایربیس و معماری MVVM
- تسلط به احراز هویت فایربیس و Firestore با یکپارچگی داده واقعی کاربر
- یادگیری تزریق وابستگی، async/await و نحوه نوشتن کد SwiftUI تمیز و قابل تست
- بررسی فرآیند طراحی واقعی سیستم - برنامهریزی معماری همانند مهندس ارشد iOS
- پیادهسازی مدیریت خطا، اعتبارسنجی ورودی و مدیریت state به آسانی
- استفاده حرفهای از گیت و کنترل نسخه برای مدیریت و ردیابی تحول پروژه خود
- کسب تجربه عملی برای برجسته شدن در مصاحبهها و کسب 100K+ به عنوان توسعهدهنده iOS
پیشنیازهای دوره
- درک اولیه از سوئیفت و SwiftUI
- پیشینهای در MVVM یا معماری تمیز لازم نیست. همه جزئیات قدم به قدم توضیح داده میشود.
توضیحات دوره
آیا میخواهید اپلیکیشنهای iOS حرفهای با SwiftUI بسازید، اپلیکیشنهایی که کامل، مقیاسپذیر و آماده برای استقرار در App Store هستند؟
در این دوره، AllDone را میسازید، اپلیکیشن بسیار تابعی لیست To-Do که از ابتدا با SwiftUI، فایربیس و معماری تمیز MVVM ساخته میشود. چه برای آمادگی جهت مصاحبههای iOS، فریلنسری یا رسیدن به طبقه حقوق بالا تلاش میکنید، این پروژه به شما نشان میدهد که توسعهدهندگان ارشد چگونه طراحی، ساختاردهی و تحویل اپلیکیشنهای آماده تولید را انجام میدهند.
ما با طراحی سیستم و برنامهریزی معماری شروع میکنیم و سپس الزامات تابعی و غیرتابعی بودن را پیش از نوشتن هر خط کد تعریف میکنیم. سپس، ویژگیها، از احراز هویت با Firebase Auth و پایداری داده در Firestore، تا اعتبارسنجی ورودی، مدیریت خطا و مدیریت آسان state را گامبهگام با همزمانی مدرن سوئیفت (async/await) پیاده میکنیم.
همچنین موارد زیر را یاد میگیرید:
- اعمال معماری MVVM با تزریق وابستگی و سرویسهای مجزا
- استفاده از گیت و کنترل نسخه برای ردیابی پروژه واقعی
- ساخت کامپوننتهای SwiftUI قابل استفاده مجدد و طرحبندیهای زیبا از رابط کاربری
- مدیریت قوانین Firestore و ایمنسازی داده کاربر
- برنامهریزی اپلیکیشن خود همانند یک حرفهای با اصول طراحی سیستم
این دوره صرفاً درباره ساخت To-Do نیست، بلکه درباره تسلط به نحوه تفکر، برنامهریزی و کدنویسی توسط مهندسان واقعی است.
در پایان، یک اپلیکیشن آماده برای پورتفولیو، مهارتهای معماری مقیاسپذیر و اعتمادبهنفس لازم برای ساخت پروژههای سطح تولید که به شما در دستیابی به نقشهای iOS با حقوق بالا یا کارهای فریلنسری بکار میآید را در اختیار خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان iOS که میخواهند از سطح مبتدی یا متوسط به سبک کدنویسی سطح حرفهای و مشابه ارشد با SwiftUI ارتقا یابند.
- کسانی که برای مصاحبههای شغلی، ساخت اپلیکیشنهای پورتفولیو یا فریلنسری با اطمینان آماده میشوند.
- اگر میخواهید بدانید اپلیکیشنهای واقعی iOS چگونه ساختار یافتهاند و فراتر از ساده کردن کارها پیش بروید، این دوره برای شما است.
تسلط به SwiftUI و فایربیس - ساخت اپلیکیشن لیست To-Do با معماری MVVM
-
طراحی سیستم - بخش 1 - تعریف الزامات اپلیکیشن و یوزکیسها 15:41
-
طراحی سیستم - بخش 2 - برنامهریزی مدلهای داده و APIs 16:59
-
طراحی سیستم - بخش 3 - مصورسازی معماری با نمودارها 25:49
-
راهاندازی محیط و کنترل منبع 08:39
-
راهاندازی پروژه و ساختار پوشهها 11:48
-
ایمپورت فایربیس و پیکربندی اولیه 09:26
-
وابستگی فکتوری و راهاندازی AppInfoStore 12:56
-
AuthStore - پیادهسازی منطق Firebase Auth 25:26
-
AppStartingView - راهاندازی نقطه ورود 14:56
-
راهاندازی تم و رنگهای اپلیکیشن 11:30
-
ایمپورت افزونههای مفید 29:06
-
AuthViewModel - مدیریت State احراز هویت 45:26
-
AuthView - جریان کامل لاگین و رجیستریشن 54:43
-
مدیریت خطا و سیستم هشدارها 47:21
-
UserStore - مدیریت داده کاربر با Firestore 21:56
-
TodoStore - منطق Firestore برای لیستهای Todo 54:59
-
TasksViewModel - مدیریت تسکها و State 58:00
-
TodoListView و TaskView - کامپوننتهای رابط کاربری قابل استفاده مجدد 21:31
-
NewTodoListView و NewTodoView - کامپوننتهای رابط کاربری قابل استفاده مجدد 30:17
-
TasksView - جمعآوری همه مطالب 58:18
-
صفحه تنظیمات - ساخت اطلاعات کاربر و اپلیکیشن 32:56
-
حفاظت از اپلیکیشن خود با قوانین فایربیس 15:34
-
بررسی کامل پروژه و بازنگری معماری 16:23
مشخصات آموزش
تسلط به SwiftUI و فایربیس - ساخت اپلیکیشن لیست To-Do با معماری MVVM
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:23
- مدت زمان :10:41:32
- حجم :6.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy