آموزش جامع Auto Layout در iOS با Swift و Xcode - آخرین آپدیت

دانلود Master iOS Auto Layout (Swift/Xcode)

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

آموزش جامع Auto Layout برای توسعه iOS با Swift (Storyboard و کدنویسی)

یادگیری Auto Layout برای طراحی رابط کاربری واکنش‌گرا و سازگار با اندازه‌ها و جهت‌گیری‌های مختلف دستگاه‌های iOS.

در این دوره، با استفاده از Xcode Storyboard و کدنویسی Swift، نحوه صحیح چینش و تنظیم خودکار اجزای رابط کاربری (UI) در برنامه‌های iOS را فرا خواهید گرفت.

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

  • کار با Auto Layout در Storyboard
  • پیاده‌سازی Auto Layout به صورت برنامه‌نویسی (Programmatically)

پیش‌نیازها:

دانش پایه توسعه iOS

آخرین نسخه Xcode

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

Auto Layout در iOS از یک رویکرد مبتنی بر محدودیت (Constraint-Based) استفاده می‌کند. به این معنی که شما برای هر یک از اجزای UI محدودیت‌هایی را تعیین می‌کنید که با تغییرات خارجی (مانند اندازه دستگاه، چرخش) و داخلی (مانند بین‌المللی‌سازی) سازگار می‌شوند. در این دوره، هم از رویکرد Xcode Storyboard و هم از روش برنامه‌نویسی با استفاده از Swift برای تنظیم محدودیت‌های Auto Layout استفاده خواهیم کرد. در برخی موارد، به خصوص زمانی که می‌خواهید محدودیت‌ها را در زمان اجرا (Runtime) تغییر دهید، روش برنامه‌نویسی تنها راه حل خواهد بود.

مباحث کلیدی که در این دوره پوشش داده می‌شوند:

  • چینش مبتنی بر جهت‌گیری (Orientation-Based Layout)
  • کلاس‌های اندازه (Size Classes)
  • اولویت محدودیت (Constraint Priority)
  • محدودیت‌های تناسبی (Proportional Constraints)
  • چسبندگی محتوا و فشرده‌سازی (Content Hugging and Compression)
  • به‌روزرسانی در زمان اجرا (Runtime Update)
  • لنگرهای طرح‌بندی (Layout Anchor)
  • کلاس NSLayoutConstraint
  • زبان قالب‌بندی بصری (Visual Format Language)
  • سلول‌های پویا در Table View
  • استک ویو (Stack View)
  • اسکرول ویو (Scroll View)

پس از اتمام این دوره، شما باید با خیال راحت بتوانید با Auto Layout در پروژه‌های خود کار کنید و رابط کاربری‌های حرفه‌ای و واکنش‌گرا طراحی نمایید.


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

مقدمه Introduction

  • چرا Auto Layout؟ Why Auto Layout?

  • معرفی Auto Layout Introduction to Auto Layout

  • شناسایی مشکلات رایج Auto Layout Identify Auto Layout Common Issue

  • اولویت Constraints Constraints Priority

  • Layout مبتنی بر Orientation Orientation Based Layout

  • Constraints تناسبی Proportional Constraints

  • Size Classes: مفهوم کلیدی Size Classes: Key Concept

  • طراحی Layout با Size Classes Designing Layout with Size Classes

  • Content Hugging و Compression Content Hugging and Compression

  • به روز رسانی Runtime Constraints Constraints Runtime Update

  • Constraints برنامه نویسی شده Programmatic Constraints

  • Layout Anchor Layout Anchor

  • Visual Format Language - مفهوم کلیدی Visual Format Language - Key Concept

  • Constraint با Visual Format Language Constraint with Visual Format Language

  • Dynamic Tableview Cell Dynamic Tableview Cell

  • Stackview Stackview

  • Stackview بیشتر More Stackview

  • Scrollview Scrollview

به کجا بعد از این؟ Where To Next?

  • تبریک و پیشنهاد ویژه Congratulations and Bonus Offer

نمایش نظرات

آموزش جامع Auto Layout در iOS با Swift و Xcode
جزییات دوره
4.5 hours
19
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,054
4.5 از 5
دارد
دارد
دارد
Andi Setiyadi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andi Setiyadi Andi Setiyadi

توسعه دهنده ارشد موبایل