دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

توسعه اپلیکیشن iOS با Swift در سال 2025: UIKit و SwiftUI

توسعه اپلیکیشن iOS با Swift در سال 2025: UIKit و SwiftUI

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • یادگیری SwiftUI و UIKit مرتبط با شغل و واجد شرایط شدن به عنوان یک توسعه دهنده iOS سطح جونیور تا متوسط با مثال‌های واقعی
  • ایجاد یک نمونه کار از 18 اپلیکیشن آماده برای راه‌اندازی، شامل یک اپلیکیشن تجارت الکترونیک با Apple Pay، یک اپلیکیشن دستیار تکالیف هوش مصنوعی، یک اپلیکیشن شبکه اجتماعی و یک اپلیکیشن چت
  • ساخت اپلیکیشن‌های iOS زیبا، تمیز و جذاب از طریق طراحی اپلیکیشن، انیمیشن و بهترین شیوه‌های UI/UX
  • تسلط به ادغام یادگیری ماشین CoreML و Vision با ساخت یک اپلیکیشن دوربین که اشیا را تشخیص می‌دهد.
  • تسلط به آموزش و ایجاد مدل‌های یادگیری ماشین سفارشی با استفاده از CreateML
  • یادگیری چگونگی ایجاد اپلیکیشن های مبتنی بر هوش مصنوعی با ChatGPT و هوش مصنوعی اپل
  • فریلنسر موفق در پلتفرم‌هایی مانند Fiverr و Upwork
  • یادگیری جدیدترین‌های توسعه اپلیکیشن iOS با دانش به روز در مورد APIهایی که در iOS 18 کار می‌کنند.
  • یادگیری چگونگی ساخت اپلیکیشن‌های چند سکویی که بر روی iPhone ،iPad و MacOS کار می‌کنند.

پیش نیازهای دوره

  • هیچ دانش قبلی از کدنویسی یا برنامه‌نویسی مورد نیاز نیست.
  • یک لپ‌تاپ Apple MacBook یا iMac که ترجیحاً با Apple Silicon اجرا شود
  • نرم‌افزار Xcode نصب شده که می‌تواند در فروشگاه اپل به صورت رایگان یافت شود

توضیحات دوره

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

این دوره هر دو فریمورک UIKit و SwiftUI را آموزش می‌دهد. UIKit فریمورک مستقر برای ساخت اپلیکیشن‌های iOS است و به خصوص برای شغل‌ها مرتبط باقی مانده است، به طوری که تخمین زده می‌شود 70% تا 80% از شرکت‌ها هنوز به آن نیاز دارند. SwiftUI نماد آینده توسعه اپلیکیشن‌های iOS است و به سرعت در حال گسترش است، به‌ویژه در میان استارتاپ‌ها. شما می‌توانید تصمیم بگیرید که هر دو فریم‌ورک را یاد بگیرید یا فقط بر روی یکی تمرکز کنید. چه برای یافتن شغلی که به UIKit نیاز دارد به این دوره بپیوندید و چه به‌دنبال ساخت اپلیکیشن‌های خود با SwiftUI باشید، این دوره به اهداف شما سازگار خواهد بود.

تمرین کلید رسیدن به کمال است. به همین دلیل است که این دوره شامل بیش از 18 اپلیکیشن درجه تولید می‌شود که شما برای به دست آوردن تجربه عملی مورد نیاز برای توسعه واقعی خواهید ساخت. شما یک دامنه متنوع از برنامه‌ها ایجاد خواهید کرد، شامل یک اپلیکیشن تجارت الکترونیک با Apple Pay، یک اپلیکیشن مبتنی بر موقعیت با استفاده از Google API، یک دستیار خانگی هوش مصنوعی و خیلی بیشتر. با ساخت اپلیکیشن‌های درجه تولید، شما می‌آموزید که چگونه اپلیکیشن‌های دنیای واقعی ایجاد کنید، نه فقط پروژه‌های آموزشی. هر اپلیکیشن مطابق با کنوانسیون‌های کدگذاری استاندارد صنعت و اصول طراحی پیروی می‌کند.

هوش مصنوعی و یادگیری ماشین سنگ بنای اپلیکیشن‌های مدرن امروز هستند. این دوره شامل ماژول‌های اختصاصی در مورد توسعه هوش مصنوعی و یادگیری ماشین است. شما یاد خواهید گرفت که چگونه مدل‌های یادگیری ماشین موجود را پیاده‌سازی کنید، مدل‌های خود را آموزش دهید، و LLMهایی مانند ChatGPT را برای ایجاد اپلیکیشن‌های هوش‌افزوده ادغام کنید.

چه به دنبال راه‌اندازی شغل خود به عنوان یک توسعه‌دهنده iOS باشید، چه برای ایجاد اپلیکیشن‌های خود و یا مدرنیزه کردن مهارت‌های توسعه، این دوره ابزار کاملی را که نیاز دارید در اختیارتان قرار می‌دهد. من جنبه‌های مختلف این دوره را طراحی کرده‌ام - از رویکرد مبتنی بر پروژه تا برنامه درسی جامع - تا شما را به یک توسعه دهنده iOS با اعتماد به نفس و شایسته تبدیل کنم. فروشگاه اپل در انتظار ایده بزرگ بعدی شما است و این دوره به شما کمک می‌کند آن را به واقعیت تبدیل کنید. همین امروز ثبت‌نام کنید!

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان iOS که می‌خواهند به روز و مرتبط با کار باشند.
  • توسعه‌دهندگان iOS که به دنبال یادگیری چگونگی طراحی اپلیکیشن‌های زیبا هستند که همچنین تجربه کاربری فوق‌العاده‌ای ارائه دهند.
  • توسعه‌دهندگان iOS که به دنبال ایجاد یک نمونه کار اپلیکیشن هستند که آن‌ها را متمایز کند.

توسعه اپلیکیشن iOS با Swift در سال 2025: UIKit و SwiftUI

  • مقدمه دوره 01:50
  • مقدمه 03:52
  • مقدمه‌ای بر بازی حدس 09:40
  • منطق و استایل دکمه 11:54
  • گروه و فونت 06:57
  • منطق بازی قسمت 1 09:52
  • منطق بازی قسمت 2 08:13
  • منطق بازی قسمت 3 06:45
  • منطق بازی قسمت 4 09:41
  • مقدمه 03:17
  • چاپ و کامنت ها 04:02
  • انواع و متغیرها قسمت 1 09:11
  • انواع و متغیرها قسمت 2 09:44
  • بلوک‌ها، دامنه و فاصله گذاری 07:10
  • اختیاری‌ها قسمت 1 10:11
  • اختیاری‌ها قسمت 2 13:21
  • عملگرهای حسابی 10:01
  • عملگرهای مقایسه و If-Else 13:43
  • عملگرهای منطقی 14:02
  • عملگرهای دیگر 11:48
  • رشته‌ها و Interpolation قسمت 1 10:34
  • رشته‌ها و Interpolation قسمت 2 12:47
  • Enumerations و Switch 17:18
  • توابع قسمت 1 15:05
  • توابع قسمت 2 24:00
  • آرایه‌ها 15:27
  • دایرکتوری‌ها 14:47
  • حلقه‌های for و Range 14:45
  • انواع نام‌گذاری شده 05:35
  • ساختارها قسمت 1 16:36
  • ساختارها قسمت 2 06:58
  • کلاس‌ها 12:51
  • ویژگی‌ها 13:26
  • کنترل دسترسی 07:52
  • مقدمه‌ای بر یک پروژه SwiftUI 03:59
  • @Main و نمونه اپلیکیشن 01:32
  • گروه‌های صحنه و پنجره 05:13
  • Views و پیش‌نمایش‌ها 06:53
  • انواع بازگشتی غیرشفاف 02:26
  • Decomposition 01:01
  • برنامه‌نویسی جعبه‌سیاه 01:00
  • مقدمه 00:49
  • VStack ،HStack و ZStack 06:07
  • اندازه و موقعیت 12:26
  • تراز، فاصله گذاری و فریم 11:47
  • پدینگ و Spacers 07:43
  • موقعیت‌یابی مطلق و نسبی 10:30
  • Geometry Reader 08:29
  • مقدمه 01:01
  • متن 11:53
  • ویوهای SF 16:56
  • تصاویر 29:06
  • شکل ها 12:50
  • رنگ‌ها 21:54
  • دکمه‌ها 05:59
  • مقدمه 01:39
  • استیت 09:48
  • اتصال 11:26
  • فیلد متن 08:20
  • ویرایشگر متن 07:50
  • ترتیب مودیفایرها 07:54
  • تمرین فرم ثبت‌نام قسمت 1 19:01
  • تمرین فرم ثبت‌نام قسمت 2 20:15
  • SwiftUI چیست؟ 02:01
  • SwiftUI در برابر UIKit 09:27
  • آیا باید از SwiftUI یا UIKit استفاده کنید؟ 04:35
  • مقدمه 01:26
  • تصاویر و تایمر 15:00
  • درجه سختی 16:45
  • Tap و ارائه نتیجه 27:48
  • مقدمه 01:13
  • رابط کاربری قسمت 1 11:20
  • LetterView 05:49
  • رابط کاربری قسمت 2 03:59
  • ForEach 07:23
  • اکستنشن ها 09:15
  • پروتکل‌ها 20:44
  • قابل مقایسه 11:42
  • قابل هش 14:48
  • هویت 09:04
  • قابل شناسایی 09:06
  • انواع غیرشفاف 04:32
  • مقدمه 02:31
  • حروف حدس زده شده 07:02
  • Enumerate کردن حروف 05:08
  • مدل نامه 13:22
  • برگشتن یک حرف حدس زده شده 12:50
  • بررسی اینکه آیا حدس درست یا غلط است 07:38
  • بازنویسی For-In با Map 08:56
  • هشدار درست یا غلط 14:12
  • امتیاز 01:08
  • مدل سوال 08:03
  • اصلاح کوچک 00:17
  • سوال فعلی فعال 07:16
  • حرکت به سوال بعدی 07:13
  • ویوی امتیاز 07:02
  • راه‌اندازی مجدد بازی 12:17
  • مقدمه 00:56
  • نمایش و رد شیت 12:36
  • شیت ارائه شده با آیتم 07:44
  • توقف‌های ارائه 07:39
  • تمام صفحه 05:13
  • NavigationLink قسمت 1 03:39
  • NavigationLink قسمت 2 04:24
  • مقصد ناوبری 03:28
  • مورد ناوبری 08:19
  • مقصد ناوبری با مقدار قابل هش 06:04
  • Repo گیت 06:33
  • تنظیمات گیت 00:43
  • مراحل و تعهدات 14:44
  • انتقال به نسخه قبلی 03:09
  • برنچ ها 05:52
  • ادغام 04:43
  • حل تعارضات ادغام 05:16
  • ذخیره تغییرات 04:57
  • مقدمه‌ای بر گیت‌هاب 01:21
  • ایجاد یک مخزن گیت 03:38
  • حساب گیت‌هاب Xcode و توکن دسترسی شخصی 05:49
  • Push کردن به گیت‌هاب 08:21
  • کلونینگ 02:39
  • Pull کردن 04:43
  • Gitignore و اضافه کردن بازی Tap به گیت‌هاب 07:09
  • مقدمه 09:45
  • مقدمه‌ای بر پروژه اولیه 01:14
  • ایجاد ViewModel 11:11
  • انتقال منطق به ViewModel 07:16
  • ViewModel ثبت‌نام 09:49
  • ریفکتور کردن PasswordView ثبت‌نام 12:18
  • مقدمه 00:28
  • لیست‌ها قسمت 1 08:59
  • لیست‌ها قسمت 2 05:11
  • ScrollView 05:00
  • مقدمه 06:12
  • سطح تراکنش 13:15
  • فرمت‌کننده‌های تاریخ و اعداد 08:17
  • TransactionView SubView 04:54
  • BalanceView 20:06
  • دکمه شناور 06:59
  • عنوان ناوبری 01:59
  • فیلدهای متنی با فرمت‌کننده‌های عددی 05:41
  • استفاده از انتخابگر برای بیان گزینه‌های نوع تراکنش 12:50
  • TextField عنوان تراکنش 02:27
  • دکمه ایجاد تراکنش 09:29
  • اضافه‌کردن یک تراکنش 12:52
  • ویرایش یک تراکنش 05:07
  • ویرایش یک تراکنش قسمت 2 11:52
  • ویرایش یک تراکنش قسمت 3 15:40
  • مجموع تراز واکنشگرا 15:54
  • ریفکتور کردن BalanceView با توابع مرتبه بالا 09:19
  • حذف یک تراکنش 04:20
  • مقدمه 05:40
  • فرایند فکری 15:56
  • راه‌حل اپلیکیشن لیست کارها 17:10
  • اتصال به عناصر آرایه 03:32
  • اتصال به عناصر آرایه در ویو دیگر 06:40
  • کلاس‌های اندازه طرح بندی تطبیق‌پذیر 17:12
  • توسعه iPad 15:17
  • ساخت اپلیکیشن‌ها برای MacOS 18:37
  • مقدمه و نمای تنظیمات 21:58
  • حفظ ترتیب در ذخیره‌سازی اپلیکیشن 11:42
  • حفظ ارز در ذخیره‌سازی اپلیکیشن 15:53
  • حفظ حداقل تنظیمات تراکنش در ذخیره‌سازی اپلیکیشن 04:32
  • مقدمه 05:49
  • ایجاد موجودیت تراکنش 10:48
  • ایجاد کلا‌س‌های داده‌محوری به‌صورت دستی 14:09
  • بارگذاری استورهای دائمی و ایجاد View Context 12:27
  • ذخیره تراکنش‌ها 10:20
  • به‌روزرسانی تراکنش‌ها 13:18
  • حذف تراکنش‌ها 04:59
  • دریافت داده‌های ذخیره شده 17:30
  • ریفکتور 06:09
  • همکاری CoreData با پیش‌نمایش‌ها 11:03
  • مقدمه 01:22
  • ایجاد یک مدل داده Swift 06:15
  • اضافه کردن تطابق Codable به Enums 02:13
  • ایجاد یک کانتینر مدل 02:45
  • ایجاد داده 05:41
  • خواندن داده 11:56
  • به‌روزرسانی داده‌ها 08:22
  • حذف داده 06:29
  • ریفکتور 04:50
  • SwiftData در پیش‌نمایش‌ها 12:02
  • مقدمه 06:10
  • نصب Realm 07:15
  • ایجاد یک مدل تراکنش 11:57
  • دریافت داده 12:03
  • ایجاد یک تراکنش 04:50
  • ویرایش یک تراکنش 26:19
  • حذف یک تراکنش 02:22
  • مقدمه 02:13
  • توانمندی‌ها و مجوزهای iCloud 05:01
  • تغییر مدل‌ها 02:51
  • تست iCloud 11:46
  • مقدمه 05:50
  • برند سفارشی در برابر BaaS 14:34
  • ثبت‌نام در Postman 00:27
  • بررسی Postman و ایجاد یک فضای کاری 03:11
  • ارسال اولین درخواست ما 04:55
  • قسمت‌های مهم یک درخواست 05:29
  • بررسی JSON به تفصیل بیشتر 10:27
  • جزئیات بیشتر API Endpoints 12:49
  • انواع درخواست GET و POST 12:26
  • کدهای وضعیت پاسخ 03:54
  • مقدمه 01:15
  • Threads و صف‌ها 11:54
  • غیرهمزمان در برابر همزمان 05:27
  • async و await 06:27
  • MainActor 02:16
  • مقدمه 04:34
  • رابط کاربری پایه 11:49
  • مدل دید 08:31
  • منوی ارز 14:25
  • API نرخ ارزهای باز 07:57
  • درخواست API با استفاده از هندلر تکمیل 19:39
  • درخواست API با استفاده از Async/Await 08:27
  • قابل کدنویسی 18:13
  • مودیفایر تسک 07:35
  • بارگذاری و پیام‌های خطا 09:09
  • تبدیل ارزها 08:56
  • FocusState 04:58
  • نرخ تبدیل 07:32
  • MainActor 03:42
  • مقدمه 01:36
  • مروری بر پروژه اولیه 03:47
  • نقشه‌های گوگل و راه‌اندازی API 10:43
  • راه‌اندازی کلاینت API 10:37
  • کامپوننت های URL 10:46
  • دریافت مکان‌های نزدیک 14:57
  • مدل مکان 02:46
  • دیکودینگ JSON 14:50
  • CodingKeys 04:53
  • PlacesViewModel 03:53
  • مقدمه‌ای بر CoreLocation 02:42
  • دریافت موقعیت کاربر 20:01
  • مجوز موقعیت خصوصی 02:31
  • مدیریت کد وضعیت پاسخ 13:40
  • آزمون مجوز موقعیت 05:00
  • ایجاد یک درخواست با داده‌های واقعی موقعیت 09:56
  • نوع نتیجه 08:34
  • Type Alias 02:06
  • لیست افقی 12:57
  • نمایش مکان‌ها 24:10
  • نمایش مکان‌ها قسمت 2 11:18
  • تغییر کلید 09:25
  • بارگذاری 06:14
  • گزارش خطاها به کاربران 15:47
  • پاکسازی 05:08
  • مقدمه 04:41
  • مقدمه‌ای بر پروژه اولیه 06:30
  • LoginView قسمت 1 08:38
  • LoginView قسمت 2 09:12
  • LoginViewModel 06:44
  • کامپوننت TextField 05:14
  • AuthTextFieldStyle 10:14
  • تاگل کردن قابلیت مشاهده رمز عبور 08:40
  • ویوی کامپوننت رمز عبور 08:02
  • RegisterView 10:49
  • خروج 11:28
  • ردیف دستور پخت 16:05
  • کامپوننت ردیف دستور پخت 06:42
  • RecipeDetailView 11:35
  • استایل دهی دکمه سفارشی 05:17
  • AddRecipeViewModel 07:52
  • انتقال به Observable@ 13:43
  • پروتوتایپ کامل 03:04
  • مقدمه 02:40
  • گرید پایه 16:57
  • LazyGrid 19:19
  • عملکرد اسکرول و گرید 04:24
  • مقدمه 02:04
  • ایجاد UIView 07:04
  • Coordinator 08:33
  • اتصال و به‌روزرسانی UIView 12:25
  • مقدمه 02:15
  • مروری بر داشبورد Firebase 07:16
  • نصب Firebase 16:00
  • فعال‌سازی احراز هویت Firebase 02:36
  • ایجاد کاربر با FirebaseAuth 07:03
  • فعال‌سازی Firestore Firebase 05:57
  • اضافه کردن یک کاربر به Firebase 10:30
  • ویوی بارگذاری 07:11
  • مدیریت خطای احراز هویت 16:11
  • اعتبارسنجی نام کاربری 06:45
  • بررسی اینکه آیا نام کاربری منحصر به فرد است 11:15
  • استفاده از Codable با Firestore 07:59
  • کاربر در SessionManager 06:53
  • حفظ سشن 06:30
  • خروج 06:01
  • لاگین 23:48
  • گزینه‌های تصویر با Confirmation Dialog 07:12
  • انتخاب از کتابخانه عکس‌ها 14:15
  • دوربین 17:31
  • دوربین SwiftUI 05:42
  • مجوزهای حریم خصوصی دوربین 02:14
  • تست دوربین 00:24
  • مقدمه‌ای بر ذخیره‌سازی ابری گوگل 04:21
  • بارگذاری تصاویر قسمت 1 14:07
  • بارگذاری تصاویر قسمت 2 13:31
  • بالا بردن تصاویر قسمت 3 17:01
  • ذخیره‌سازی دستورپخت‌ها در پایگاه داده Firestore 26:47
  • استیت های بارگذاری جداگانه 10:10
  • نمایش هشدارهای خطا در افزودن دستور پخت 14:45
  • Async/Await و هندلرهای تکمیل 14:56
  • حل مشکل پیش‌نمایش HomeView 02:08
  • استفاده از گریدها 06:34
  • واکشی دستور پخت‌ها 21:05
  • تصویر غیرهمزمان 18:24
  • RecipeDetailView 20:13
  • ریفکتور کردن واکشی دستور پخت برای استفاده از توابع Higher Order 11:08
  • درباره ViewBuilders 19:19
  • مودیفایرهای سفارشی 08:53
  • مقدمه 10:04
  • NavigationBarView 10:19
  • بنر 05:10
  • ایجاد Featured Heading 02:20
  • ردیف محصولات 18:45
  • HomeViewModel 17:24
  • محصولات با امتیاز بالا 06:17
  • اسکرول عمودی 03:40
  • دکمه نمایش کاتالوگ کامل 08:52
  • ویو گرید محصولات 12:40
  • گرید دو ستونی قابل استفاده مجدد 03:51
  • ویو جزئیات محصول 16:43
  • TabView 07:17
  • FavoritesView 10:06
  • FavoritesManager 18:19
  • CartView 13:16
  • CartManager 21:21
  • به‌روزرسانی تعداد اقلام در سبد خرید 06:40
  • اخطار اضافه به سبد خرید (قابلیت اتصال) 06:48
  • نمایش مجموع تعداد سبد خرید 07:26
  • TabManager 07:46
  • استفاده از Reduce برای به دست آوردن مجموع اقلام سبد خرید 03:20
  • افزایش و کاهش Stepper 09:52
  • جمع کل سبد خرید 13:27
  • دکمه Apple Pay 13:44
  • شناسه فروشنده Apple Pay 02:46
  • ساخت اقلام خلاصه پرداخت 08:21
  • مجموع اقلام جمع‌بندی پرداخت 02:46
  • درخواست پرداخت 05:05
  • متد حمل و نقل 13:04
  • کنترلر تأیید پرداخت 11:13
  • آغاز پرداخت 04:23
  • تست Apple Pay و حساب سندباکس 06:13
  • مقدمه 12:31
  • چت نمونه اولیه 08:28
  • راهنمای داده 11:41
  • راهنمای ساختار اپلیکیشن 10:05
  • توضیح راه‌حل نمونه اولیه 16:11
  • توضیح راه‌حل داده 20:43
  • مقدمه 12:28
  • مقدمه‌ای بر مدل‌های CoreML 06:49
  • مقدمه‌ای بر تشخیص‌دهنده اشیا 06:15
  • ResNet 50 CoreML 04:28
  • مدیر درخواست تصویر 12:31
  • درخواست تجزیه و تحلیل تصویر 12:29
  • پردازش نتیجه تشخیص تصویر 04:22
  • یادگیری انتقالی 03:32
  • مقدمه‌ای بر CreateML 05:04
  • آموزش داده‌ها 04:01
  • بهبود دقت آموزش 12:35
  • تست داده 09:17
  • مقدمه‌ای بر هوش مصنوعی برای تکالیف 01:25
  • مرور پروژه اولیه 08:55
  • بسته Swift OpenAI 02:39
  • راه‌اندازی OpenAI و کلیدهای API 05:15
  • مدیر OpenAI 10:31
  • دریافت راه‌حل OpenAI 05:10
  • مقدمه 01:21
  • مقدمه 04:13
  • کامنت ها و دستورات چاپ 02:57
  • انواع و متغیرها - تغییرپذیری 09:11
  • انواع و متغیرها - نام‌گذاری 02:45
  • اختیاری‌ها 04:14
  • اختیاری‌های ضمنی و بازکردن اجباری 08:03
  • بستن اختیاری 01:17
  • بلوک‌ها، دامنه و فاصله 07:09
  • بستن اختیاری - If Let یا Var 02:43
  • بستن اختیاری - Guard Let یا Var 06:43
  • عملگرهای حسابی 11:03
  • عملگران مقایسه If Else 13:57
  • عملگرهای منطقی 06:44
  • عملگرهای دیگر 08:41
  • رشته‌ها و Interpolation 12:16
  • Enumerations و Switch 13:17
  • توابع قسمت 1 09:20
  • توابع قسمت 2 14:24
  • نام‌گذاری توابع 09:39
  • دایرکتوری‌ها 13:34
  • حلقه‌ها قسمت 1 15:11
  • حلقه‌ها قسمت 2 09:32
  • جریان کنترل 06:19
  • تحلیل 01:01
  • تفکر جعبه سیاه 01:00
  • باز کردن Xcode 06:50
  • ناوبر، بازرس و ناحیه اشکال‌زدایی 11:24
  • مقدمه‌ای بر Views 04:09
  • اصول View 05:13
  • ویژگی‌های View 02:56
  • استوری بوردها 10:18
  • IBOutlets و IBActions 17:05
  • فریم و Bounds 13:19
  • اپلیکیشن شمارش ضربه 21:52
  • چالش اپلیکیشن شمارش ضربه 16:39
  • اپلیکیشن فرم ورود 23:50
  • چالش اپلیکیشن فرم ورود 06:28
  • اپلیکیشن تغییر تم 10:30
  • چالش اپلیکیشن تغییر تم 03:20
  • اپلیکیشن پایگاه داده دانشجویان 25:04
  • چالش اپلیکیشن پایگاه داده دانشجویان 10:04
  • AppDelegate و SceneDelegate 04:57
  • CALayer 13:52
  • مقدمه 05:28
  • محدودیت‌های افقی 13:22
  • محدودیت‌های عمودی 09:03
  • اندازه استنباطی 07:56
  • محدودیت‌های تراز 11:40
  • اندازه محتوای ذاتی 16:12
  • اولویت‌های فشرده‌سازی محتوا 07:44
  • اولویت‌های مقاومت فشرده‌سازی محتوا 05:50
  • Multiplier 13:24
  • فرم لاگین (تمرین طراحی خودکار) 14:37
  • نسبت ابعاد 07:12
  • مقدمه 04:02
  • انواع نام‌گذاری شده 11:31
  • ساختارها 14:20
  • کلاس‌ها: معنای ارجاع 13:31
  • کلاس‌ها: Subclassing 12:46
  • کلاس‌ها: تبدیل نوع 09:15
  • مقدمه 03:17
  • ایجاد رابط کاربری 13:07
  • مدل داده 11:32
  • نگهداری امتیاز 09:43
  • حرکت به سوال بعدی 13:54
  • نمایش یک هشدار اگر پاسخ درست یا غلط است قسمت 1 11:27
  • نمایش یک هشدار اگر پاسخ درست یا غلط است قسمت 2 10:57
  • ریفکتور کردن منطق پاسخ 04:11
  • اعلان امتیاز نهایی آزمون 14:29
  • ریفکتور کردن IBActions 08:22
  • مشکلات حالت افقی 02:30
  • اصول کلاس اندازه 04:28
  • سازگاری اپلیکیشن آزمون با حالت افقی 16:56
  • مقدمه‌ای بر iPad 01:26
  • سازگاری اپلیکیشن آزمون با iPad 19:41
  • استفاده از سازماندهی ویژگی‌ها برای تغییر ظاهر 15:01
  • چرخه عمر استوری بورد قسمت 1 19:13
  • چرخه عمر استوری بورد قسمت 2 09:01
  • چرخه عمر برنامه‌نویسی 17:24
  • تجربه‌ مودال 07:58
  • صفحه شیت قسمت 1 18:22
  • صفحه شیت قسمت 2 11:40
  • تمام صفحه 06:58
  • Form Sheet 05:42
  • Context 08:58
  • Context قسمت 2 10:27
  • انتقالات 10:26
  • Delegates 15:36
  • نوتیفیکیشن 23:27
  • Vars 11:51
  • ViewControllers ناوبری 21:15
  • ScrollView 14:23
  • صفحه‌کلید 20:27
  • منبع داده TableView 23:31
  • فهرست محتوا 09:06
  • آرایه‌ها و TableViews 11:03
  • بخش‌ها 11:26
  • Delegates 14:59
  • Deleagtes Segue 11:21
  • TableView 16:54
  • سلول TableView 26:05
  • ارتفاع 13:51
  • مقدمه 05:07
  • TitleView 07:07
  • TableView 03:07
  • TaskCell 22:17
  • سلول‌های خوداندازه‌گیری 05:30
  • منطقه امن 03:21
  • افزودن دکمه 14:35
  • ViewController تسک جدید 07:45
  • Model View Xib تسک جدید 12:01
  • کلاس ویو مودال تسک جدید قسمت 1 18:32
  • کلاس ویو مودال تسک جدید قسمت 2 19:42
  • ایجاد ویو مودال 16:35
  • Nibs 15:26
  • ریفکتورینگ بارگذاری Nibs 15:36
  • ریفکتورینگ دسترسی به IBOutlets 05:58
  • LayoutSubViews 05:03
  • بستن ویو مودال 17:50
  • مدل تسک 18:17
  • تسک جدید با نوتیفیکیشن 16:29
  • تغییرات UI جدول 02:26
  • به‌روزرسانی کار قسمت 1 14:46
  • به‌روزرسانی کار قسمت 2 13:41
  • تکمیل تسک 26:22
  • حذف تسک 06:30
  • تایپوگرافی چیست؟ 12:07
  • بهترین شیوه قسمت 1 09:47
  • بهترین شیوه قسمت 2 21:13
  • نصب فونت سفارشی 09:00
  • مدیریت تایپوگرافی قسمت 1 20:07
  • مدیریت تایپوگرافی قسمت 2 10:44
  • اپلیکیشن لیست کارها همراه با بهترین شیوه‌های تایپوگرافی 08:32
  • سیستم‌های رنگی 21:39
  • فضاهای رنگی 10:39
  • مدیریت رنگ‌ها 08:45
  • کنتراست 04:26
  • اپلیکیشن لیست کارها و بهترین شیوه‌ها در رنگ 15:54
  • حالت تاریک قسمت 1 10:03
  • حالت تاریک قسمت 2 16:56
  • حالت تاریک 3 29:04
  • حالت تاریک 4 16:42
  • UIImage و کاتالوگ دارایی‌ها 23:53
  • تصاویر 10:08
  • قوانین انیمیشن 07:43
  • تابع زمان‌بندی 07:24
  • انواع انیمیشن 06:51
  • انیمیشن‌ها در عمل 17:08
  • CABasicAnimation قسمت 1 15:34
  • CABasicAnimation قسمت 2 16:43
  • ایجاد کامپوننت ها 21:53
  • قابل طراحی و قابل بازرسی 14:18
  • مقدمه 17:17
  • Commits 30:15
  • برنچ و ادغام 17:24
  • راه اندازی Github 12:05
  • Push 14:44
  • Pull 06:11
  • لایسنس و راهنما 11:02
  • کلون 02:49
  • ایجاد مستندات 31:24
  • ساخت مستندات 08:41
  • لاگ کردن 17:52
  • Userdefaultsکاربر 13:42
  • مقدمه و راه‌اندازی Realm 15:21
  • مدل شیء Realm 13:32
  • عملیات CRUD بر روی Realm 03:17
  • ایجاد Realm 12:22
  • خواندن Realm 05:14
  • به‌روزرسانی Realm 09:17
  • حذف Realm 05:28
  • مقدمه و راه‌اندازی 21:53
  • ریفکتور تسک CoreData به مدل تسک 08:42
  • ایجاد CoreData 08:40
  • استیت Context 05:38
  • Strokes و Fills 15:25
  • Strokes و Fills قسمت 2 12:56
  • ایجاد قوس‌ها 10:37
  • ایجاد گرادیانت‌ها 08:16
  • برش و حفظ استیت 09:01
  • سایه‌ها 04:56
  • تبدیلات: اصلاح ماتریس تبدیل کنونی 13:49
  • تبدیلات: تبدیل‌های افین 06:02
  • نمودار میله‌ای: داده‌ها 06:43
  • نمودار میله‌ای: برچسب‌ها 15:21
  • نمودار میله‌ای: میله‌ها 15:21
  • ایجاد شکل ها 09:40
  • ویژگی‌های CAShapeLayer 16:54
  • ماسک‌های CAShapeLayer 07:56
  • تبدیلات CAShapeLayer 11:38
  • نمودار حلقه‌ای: زمینه 09:50
  • نمودار حلقه‌ای: لایه پیشرفت 12:09
  • نمودار حلقه‌ای: Stroke گرادیانت 04:26
  • مقدمه‌ای بر پروژه اولیه 05:01
  • تنظیمات اولیه TableView 06:15
  • برنامه‌نویسی سلول جدول با xib 13:41
  • برنامه‌نویسی Table View Cell Class 12:18
  • پیکربندی سلول جدول 12:07
  • مدل‌های برنامه و تمرین 16:27
  • کنترلر ویو تمرین 10:17
  • Ring View 20:14
  • Lottie 06:30
  • تمرینات صف 08:57
  • نتایج تمرین 08:22
  • ویو مدال نتایج تمرین 05:07
  • کد ویو نتایج تمرین 12:43
  • رد کردن نتایج تمرین 09:58
  • مقدمه 04:50
  • توابع به عنوان موجودات درجه یک 12:39
  • بسته‌ها به عنوان موجودات درجه یک 16:21
  • عبارات Closure 15:00
  • Escape کردن بسته‌ها 14:01
  • Type Alias 08:09
  • توابع Higher Order 15:47
  • برنامه نویسی تابعی در عمل 17:21
  • صف‌های سری و سراسری 17:12
  • صف‌های همزمان سراسری سفارشی 16:38
  • ارجاع های ضعیف و بدون مالک 17:57
  • مدیریت خطا 22:10
  • پروتکل Equatable قسمت 1 08:38
  • پروتکل Equatable قسمت 2 13:37
  • پروتکل قابل مقایسه 10:30
  • پروتکل قابل هش 18:45
  • جنریک ها قسمت 1 10:34
  • جنریک ها قسمت 2 17:36
  • Firebase چیست؟ 04:28
  • مقدمه‌ای بر پروژه اولیه 08:02
  • نصب Firebase 10:25
  • رشته منسوب 10:51
  • گیت و ایمن‌سازی کلید API ما 06:28
  • لینک برای ایجاد حساب 20:04
  • لینک برای ورود 07:24
  • اطمینان از اینکه فیلدهای متنی ورود هنگام نمایش صفحه کلید قابل مشاهده هستند 24:50
  • اطمینان از اینکه فیلدهای متنی ایجاد حساب هنگام ظهور کلیدواژه مخفی نمی‌شوند 06:55
  • ایجاد حساب و اعتبارسنجی 20:05
  • ذخیره نام کاربری در پایگاه داده بلادرنگ 16:38
  • هدایت کاربر به صفحه اصلی 15:14
  • خروج 10:43
  • بررسی اینکه آیا نام کاربری استفاده می‌شود 14:19
  • View بارگذاری 22:14
  • بهبود پیام خطا 12:42
  • ذخیره نام کاربری در DisplayName Property در احراز هویت 06:01
  • ورود 11:03
  • ProfileViewController 14:56
  • ProfileViewController قسمت 2 19:49
  • ریفکتور کردن ایجاد حساب برای استفاده از هندهلرهای تکمیل 32:40
  • Thread اصلی 05:16
  • چرخه‌های ارجاع قوی 12:23
  • ریفکتور کردن SignInViewController 09:47
  • UploadViewController 18:56
  • توضیح پروژه اولیه 04:12
  • نصب Firebase 09:44
  • ورود با گوگل قسمت 1 10:33
  • ورود با گوگل قسمت 2 16:38
  • ورود با گوگل قسمت 3 10:56
  • ورود با گوگل قسمت 4 12:28
  • ورود با گوگل قسمت 5 10:54
  • مقدمه‌ای بر CollectionView 04:34
  • سلول UICollectionView 09:08
  • جزئیات UICollection View 08:01
  • منبع داده CollectionView 19:56

42,758,500 8,551,700 تومان

مشخصات آموزش

توسعه اپلیکیشن iOS با Swift در سال 2025: UIKit و SwiftUI

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:631
  • مدت زمان :108:15:13
  • حجم :87.43GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,356,000 271,200 تومان
  • زمان: 03:26:02
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,851,500 970,300 تومان
  • زمان: 12:17:02
  • تعداد درس: 50
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,212,500 642,500 تومان
  • زمان: 08:08:15
  • تعداد درس: 102
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,009,000 801,800 تومان
  • زمان: 10:09:27
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,451,000 1,090,200 تومان
  • زمان: 13:48:53
  • تعداد درس: 107
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
14,529,000 2,905,800 تومان
  • زمان: 36:47:20
  • تعداد درس: 144
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,344,000 668,800 تومان
  • زمان: 08:28:23
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید