آموزش برنامه‌های کاربردی و الگوهای تعاملی در SwiftUI - آخرین آپدیت

دانلود Practical Apps & Interaction Patterns

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما به طور عمیق وارد دنیای ساخت اپلیکیشن‌های تعاملی با استفاده از SwiftUI می‌شوید و بر کاربردهای عملی و الگوهای طراحی تمرکز خواهید کرد. شما ساخت برنامه‌های پویا، ریسپانسیو (واکنش‌گرا) و کاربرپسند را در حالی که ویژگی‌های دنیای واقعی مانند کلیدهای میانبر (Hotkeys)، ماشین‌حساب انعام، فلش‌کارت‌ها و پازل‌ها را پیاده‌سازی می‌کنید، خواهید آموخت. ساختار این دوره به گونه‌ای است که شما را از مراحل مختلف توسعه اپلیکیشن هدایت می‌کند؛ از مفاهیم بنیادی مانند ساخت مدل‌ها و ویومدل‌ها (View Models) شروع شده و به سمت موضوعات پیشرفته‌تر مانند انیمیشن‌ها، فونت‌های سفارشی و پشتیبانی از آی‌پد پیش می‌رود. شما همچنین با مدل‌های داده، اجزای رابط کاربری مانند دکمه‌ها، اسلایدرها و فیلدهای متنی کار خواهید کرد و نحوه یکپارچه‌سازی APIهای خارجی را می‌آموزید. هر بخش پر از تمرین‌های عملی است که مهارت‌های شما را در توسعه UI، تعامل کاربر و مدیریت وضعیت (State Management) تقویت می‌کند. در پایان هر درس، خواهید دید که چگونه هر قطعه کوچک به تصویر کلی کمک می‌کند و شما را قادر می‌سازد تا اپلیکیشن‌هایی با ویژگی‌های丰富 را از صفر بسازید. این دوره برای هر کسی که علاقه‌مند به توسعه اپلیکیشن با SwiftUI است، به ویژه کسانی که می‌خواهند مهارت‌های خود را در ساخت برنامه‌های موبایل تعاملی و صیقل‌خورده ارتقا دهند، ایده‌آل است. این دوره برای یادگیرندگانی که دانش پایه برنامه‌نویسی دارند و با مبانی توسعه اپلیکیشن در iOS آشنا هستند، مناسب است. شما پایه‌ای قوی در SwiftUI، همراه با ویژگی‌های ضروری مانند ویوهای پویا و لایوت‌های ریسپانسیو ایجاد خواهید کرد که به پیشرفت مهارت‌های توسعه شما کمک می‌کند. چه مبتدی باشید و چه کسی که به دنبال اصلاح مهارت‌های ساخت اپلیکیشن خود است، این دوره یک تجربه یادگیری جامع و جذاب را ارائه می‌دهد. در پایان این دوره، شما قادر خواهید بود اپلیکیشن‌های مبتنی بر SwiftUI را با تعاملات پیشرفته طراحی و پیاده‌سازی کنید، عناصر UI را شخصی‌سازی نمایید، سرویس‌های شخص ثالث را یکپارچه کنید و اپلیکیشن‌ها را برای اندازه‌ها و جهت‌های مختلف صفحه نمایش بهینه کنید.

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

اپلیکیشن Brevis و کلیدهای میانبر Brevis App - Hotkeys

  • Brevis ایجاد مدل Brevis - Creating the Model

  • ایجاد ViewModel Creating the ViewModel

  • ایجاد نمای کلید میانبر Creating the Hotkey View

  • افزودن لیستی از توضیحات کلیدهای میانبر Adding a List of Hotkey Descriptions

  • چرخش هنگام ضربه زدن Rotate on Tap

  • افزودن پس‌زمینه تصویری Adding an Image Background

  • تنظیم نمای جزئیات Adjusting the Detailed View

ماشین‌حساب انعام Tip Calculator

  • پشتیبانی از حالت روشن و تاریک Supporting Light and Dark Mode

  • مسیر سینوسی (Sine Path) Sine Path

  • رشته‌های محلی‌سازی شده Localizable Strings

  • نمای وارد کردن مبلغ کل Enter Total View

  • نمای انتخاب انعام Choose Tip View

  • ChooseTipView افزودن State و Bindings ChooseTipView - Adding State and Bindings

  • پیاده‌سازی تقسیم صورت‌حساب Implementing Split Bill

  • نمای خلاصه پرداخت Payment Summary View

  • Payment Summary View ویژگی‌های محاسباتی Payment Summary View - Computed Properties

  • پاکسازی و بهینه‌سازی نما Cleaning Up the View

  • نمای سفارشی انعام Custom Tip View

  • آیکون اپلیکیشن ماشین‌حساب انعام App Icon of Tip Calculator

  • خروج از TextField با ضربه زدن Tap Out of TextField

  • تغییر نام نمایشی ماشین‌حساب Change Display Name of Calculator

  • چیدمان طبق دستورالعمل‌های رابط انسانی (HIG) Human Interface Guidelines Layout

  • پشتیبانی از حالت افقی و عمودی Supporting Landscape and Portrait Mode

  • ماشین‌حساب انعام پشتیبانی از آی‌پد Tip Calculator - iPad Support

اپلیکیشن فلش‌کارت Flashcards App

  • ایجاد پروژه فلش‌کارت Create Flashcard Project

  • ایجاد مدل‌ها Creating the Models

  • وارد کردن تصاویر Import Images

  • ایجاد QuestionViewModel Creating the QuestionViewModel

  • ایجاد FlashCardViewModel Creating the FlashCardViewModel

  • نمای پس‌زمینه دوطرفه TwoSidedBackgroundView

  • نمای نوار پرشونده (FillBar) FillBar View

  • نمای آیتم فلش‌کارت FlashItem View

  • نمای هدر Header View

  • نمای متن و تصویر اختیاری TextAndOptionalImage View

  • نمای کارت Card View

  • نمای موضوع Topic View

  • نمای سوالات The Questions View

  • ایجاد آیکون اپلیکیشن Creating the App Icon

  • ژست بزرگنمایی (Magnification Gesture) Magnification Gesture

  • پشتیبانی از آی‌پد برای اپلیکیشن فلش‌کارت iPad Support for Flashcard App

پازل رمزآلود Mystic Puzzle

  • ایجاد مدل پازل Creating the Puzzle Model

  • افزودن مستندات به مدل Adding Documentation to the Model

  • افزودن ویومدل و اکستنشن‌های CGPoint Adding the View Model and Adding Extensions to CGPoint

  • افزودن کاشی‌ها به نما Adding Tiles to the View

  • افزودن کاشی‌های بیشتر Adding Some More Tiles

  • افزودن ارقام به نما Adding Digits to the View

  • افزودن اعداد دو رقمی به نما Adding the Two-Digit Numbers to the View

  • افزودن تصاویر پس‌زمینه Add Background Images

  • افزودن فونت سفارشی Add a Custom Font

  • حرکت کاشی هنگام ضربه زدن Move Tile on Tap

  • بر هم زدن ترتیب کاشی‌ها Shuffle Tiles

  • افزودن دکمه‌ها Adding Buttons

  • پیاده‌سازی تابع done Implementing the done() Function

  • افزودن جلوه صوتی Adding a Sound Effect

  • ذخیره وضعیت (State) Saving State

  • افزودن آیکون اپلیکیشن Add an App Icon

اپلیکیشن نقل‌قول روز Quote of the Day App

  • گرم کردن با یک نمای جذاب Warming Up with an Awesome View

  • شروع کار با اپلیکیشن اصلی نقل‌قول Getting Started with the Main Quote App

  • API نقل‌قول‌های تصادفی و مدل نقل‌قول Random Quote API and the Quote Model

  • نمای نقل‌قول The Quote View

  • ویومدل نقل‌قول The Quote View Model

  • ترکیب نهایی اجزا Putting It All Together

  • تکمیل نسخه MVP MVP Completed

  • وارد کردن تصاویر Import Images

  • نمای انتخاب تصویر Select Image View

  • نمای انتخاب فونت Select Font View

  • وارد کردن فونت سفارشی Import Custom Font

  • افزودن فونت‌ها به نمای انتخاب تصویر Add Fonts to Select Image View

  • مدیریت نقل‌قول‌های طولانی Dealing with Large Quotes

  • اسلایدر برای شفافیت و اندازه متن Sliders for Text Opacity and Size

نمایش نظرات

آموزش برنامه‌های کاربردی و الگوهای تعاملی در SwiftUI
جزییات دوره
10h 27m
70
(آخرین آپدیت)
23
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده