آموزش کامل بوت‌کمپ iOS - سوئیفت و آبجکتیو-سی - آخرین آپدیت

دانلود Complete iOS Bootcamp - Swift & Objective-C

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش کامل توسعه اپلیکیشن iOS: از مبتدی تا پیشرفته

مسیر جامع یادگیری توسعه اپلیکیشن‌های آیفون و آیپد با Swift، Objective-C و Xcode

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

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

  • آمادگی برای چالش‌های توسعه iOS: توانایی حل مشکلات و توسعه مستقل اپلیکیشن.

  • طراحی رابط کاربری پیشرفته: ایجاد اپلیکیشن‌های متنوع با UI، گرافیک و انیمیشن‌های پیچیده، به همراه بک‌اند و ذخیره‌سازی داده.

  • آمادگی برای بازار کار و مصاحبه‌های شغلی iOS: تسلط بر مفاهیم و پاسخ به سوالات فنی.

  • توسعه بازی‌های دوبعدی و سه‌بعدی: در محدودیت‌های iOS و Xcode.

  • نوشتن کد پیچیده Swift: تسلط بر زبان برنامه‌نویسی Swift.

  • نوشتن کد پیچیده Objective-C: تسلط بر زبان برنامه‌نویسی Objective-C.

  • تبدیل کد Swift و Objective-C: دانش لازم برای تبدیل کد بین دو زبان.

  • کار با کتابخانه‌های خارجی: آشنایی با طیف گسترده‌ای از کتابخانه‌ها و فریم‌ورک‌های پرکاربرد.

  • ایجاد اپلیکیشن‌های مقیاس‌پذیر: داشتن صدها اپلیکیشن کوچک برای توسعه پروژه‌های بزرگ‌تر.

  • توسعه اپلیکیشن‌های آماده بازار: خلق محصولاتی که نیاز صنعت را برطرف کنند.

  • استفاده از فناوری‌های گوگل: پیاده‌سازی Firebase و Google Maps.

  • کار با خط فرمان مک (Mac Command Line): تسلط بر ابزارهای خط فرمان.

  • استفاده از CocoaPods: جستجو و پیاده‌سازی کتابخانه‌ها و فریم‌ورک‌های مختلف.

  • ساخت فریم‌ورک‌های iOS: توانایی خلق فریم‌ورک‌های اختصاصی.

هدف این دوره چیست؟

این دوره آموزشی به عنوان یک راهنمای جامع طراحی شده تا شما را به یک توسعه‌دهنده iOS حرفه‌ای تبدیل کند. در طراحی این دوره، موارد زیر مد نظر قرار گرفته است:

  • پوشش به‌روزترین فناوری‌ها و روش‌های توسعه اپلیکیشن.

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

  • تقویت روحیه حل مسئله و توانایی خودکفایی در پایان دوره.

  • پوشش تقریباً تمام کتابخانه‌های برنامه‌نویسی مرتبط با iOS.

  • ارائه محتوای آنلاین و آفلاین متنوع برای پشتیبانی از مسیر یادگیری شما.

  • ارائه ده‌ها تمرین و تکلیف برای اطمینان از یادگیری عملی.

  • به‌روزرسانی مداوم دوره بر اساس بازخوردهای دانشجویان.

  • معرفی بهترین تکنیک‌های توسعه واقعی.

  • پیشرفت تدریجی در پیچیدگی مطالب، بدون سردرگمی برنامه‌نویسان مبتدی.

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

موضوعات پوشش داده شده در دوره

در طول این دوره، طیف وسیعی از فناوری‌ها و موضوعات مختلف را پوشش داده‌ایم، از جمله:

  • مباحث پایه‌ای توسعه اپلیکیشن.

  • استفاده از Xcode و سفارشی‌سازی آن.

  • شبیه‌ساز iOS (iOS Simulator).

  • تمرین‌های برنامه‌نویسی از مبتدی تا پیشرفته.

  • طراحی رابط کاربری از مقدماتی تا پیشرفته.

  • یادگیری عمیق زبان برنامه‌نویسی Swift.

  • مدیریت لمس‌ها و حرکات (Touches & Gestures).

  • استفاده از گرافیک و انیمیشن.

  • نمایشگرهای جدولی (Table Views) و مجموعه‌ای (Collection Views).

  • کنترل نسخه (Version Control).

  • قابلیت‌های سخت‌افزاری دستگاه.

  • مدیریت رسانه (Media).

  • شبکه (Networking).

  • نقشه‌ها و موقعیت‌یابی جغرافیایی (Maps & Geolocation).

  • ذخیره‌سازی داده‌ها: Core Data و Realm.

  • دسترسی به محتوای وب.

  • ارسال اعلان‌ها (Notifications).

  • SpriteKit برای بازی‌های دوبعدی.

  • SceneKit برای بازی‌های سه‌بعدی.

  • MetalKit برای کار با GPU در سطح پایین.

  • ARKit برای واقعیت افزوده.

  • Core ML برای یادگیری ماشین.

  • تست و رفع اشکال (Testing & Debugging).

  • انتشار اپلیکیشن در اپ استور.

پیش‌نیازهای شرکت در دوره

  • آشنایی اولیه با نحوه کار کامپیوترها.

  • دسترسی به اینترنت.

  • نیاز به یک کامپیوتر با سیستم عامل macOS (مانند Mac، MacBook، iMac و غیره).

  • نرم‌افزار رایگان Xcode که از وب‌سایت اپل دریافت می‌شود.

  • تمام مباحث برنامه‌نویسی و توسعه در این دوره پوشش داده خواهد شد.

  • آمادگی برای دریافت حجم بالایی از اطلاعات جدید.

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

  • هر کسی که علاقه‌مند به توسعه اپلیکیشن‌های آیفون / آیپد است (با یا بدون هیچ‌گونه مهارت برنامه‌نویسی).

  • برنامه‌نویسان باتجربه که می‌خواهند به سرعت وارد حوزه توسعه iOS شوند.

  • هر کسی که می‌خواهد روی جنبه‌های برنامه‌نویسی توسعه iOS تمرکز کند.


سرفصل ها و درس ها

مبانی اولیه The very basics

  • معرفی Introduction

  • نرم افزار Software

  • ابزار Tools

  • XCode XCode

  • رابط ساز Interface Builder

  • درک iOS Understanding iOS

  • نماهای متنی Text Views

  • تمرین برچسب ها و نمای متن Labels and Text Views Exercise

  • خلاصه خیلی اصولی The Very Basics Recap

  • مسابقه خیلی اصولی Very Basics Quiz

خیلی اصول The very basics

  • مقدمه Introduction

  • سخت‌افزار (Hardware) Hardware

  • سخت افزار Hardware

  • نرم‌افزار (Software) Software

  • ابزارها (Tools) Tools

  • اولین برنامه First App

  • برنامه اول First App

  • XCode XCode

  • Interface Builder Interface Builder

  • شبیه‌ساز (Simulator) Simulator

  • شبیه ساز Simulator

  • درک iOS Understanding iOS

  • Outlets Outlets

  • خروجی ها Outlets

  • Text Views Text Views

  • تمرین Labels و Text Views Labels and Text Views Exercise

  • تکلیف ردیف‌های Label Label Rows Assignment

  • تعیین ردیف های برچسب Label Rows Assignment

  • مرور کلی مبانی اولیه The Very Basics Recap

  • آزمون مبانی اولیه Very Basics Quiz

برنامه‌نویسی پایه Basic Programming

  • مقدمه ای بر برنامه نویسی Introduction to Programming

  • خط فرمان و چاپ Command Line & Print

  • نظرات Comments

  • تمرین مثال های متغیر Variable Examples Exercise

  • متغیرها در iOS Variables In iOS

  • اگر دیگری If Else

  • اپراتورها Operators

  • لغت نامه ها Dictionaries

  • تعویض Switch

  • در حالی که حلقه ها While Loops

  • بیانیه پرش Jump Statement

  • کارکرد Functions

  • تکلیف کلمات منحصر به فرد Unique Words Assignment

  • بیشترین تکلیف عکس Most Photos Assignment

  • انتساب نام های سفارشی Ordered Names Assignment

  • خلاصه برنامه نویسی پایه Basic Programming Recap

  • آزمون برنامه نویسی پایه Basic Programming Quiz

برنامه نویسی پایه Basic Programming

  • مقدمه‌ای بر برنامه‌نویسی Introduction to Programming

  • خط فرمان و Print Command Line & Print

  • کامنت‌ها (Comments) Comments

  • متغیرهای پایه (Basic Variables) Basic Variables

  • متغیرهای اساسی Basic Variables

  • تمرین مثال‌های متغیر Variable Examples Exercise

  • رشته‌ها (Strings) Strings

  • رشته های Strings

  • تمرین الحاق رشته‌ها Append Strings Exercise

  • تمرین رشته ها را اضافه کنید Append Strings Exercise

  • متغیرها در iOS Variables In iOS

  • دستور If Else If Else

  • عملگرها (Operators) Operators

  • آرایه‌ها و مجموعه‌ها (Arrays and Sets) Arrays and Sets

  • آرایه ها و مجموعه ها Arrays and Sets

  • دیکشنری‌ها (Dictionaries) Dictionaries

  • حلقه‌های For For Loops

  • برای حلقه ها For Loops

  • تمرین وقوع X Occurance of X Exercise

  • وقوع ورزش X Occurance of X Exercise

  • مقایسه انتساب آرایه ها Compare Arrays Assignment

  • تکلیف مقایسه آرایه‌ها Compare Arrays Assignment

  • دستور Switch Switch

  • حلقه‌های While While Loops

  • دستور پرش (Jump Statement) Jump Statement

  • توابع (Functions) Functions

  • تمرین تاس Dice Exercise

  • تمرین تاس Dice Exercise

  • تکلیف کلمات منحصر به فرد Unique Words Assignment

  • تکلیف بیشترین عکس‌ها Most Photos Assignment

  • تکلیف نام‌های مرتب شده Ordered Names Assignment

  • تکالیف افراد در دسترس Available People Assignment

  • تکلیف افراد در دسترس Available People Assignment

  • مرور کلی برنامه‌نویسی پایه Basic Programming Recap

  • آزمون برنامه‌نویسی پایه Basic Programming Quiz

رابط کاربری پایه Basic User interface

  • مقدمه ای بر UI Introduction to UI

  • کیت رابط کاربری گرافیکی GUI Kit

  • دکمه ها Buttons

  • کنترل های بخش بندی شده Segmented Controls

  • تمرین تغییر دهنده تصویر Image Switcher Exercise

  • سوئیچ رابط کاربری UI Switch

  • لغزنده رابط کاربری UI Slider

  • UI Stepper UI Stepper

  • خلاصه Recap

  • تخصیص تصویر را پیدا کنید Find Image Assignment

  • تکلیف مدیر کاربر User Manager Assignment

  • آزمون رابط کاربری پایه Basic User interface Quiz

رابط کاربری پایه Basic User interface

  • مقدمه‌ای بر UI Introduction to UI

  • GUI Kit GUI Kit

  • دکمه‌ها (Buttons) Buttons

  • برای آشکار کردن تمرین ضربه بزنید Tap to Reveal Exercise

  • تمرین Tap to Reveal Tap to Reveal Exercise

  • کنترل‌های Segmented Segmented Controls

  • نمایشگرهای تصویر (Image Views) Image Views

  • نماهای تصویر Image Views

  • تمرین تعویض کننده تصویر Image Switcher Exercise

  • فیلدهای متن (Text Fields) Text Fields

  • فیلدهای متنی Text Fields

  • UI Switch UI Switch

  • UI Slider UI Slider

  • تمرین اسلایدر تصویر Image Slider Exercise

  • تمرین اسلایدر تصویر Image Slider Exercise

  • UI Stepper UI Stepper

  • مشاهده کنترلر View Controller

  • View Controller View Controller

  • مشاهده کلاس کنترلر View Controller Class

  • کلاس View Controller View Controller Class

  • Segue Segue

  • Segue Segue

  • انتقال داده ها Passing Data

  • انتقال داده (Passing Data) Passing Data

  • مرور کلی Recap

  • تکلیف پیدا کردن تصویر Find Image Assignment

  • تکلیف مدیر کاربر User Manager Assignment

  • مرور کلی رابط کاربری پایه Basic User Interface Recap

  • خلاصه رابط کاربری پایه Basic User Interface Recap

  • آزمون رابط کاربری پایه Basic User interface Quiz

Swift Swift

  • مقدمه ای بر بخش سوئیفت Introduction to Swift Section

  • گزینه های سوئیفت Swift Optionals

  • جریان کنترل سوئیفت Swift Control Flow

  • آرایه ها در سوئیفت Arrays in Swift

  • فرهنگ لغت در سوئیفت Dictionaries in Swift

  • سوئیفت در iOS Swift in iOS

  • آزمون سریع Swift Quiz

سریع Swift

  • مقدمه بخش Swift Introduction to Swift Section

  • Playground Playground

  • زمین بازی Playground

  • متغیرهای Swift Swift Variables

  • متغیرهای سوئیفت Swift Variables

  • آپشنال‌های Swift (Swift Optionals) Swift Optionals

  • جریان کنترل Swift (Swift Control Flow) Swift Control Flow

  • رشته های سوئیفت Swift Strings

  • رشته‌های Swift Swift Strings

  • آرایه‌ها در Swift Arrays in Swift

  • دیکشنری‌ها در Swift Dictionaries in Swift

  • توابع در سوئیفت Functions in Swift

  • توابع در Swift Functions in Swift

  • Swift در iOS Swift in iOS

  • تمرین انتخاب کننده تصویر تصادفی Random Image Picker Exercise

  • تمرین انتخاب تصادفی تصویر Random Image Picker Exercise

  • تخصیص مدیریت کاربر سوئیفت Swift User Manager Assignment

  • تکلیف مدیر کاربر Swift Swift User Manager Assignment

  • Swift Recap Swift Recap

  • مرور کلی Swift Swift Recap

  • آزمون Swift Swift Quiz

برنامه‌نویسی پیشرفته‌تر Further Programming

  • مقدمه ای بر برنامه نویسی پیشرفته Introduction to Advanced programming

  • کلاس های هدف-C Classes in Objective-C

  • مقداردهی اولیه Initialization

  • ارث Inheritence

  • سازه های Structures

  • انتخابگرها و نوع کلاس ObjC Selectors & Class Type ObjC

  • انتخابگرها و نوع کلاس تعیین تکلیف سوئیفت Selectors & Class Type Swift Assignment

  • پروتکل ها Protocols

  • تفویض اختیار در iOS Delegation in iOS

  • تفویض اختیار در تمرین برنامه ObjC Delegation in ObjC App Exercise

  • تفویض فیلد متن در تکلیف ObjC Text Field Delegation in ObjC Assignment

  • دسته بندی ها Categories

  • برنامه های افزودنی کلاس Class Extensions

  • روش های کلاس Class Methods

  • شمارش مراجع Reference Counting

  • تمرین برنامه فروشگاه خودرو Vehicle Shop App Exercise

  • بسته شدن Wrap Up

  • آزمون برنامه نویسی بیشتر Further Programming Quiz

برنامه نویسی بیشتر Further Programming

  • مقدمه‌ای بر برنامه‌نویسی پیشرفته Introduction to Advanced programming

  • OOP OOP

  • OOP OOP

  • کلاس های سوئیفت Classes in Swift

  • کلاس‌ها در Swift Classes in Swift

  • کلاس‌ها در Objective-C Classes in Objective-C

  • تمرین آرایه کاربران Array of Users Exercise

  • تمرین آرایه از کاربران Array of Users Exercise

  • Array of Users - ObjC Assignment Array of Users - ObjC Assignment

  • تکلیف آرایه کاربران - ObjC Array of Users - ObjC Assignment

  • مقداردهی اولیه (Initialization) Initialization

  • نگهبان Guard

  • دستور Guard Guard

  • مقداردهی اولیه راحتی (Convenience Initialization) Convenience Initialization

  • ابتدایی سازی راحتی Convenience Initialization

  • وراثت (Inheritance) Inheritence

  • شمارش‌ها (Enumerations) Enumerations

  • شمارش ها Enumerations

  • ساختارها (Structures) Structures

  • انتخابگرها و نوع کلاس ObjC Selectors & Class Type ObjC

  • تکلیف انتخابگرها و نوع کلاس Swift Selectors & Class Type Swift Assignment

  • پروتکل‌ها (Protocols) Protocols

  • الگوی نمایندگی (Delegation Pattern) Delegation Pattern

  • الگوی نمایندگی Delegation Pattern

  • نمایندگی در iOS Delegation in iOS

  • تمرین برنامه نمایندگی در ObjC Delegation in ObjC App Exercise

  • نمایندگی فیلد متن در iOS Text Field Delegation in iOS

  • تفویض فیلد متن در iOS Text Field Delegation in iOS

  • تکلیف نمایندگی فیلد متن در ObjC Text Field Delegation in ObjC Assignment

  • دسته‌ها (Categories) Categories

  • افزودنی‌های کلاس (Class Extensions) Class Extensions

  • متدهای کلاس (Class Methods) Class Methods

  • شمارش مرجع (Reference Counting) Reference Counting

  • تایمر (Timer) Timer

  • Clousers & Completion Blocks Clousers & Completion Blocks

  • کلاژها و بلوک‌های تکمیل (Closures & Completion Blocks) Clousers & Completion Blocks

  • جستجوی کمک Getting Help

  • کمک گرفتن Getting Help

  • تمرین برنامه فروشگاه وسیله نقلیه Vehicle Shop App Exercise

  • تکلیف برنامه فروشگاه وسیله نقلیه به زبان Objective-C Vehicle Shop App in Objectice-C Assignment

  • برنامه فروشگاه خودرو در Objectice-C Assignment Vehicle Shop App in Objectice-C Assignment

  • جمع‌بندی Wrap Up

  • مرور کلی برنامه‌نویسی پیشرفته‌تر Further Programming Recap

  • خلاصه برنامه نویسی بیشتر Further Programming Recap

  • آزمون برنامه‌نویسی پیشرفته‌تر Further Programming Quiz

رابط‌های کاربری متوسط Intermediate User Interfaces

  • مقدمه ای بر رابط کاربری متوسط Intro to Intermediate UI

  • تمرین شخصیت های حقوقی Legal Characters Exercise

  • شبکه 4 در 4 تمرین Grid of 4 by 4 Exercise

  • رابط کدنویسی سخت Hard coding interface

  • تمرین ده دکمه Ten Buttons Exercise

  • کدگذاری طرح بندی خودکار Auto Layout Coding

  • نمای پشته Stack view

  • ورود به سیستم UI Login UI Exercise

  • آزمون رابط کاربری متوسط Inermediate UI Quiz

رابط های کاربری متوسط Intermediate User Interfaces

  • مقدمه‌ای بر UI متوسط Intro to Intermediate UI

  • بازگشت به مبانی Back To Basics

  • بازگشت به اصول اولیه Back To Basics

  • چرخه حیات View Controller View Controller Life Cycle

  • مشاهده چرخه زندگی کنترلر View Controller Life Cycle

  • نمایشگر پیشرفت (Progress View) Progress View

  • نمای پیشرفت Progress View

  • تمرین حروف مجاز Legal Characters Exercise

  • مقدمه ای بر طرح بندی خودکار Intro to Auto Layout

  • مقدمه‌ای بر Auto Layout Intro to Auto Layout

  • تمرین شبکه 4x4 Grid of 4 by 4 Exercise

  • کدنویسی رابط کاربری Hard coding interface

  • تمرین ده دکمه Ten Buttons Exercise

  • کدنویسی Auto Layout Auto Layout Coding

  • Stack View Stack view

  • تمرین UI ورود Login UI Exercise

  • تکلیف UI پروفایل Profile UI Assignment

  • تخصیص رابط کاربری پروفایل Profile UI Assignment

  • خلاصه رابط کاربر متوسط Intermediate user Interface Recap

  • مرور کلی رابط کاربری متوسط Intermediate user Interface Recap

  • آزمون UI متوسط Inermediate UI Quiz

لمس‌ها و ژست‌ها Touches and Gestures

  • مقدمه ای بر لمس ها و ژست ها Introduction to touches and gestures

  • Moved را لمس می کند Touches Moved

  • ژست‌ها در Interface Builder Gestures in Interface Builder

  • حرکات در کد Gestures in Code

  • چرخش و مقیاس Rotate and Scale

  • CG Transforms & Touchs CG Transforms & Touches

  • تخصیص ژست سفارشی Custom Gesture Assignment

لمس و اشاره Touches and Gestures

  • مقدمه‌ای بر لمس‌ها و ژست‌ها Introduction to touches and gestures

  • متدهای شروع و پایان لمس Begin & End Touch Methods

  • روش‌های لمس شروع و پایان Begin & End Touch Methods

  • حرکت لمس‌ها Touches Moved

  • لمس سریع Tap Fast

  • روی Fast ضربه بزنید Tap Fast

  • ژست‌ها در Interface Builder Gestures in Interface Builder

  • ژست‌ها در کد Gestures in Code

  • ژست سفارشی Custom Gesture

  • ژست سفارشی Custom Gesture

  • تبدیلات (Transformations) Transformations

  • تحولات Transformations

  • چرخش و مقیاس (Rotate and Scale) Rotate and Scale

  • تبدیلات CG و لمس‌ها CG Transforms & Touches

  • تکلیف ژست سفارشی Custom Gesture Assignment

  • مرور کلی لمس‌ها و ژست‌ها Touches & Gestures Recap

  • خلاصه لمس و حرکات Touches & Gestures Recap

  • آزمون لمس و حرکات Touches and Gestures Quiz

  • آزمون لمس‌ها و ژست‌ها Touches and Gestures Quiz

گرافیک و انیمیشن‌ها Graphics and Animations

  • بلوک های انیمیشن Animation Blocks

  • تمرین حلقه انیمیشن Animation Loop Exercise

  • انتقال ها Transitions

  • معرفی لایه CA CA Layer Intro

  • IBDesignable/IBinspectable IBDesignable / IBInspectable

  • مشاهده با تمرین پس زمینه گرادیان View With Gradient Background Exercise

  • تمرین مسیر انیمیشن ترسیم کنید Draw Animation Path Exercise

  • معاملات CA CA Transactions

  • UI Dynamics UI Dynamics

گرافیک و انیمیشن Graphics and Animations

  • مقدمه ای بر گرافیک و انیمیشن Introduction to graphics and animation

  • مقدمه‌ای بر گرافیک و انیمیشن Introduction to graphics and animation

  • انیمیشن‌های View View Animations

  • مشاهده انیمیشن ها View Animations

  • بلوک‌های انیمیشن (Animation Blocks) Animation Blocks

  • تمرین حلقه انیمیشن Animation Loop Exercise

  • تمرین نمودار گراف Chart Graph Exercise

  • تمرین نمودار نمودار Chart Graph Exercise

  • انیمیشن فنری (Spring Animation) Spring Animation

  • انیمیشن بهار Spring Animation

  • انتقال‌ها (Transitions) Transitions

  • مبانی Core Graphics Core Graphics Basics

  • مبانی گرافیک اصلی Core Graphics Basics

  • خطی مسیر Bezier Bezier Path Linear

  • مسیر Bezier خطی Bezier Path Linear

  • منحنی‌های مسیر Bezier Bezier Path Curves

  • منحنی های مسیر Bezier Bezier Path Curves

  • تخصیص برنامه طراحی انگشت Finger Drawing App Assignment

  • تکلیف برنامه نقاشی با انگشت Finger Drawing App Assignment

  • مقدمه لایه CA CA Layer Intro

  • IBDesignable / IBInspectable IBDesignable / IBInspectable

  • تمرین View با پس‌زمینه گرادیان View With Gradient Background Exercise

  • مبانی اصلی انیمیشن Core Animation Basics

  • مبانی Core Animation Core Animation Basics

  • کی‌فریم‌های Core Animation Core Animation Keyframes

  • فریم های کلیدی انیمیشن هسته Core Animation Keyframes

  • تمرین مسیر انیمیشن ترسیم Draw Animation Path Exercise

  • تراکنش‌های CA CA Transactions

  • انیمیشن در Autolayout Animation in Autolayout

  • انیمیشن در Autolayout Animation in Autolayout

  • UI Dynamics UI Dynamics

  • مرور کلی گرافیک و انیمیشن‌ها Graphics & Animations Recap

  • خلاصه گرافیک و انیمیشن Graphics & Animations Recap

  • آزمون گرافیک و انیمیشن‌ها Graphics & Animations Quiz

  • آزمون گرافیک و انیمیشن Graphics & Animations Quiz

بازی حافظه پازل Memory Puzzle Game

  • برنامه جدید New App

  • طرح بندی خودکار Auto Layout

  • شبکه کاشی شروع Beginning Tile Grid

  • تصادفی سازی کاشی ها Randomizing the Tiles

  • تایمر Timer

  • پارتیشن بندی کد Partitioning the Code

  • بازنشانی اقدام Reset Action

  • موضوع وضعیت بازی Issue of Game State

  • تصاویر Images

بازی پازل حافظه Memory Puzzle Game

  • مقدمه‌ای بر پروژه بازی حافظه پازل Introduction to the memory puzzle game project

  • مقدمه ای بر پروژه بازی پازل حافظه Introduction to the memory puzzle game project

  • برنامه جدید New App

  • Outlets رابط کاربری Interface Outlets

  • خروجی های رابط Interface Outlets

  • Auto Layout Auto Layout

  • شروع شبکه کاشی Beginning Tile Grid

  • تکمیل کاشی‌ها Finishing the Tiles

  • اتمام کاشی ها Finishing the Tiles

  • زیر کلاس Label Label Sub Class

  • برچسب زیر کلاس Label Sub Class

  • ذخیره شبکه کاشی Store Tile Grid

  • شبکه کاشی فروشگاه Store Tile Grid

  • تصادفی کردن کاشی‌ها Randomizing the Tiles

  • تایمر Timer

  • تایمر Timer

  • تقسیم کد Partitioning the Code

  • عملیات بازنشانی Reset Action

  • رویداد Touch Ended Touch Ended Event

  • رویداد پایان یافت را لمس کنید Touch Ended Event

  • تکلیف Gesture Recognizer لمس UI UI Tap Gesture Recognizer Assignment

  • UI روی تخصیص تشخیص اشاره ضربه بزنید UI Tap Gesture Recognizer Assignment

  • ورق زدن کاشی Flipping a Tile

  • برگرداندن یک کاشی Flipping a Tile

  • مقایسه کاشی‌ها Comparing Tiles

  • مقایسه کاشی ها Comparing Tiles

  • به جلو یا عقب برگردانید Flip Back or Forth

  • برگرداندن به جلو یا عقب Flip Back or Forth

  • برنده شدن بازی Game Won

  • بازی برد Game Won

  • مسئله وضعیت بازی Issue of Game State

  • حالت بازی Game Mode

  • حالت بازی Game Mode

  • تصاویر Images

  • مباحث پیشرفته Advanced Stuff

  • مطالب پیشرفته Advanced Stuff

Scroll Views Scroll Views

  • مقدمه ای بر UI Scroll View Introduction to UI Scroll View

  • نمایش اسکرول Scroll View

  • اندازه محتوا Content Size

  • UIView قابل استفاده مجدد با XIB Reusable UIView With XIB

  • نماهای سفارشی در نمای پیمایش Custom Views in Scroll View

اسکرول نماها Scroll Views

  • مقدمه‌ای بر UI Scroll View Introduction to UI Scroll View

  • Scroll View Scroll View

  • اندازه محتوا (Content Size) Content Size

  • متدهای Delegate Delegate Methods

  • روش های تفویض اختیار Delegate Methods

  • بزرگنمایی (Zooming) Zooming

  • بزرگنمایی Zooming

  • صفحه‌بندی (Paging) Paging

  • صفحه بندی Paging

  • UI Page Controller UI Page Controller

  • کنترلر صفحه رابط کاربری UI Page Controller

  • تمرین Scroll با Page Control Scroll with Page Control Exercise

  • با تمرین کنترل صفحه پیمایش کنید Scroll with Page Control Exercise

  • UIView قابل استفاده مجدد با XIB Reusable UIView With XIB

  • Views سفارشی در Scroll View Custom Views in Scroll View

  • تمرین Scroll با تصاویر متناسب Scroll with Fit Images Exercise

  • با تمرین Fit Images اسکرول کنید Scroll with Fit Images Exercise

  • تکلیف تصاویر متناسب در Storyboard Fit Images in Storyboard Assignment

  • متناسب کردن تصاویر در تخصیص استوری برد Fit Images in Storyboard Assignment

  • مرور کلی Scroll View Scroll View Recap

  • Scroll View Recap Scroll View Recap

  • آزمون Scroll View Scroll View Quiz

  • اسکرول نمایش مسابقه Scroll View Quiz

رابط‌های کاربری پیشرفته Advanced User Interface

  • مقدمه ای بر رابط های کاربری پیشرفته Introduction to Advanced User Interfaces

  • نمای انتخابگر Picker View

  • تمرین فرم ورودی مشترک Shared Entry Form Exercise

  • مجموعه IB Outlet IB Outlet Collection

  • کنترل کننده ناوبری Navigation Controller

  • ارائه UI Popover UI Popover Presentation

  • آزمون رابط کاربری پیشرفته Advanced User Interfaces Quiz

رابط کاربری پیشرفته Advanced User Interface

  • مقدمه‌ای بر رابط‌های کاربری پیشرفته Introduction to Advanced User Interfaces

  • کنترل کننده های هشدار Alert Controllers

  • Alert Controllers Alert Controllers

  • مقایسه تاریخ‌ها Comparing Dates

  • مقایسه تاریخ ها Comparing Dates

  • Picker View Picker View

  • Container View Container View

  • نمای کانتینر Container View

  • تمرین فرم ورود مشترک Shared Entry Form Exercise

  • IB Outlet Collection IB Outlet Collection

  • Navigation Controller Navigation Controller

  • Segue به Storyboard دیگر Segue to Another Storyboard

  • Segue to Another Storyboard Segue to Another Storyboard

  • Tab Bar Controller Tab Bar Controller

  • کنترل کننده نوار نوار Tab Bar Controller

  • Tab Bar + Navigation Controller Tab Bar + Navigation Controller

  • نوار برگه + کنترل کننده ناوبری Tab Bar + Navigation Controller

  • Split View Controller Split View Controller

  • کنترلر Split View Split View Controller

  • UI Popover Presentation UI Popover Presentation

  • مروری بر رابط های کاربری پیشرفته Advanced User Interfaces Recap

  • مرور کلی رابط‌های کاربری پیشرفته Advanced User Interfaces Recap

  • آزمون رابط‌های کاربری پیشرفته Advanced User Interfaces Quiz

TABLE & COLLECTION VIEWS TABLE & COLLECTION VIEWS

  • مقدمه ای بر نماهای جدول و نماهای مجموعه Introduction to Table Views and Collections Views

  • کنترلر نمای جدول Table View Controller

  • نماهای جدول در هر کنترلری Table Views in any Controller

  • سلول مشاهده جدول سفارشی Custom Table View Cell

  • جستجو در جداول Search in Tables

  • برای بازخوانی بکشید Pull to Refresh

  • برنامه جزئیات اصلی Master Detail App

  • نماهای مجموعه Collection Views

  • سلول های سفارشی در نماهای مجموعه Custom Cells in Collection Views

  • نمای مجموعه بکشید و رها کنید Collection Views Drag and Drop

  • نماهای تکمیلی در نمای مجموعه Supplementary Views in Collection Views

  • طرح بندی نمای مجموعه Collection View Layout

  • فهرست خرید برنامه کشیدن و رها کردن تکلیف Shopping List App Drag and Drop Assignment

  • خلاصه نمای جدول و نماهای مجموعه Table View and Collection Views Recap

  • آزمون نمایش های جدول و نمایش مجموعه Table Views and Collection Views Quiz

نماهای جدول و مجموعه TABLE & COLLECTION VIEWS

  • مقدمه‌ای بر Table Views و Collection Views Introduction to Table Views and Collections Views

  • Table View Controller Table View Controller

  • Table Views در هر Controller Table Views in any Controller

  • سلول Table View سفارشی Custom Table View Cell

  • جستجو در جداول Search in Tables

  • متدهای Table View Table View Methods

  • روش های مشاهده جدول Table View Methods

  • چندین دکمه ویرایش Multiple Edit Buttons

  • چند دکمه ویرایش Multiple Edit Buttons

  • Pull to Refresh Pull to Refresh

  • برنامه Master Detail Master Detail App

  • تمرین برنامه لیست خرید Shopping List App Exercise

  • تمرین برنامه لیست خرید Shopping List App Exercise

  • Collection Views Collection Views

  • سلول‌های سفارشی در Collection Views Custom Cells in Collection Views

  • حذف سلول‌ها در Collection Views Deleting Cells in Collection Views

  • حذف سلول ها در نمای مجموعه Deleting Cells in Collection Views

  • کشیدن و رها کردن Collection Views Collection Views Drag and Drop

  • Views تکمیلی در Collection Views Supplementary Views in Collection Views

  • چیدمان Collection View Collection View Layout

  • تکلیف کشیدن و رها کردن برنامه لیست خرید Shopping List App Drag and Drop Assignment

  • مرور کلی Table View و Collection Views Table View and Collection Views Recap

  • آزمون Table Views و Collection Views Table Views and Collection Views Quiz

نمایش نظرات

آموزش کامل بوت‌کمپ iOS - سوئیفت و آبجکتیو-سی
جزییات دوره
35.5 hours
217
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
54,986
4.5 از 5
دارد
دارد
دارد
Amir J
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amir J Amir J

مربی سلام! اسم من امیر است و خوشحالم که این را می خوانید. من علاقه زیادی به توسعه تعاملی ، رابط های تلفن همراه و تصاویر دیجیتالی دارم. من سابقه گرافیک و برنامه نویسی سه بعدی دارم و در سال های اخیر تلاش خود را معطوف توسعه دستگاه های موبایل کرده ام. بیشتر اوقات من به C # ، Swift یا Kotlin در Visual Studio ، XCode ، Unity و Android Studio می رود. با تشکر از شما برای مطالعه در من هر ماه یا همین حدود مطالب جدید اضافه می کنم. لطفاً برگردید و بفهمید که آیا هر یک از دوره های من می تواند به شما کمک کند.