آموزش SwiftUI - ساخت برنامه های شگفت انگیز - با کد بسیار کمتر [ویدئو]

SwiftUI - Build Amazing Apps - With Much Less Code [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: SwiftUI اپل در حال تبدیل شدن به یکی از محبوب ترین ابزارها برای ساخت برنامه های iOS است. به آسانی کشیدن و رها کردن است، و در مقایسه با UIkit و استوری‌بورد، پنج برابر کد کمتری استفاده می‌کند. این دوره به شما یاد می دهد که چگونه از ویژگی های SwiftUI و برنامه نویسی اعلامی برای ساخت برنامه های کاربردی غنی و قوی برای فروشگاه اپل استفاده کنید. این دوره با مقدمه‌ای بر SwiftUI و زبان سوئیفت شروع می‌شود و به شما توری از Xcode و Previews می‌دهد. در مرحله بعد، با موضوعات اساسی SwiftUI مانند ثابت ها، متغیرها، عملگرها، کلاس ها، ساختارها، خصوصیات، اولیه سازها، مدیریت خطا و پشته ها آشنا می شوید. با حرکت کردن، نقش فیلدهای متن، حالت، تصویر و اصلاح‌کننده‌ها را در SwiftUI درک خواهید کرد. در پایان، یاد خواهید گرفت که برنامه های کاربردی جالبی را در SwiftUI بسازید تا یادگیری خود را محصور کنید. در پایان این دوره، شما قادر خواهید بود با استفاده از SwiftUI اپلیکیشن های مدرن و قابل اعتمادی بسازید که می توانند در هر دستگاه اپل مستقر شوند. تمام منابع و فایل های کد این دوره در https://github.com/PacktPublishing/SwiftUI---Build-Amazing-Apps---With-much-less-code- با رابط کاربری ابزار Xcode آشنا شوید، موجود است. اصول زبان SwiftUI و Swift را درک کنید با رشته ها، ویژگی ها و متدهای SwiftUI کار کنید با ویژگی های ذخیره شده، تنبل و محاسبه شده آشنا شوید بین HStack، VStack و ZStack تمایز قائل شوید برنامه ها و بازی ها را با استفاده از SwiftUI ایجاد کنید یک پخش کننده ویدیو را به برنامه SwiftUI خود اضافه کنید اگر در برنامه نویسی iOS تازه کار هستید یا یک توسعه دهنده باتجربه برنامه macOS هستید که به دنبال آشنایی با ویژگی های SwiftUI برای ساخت برنامه های شیک و شگفت انگیز هستید، این دوره برای شما مناسب است. برای شروع این دوره، دانش کاری زبان سوئیفت اپل الزامی است. با اصول چارچوب SwiftUI و زبان سوئیفت آشنا شوید * نحوه استفاده از برنامه نویسی اعلامی برای ساخت برنامه های macOS را بیاموزید * برای ساخت برنامه های سرگرم کننده و شگفت انگیز مانند برنامه هواشناسی و حدس زدن برنامه رنگی آماده شوید.

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

مقدمه – SwiftUI چیست؟ Introduction – What is SwiftUI?

  • مقدمه – SwiftUI چیست؟ Introduction – What Is SwiftUI?

پیش نمایش و Xcode جدید Preview and the New Xcode

  • Xcode و پیش نمایش Xcode and Previews

ثابت ها و متغیرها Constants and Variables

  • ثابت ها و متغیرها - انواع داده ها - قسمت 1 Constants and Variables - Data Types - Part 1

  • ثابت ها و متغیرها - انواع داده ها - قسمت 2 Constants and Variables - Data Types - Part 2

رشته های Strings

  • رشته ها - کار با رشته ها و خواص و روش های آنها - قسمت 1 Strings - Working with Strings and Their Properties and Methods - Part 1

  • رشته ها - کار با رشته ها و خواص و روش های آنها - قسمت 2 Strings - Working with Strings and Their Properties and Methods - Part 2

اپراتورها Operators

  • اپراتورها - قسمت 1 - Unary، Binary، Trinary، Assign و Compound Operators - Part 1 - Unary, Binary, Ternary, Assign, and Compound

  • اپراتورها - قسمت 2 - مقایسه، صفر، محدوده و منطقی Operators - Part 2 – Comparison, Nil, Range, and Logical

کلاس ها و سازه ها Classes and Structs

  • کلاس ها و ساختارها - قسمت 1 - نحو، ویژگی ها و مقداردهی اولیه Classes and Structs - Part 1 - Syntax, Properties, and Initialization

  • کلاس ها و ساختارها - قسمت 2 - انواع ارزش و مرجع و اپراتور هویت Classes and Structs - Part 2 - Value and Reference Types and Identity Operator

خواص Properties

  • خواص قسمت 1 - خواص ذخیره شده Properties Part 1 - Stored Properties

  • خواص - قسمت 2 - خواص تنبل Properties - Part 2 - Lazy Properties

  • خواص - قسمت 3 - ویژگی های محاسبه شده Properties - Part 3 - Computed Properties

  • خواص - قسمت 4 - ناظران املاک Properties - Part 4 - Property Observers

  • Properties - Part 5 - Static Properties Properties - Part 5 - Static Properties

آغازگرها Initializers

  • Initializers - Part 1 - Syntax - Value Type Delegation Initializers - Part 1 - Syntax - Value Type Delegation

  • Initializers - Part 2 - Initializers تعیین شده و راحت Initializers - Part 2 - Designated and Convenience Initializers

  • Initializers - Part 3 - Initializer inheritance Initializers - Part 3 - Initializer inheritance

  • Initializers - قسمت 4 - Initializers مورد نیاز و Failable Initializers - Part 4 - Required and Failable Initializers

کنترل جریان Control Flow

  • بیانیه های If و If-Else If and If-Else Statements

  • تغییر بیانیه ها Switch Statements

  • بیانیه نگهبان Guard Statement

  • برای حلقه For Loop

  • while و Repeat while حلقه While and Repeat While Loop

  • کنترل بیانیه های انتقال Control Transfer Statements

کارکرد Functions

  • توابع - قسمت 1 - پارامترها، آرگومان ها و مقادیر بازگشتی Functions - Part 1 – Parameters, Arguments, and Return Values

  • توابع - قسمت 2 - برگرداندن مقادیر چندگانه Functions - Part 2 - Returning Multiple Values

  • توابع - قسمت 3 - برچسب های استدلال و نام پارامترها Functions - Part 3 - Argument Labels and Parameter Names

  • توابع - قسمت 4 - توابع متغیر، ورودی و تو در تو Functions - Part 4 – Variadic, In-out, and Nested Functions

مجموعه ها Collections

  • آرایه ها Arrays

  • لغت نامه ها Dictionaries

  • مجموعه ها Sets

اختیاری Optionals

  • اختیاری Optionals

تاپل ها Tuples

  • تاپل ها Tuples

شمارش ها Enumerations

  • Enums - قسمت 1 - اعلان و تکرار بر روی Enum Enums - Part 1 - Declaring and Iterating over Enum

  • Enums - قسمت 2 - ارزشهای مرتبط و خام Enums - Part 2 - Associated and Raw Values

  • Enums - قسمت 3 - شمارش های بازگشتی Enums - Part 3 - Recursive Enumerations

رسیدگی به خطا Error Handling

  • رسیدگی به خطا Error Handling

پشته ها (VStack – HStack – ZStack) Stacks (VStack – HStack – ZStack)

  • پشته ها (VStack – HStack – ZStack) Stacks (VStack – HStack - ZStack)

متن و اصلاح کننده های آن Text and Its Modifiers

  • متن و اصلاح کننده ها - قسمت 1 Text and Modifiers - Part 1

  • متن و اصلاح کننده ها - قسمت 2 Text and Modifiers - Part 2

  • متن و اصلاح کننده ها - قسمت 3 Text and Modifiers - Part 3

TextField و State TextField and State

  • TextField و State TextField and State

تصویر و اصلاح کننده های آن Image and Its Modifiers

  • تصاویر و اصلاح کننده ها - قسمت 1 Images and Modifiers - Part 1

  • تصاویر و اصلاح کننده ها - قسمت 2 Images and Modifiers - Part 2

کاربرد نژاد سگ The Dog Breed Application

  • معرفی کاربرد نژاد سگ Dog Breed Application Introduction

  • کاربرد نژاد سگ - متن، تصویر، مشاهده اصلاح‌کننده‌ها، پشته‌ها، گرادیان‌ها و شکل‌ها - قسمت 1 Dog Breed Application - Text, Image, View Modifiers, Stacks, Gradients, and Shapes – Part 1

  • برنامه نژاد سگ - افزودن داده ها، برچسب های متنی، نمادها و پروتکل قابل شناسایی - قسمت 2 Dog Breed Application - Adding the Data, Text Labels, Icons, and the Identifiable Protocol – Part 2

  • برنامه نژاد سگ - لیست ها - پیمایش - ایجاد و پر کردن ردیف ها با داده ها - قسمت 3 Dog Breed Application - Lists - Navigation - Creating and Populating Rows with Data – Part 3

  • کاربرد نژاد سگ - انتقال داده های ردیف به نمای جزئیات - قسمت 4 Dog Breed Application - Passing the Row Data to the Detail View – Part 4

برنامه آب و هوا Weather Application

  • معرفی اپلیکیشن آب و هوا Weather Application Introduction

  • برنامه آب و هوا - دریافت شناسه برنامه، تنظیم مدل داده و خدمات - قسمت 1 Weather Application - Getting the App ID, Setting Up the Data Model and Services – Part 1

  • برنامه آب و هوا - ایجاد کلاس مدل View - ObservableObject - قسمت 2 Weather Application - Creating the View Model Class – ObservableObject – Part 2

  • برنامه هواشناسی - طراحی رابط کاربری (UI) - قسمت 3 Weather Application - Designing the User Interface (UI) – Part 3

  • کاربرد آب و هوا – بازسازی – قسمت 4 Weather Application – Refactoring – Part 4

  • برنامه هواشناسی - اضافه کردن انیمیشن - قسمت 5 Weather Application - Adding Animation – Part 5

Core Data و SwiftUI – To-Do List Application Core Data and SwiftUI –To-Do List Application

  • معرفی برنامه فهرست کارها To-Do List Application Introduction

  • برنامه فهرست کارها - تنظیم داده های اصلی - قسمت 1 To-Do List Application - Setting up Core Data – Part 1

  • برنامه فهرست کارها - تنظیم رابط کاربری (UI) - قسمت 2 To-Do List Application - Setting Up the User Interface (UI) – Part 2

  • برنامه لیست کارها - پیکربندی ردیف های لیست - قسمت 3 To-Do List Application - Configuring the List Rows – Part 3

  • برنامه فهرست کارها - ذخیره داده های کاربر، واکشی و نمایش آن داده ها - قسمت 4 To-Do List Application - Saving User data, Fetching and Displaying that Data – Part 4

  • برنامه لیست کارها - حذف داده ها - تم تیره - قسمت 5 To-Do List Application - Deleting data - Dark Theme – Part 5

برنامه آفتابگردان Sunflower Application

  • معرفی اپلیکیشن گل آفتابگردان Sunflower Application Introduction

  • برنامه Sunflower - ساخت برنامه Sunflower - قسمت 1 Sunflower Application - Building the Sunflower Application – Part 1

  • برنامه Sunflower - افزودن انیمیشن - قسمت 2 Sunflower Application - Adding the Animation – Part 2

  • برنامه Sunflower - ایجاد صفحه تنظیمات با فرم ها - قسمت 3 Sunflower Application - Creating the Settings Screen with Forms – Part 3

  • برنامه Sunflower - اضافه کردن نوار برگه برای حرکت بین صفحه نمایش - قسمت 4 Sunflower Application - Adding a Tab Bar to Navigate Between Screens – Part 4

  • برنامه Sunflower - The EnvironmentObject - کنترل رفتار برنامه از طریق تنظیمات - قسمت 5 Sunflower Application - The EnvironmentObject - Controlling the Application Behavior through the Settings – Part 5

برنامه Core ML – Dog Breed ID Core ML –Dog Breed ID Application

  • مقدمه ای بر اپلیکیشن شناسه نژاد سگ Introduction to the Dog Breed ID Application

  • برنامه شناسه نژاد سگ - تنظیم رابط کاربری (UI) - قسمت 1 Dog Breed ID Application - Setting Up the User Interface (UI) – Part 1

  • برنامه ID نژاد سگ - کار با دوربین API - قسمت 2 Dog Breed ID Application - Working with the Camera API – Part 2

  • برنامه شناسه نژاد سگ - افزودن Core ML - قسمت 3 Dog Breed ID Application - Adding Core ML – Part 3

  • برنامه شناسه نژاد سگ - به روز رسانی رابط کاربری با پیش بینی ها - قسمت 4 Dog Breed ID Application - Updating the UI with Predictions – Part 4

برنامه رنگ را حدس بزنید - یک بازی SwiftUI Guess the Color Application – A SwiftUI Game

  • مقدمه برنامه رنگ را حدس بزنید - یک بازی SwiftUI Guess the Color Application Introduction – A SwiftUI Game

  • برنامه رنگ را حدس بزنید - اضافه کردن حلقه های هدف و حدس زدن - قسمت 1 Guess the Color Application - Adding the Target and Guess Circles – Part 1

  • برنامه رنگ را حدس بزنید - افزودن انتخابگر و هدف - مستطیل ها را حدس بزنید - قسمت 2 Guess the Color Application - Adding the Picker and Target - Guess Rectangles – Part 2

  • برنامه رنگ را حدس بزنید - اضافه کردن لغزنده و دکمه - قسمت 3 Guess the Color Application - Adding the Sliders and Button – Part 3

  • برنامه رنگ را حدس بزنید - اضافه کردن یک تنظیم مجدد - امتیازدهی - انیمیشن - قسمت 4 Guess the Color Application - Adding a Reset - Scoring - Animation – Part 4

افزودن یک پخش کننده ویدیو به برنامه SwiftUI Adding a Video Player to Your SwiftUI Application

  • فقط استراحت کن - مقدمه Just Relax - Introduction

  • ایجاد یک بازیکن کلاس - قسمت 1 Creating a Class Player – Part 1

  • ایجاد کنترل ها - قسمت 2 Creating the Controls – Part 2

  • افزودن کنترل ها به پلیر – قسمت 3 Adding the Controls to the Player – Part 3

  • پر کردن جمع کننده - قسمت 4 Populating the Picker – Part 4

کلمات را بیابید – ساخت یک بازی کلمات که به کاربر امکان انتخاب سه زبان را می دهد Find Words – Building a Word Game that Gives the User the Choice of Three Languages

  • معرفی Introduction

  • بازی کلمات - راه اندازی - ایجاد نمای سرصفحه - قسمت 1 Word Game - Setting Up - Creating a Header View – Part 1

  • بازی کلمات – ایجاد کلاس تنظیمات کاربر و نمای تنظیمات – قسمت 2 Word Game – Creating a User Settings Class and Settings View – Part 2

  • بازی کلمات - افزودن نمای انتخابگر - قسمت 3 Word Game - Adding a Picker View – Part 3

  • بازی کلمات - اضافه کردن یک دکمه و توابع برای نمایش Word - قسمت 4 Word Game- Adding a Button and Functions to Display Word – Part 4

  • بازی کلمات - افزودن قسمت متن و نماهای فهرست - قسمت 5 Word Game - Adding the TextField and List Views – Part 5

  • بازی کلمات - دادن بازخورد به کاربر از طریق هشدارهای پیام - قسمت 6 Word Game - Giving the User Feedback Through Message Alerts – Part 6

  • بازی کلمات - اضافه کردن پاورقی برای تعداد کلمات و میانگین حرف در هر بازدید کلمه - قسمت 7 Word Game - Adding the Footer for Word Count and Average Letter per Word Views – Part 7

  • بازی کلمات - اضافه کردن یک صفحه راه اندازی و انیمیشن Gears - قسمت 8 Word Game - Adding a Launch Screen and Animating Gears – Part 8

  • بازی کلمات - اضافه کردن بازخورد لمسی و صدا - قسمت 9 Word Game - Adding Haptic Feedback and Sound – Part 9

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش SwiftUI - ساخت برنامه های شگفت انگیز - با کد بسیار کمتر [ویدئو]
جزییات دوره
13 h 46 m
93
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen DeStefano  Stephen DeStefano 

Stephen DeStefano یک مربی قدیمی iOS/macOS/watchOS و سازنده یک دوره SwiftUI است که برای مبتدیان طراحی شده است و آنها را در مدت زمان مختصر به سطح متخصص می رساند. استفن روش منحصر به فردی برای ارائه مطالب خود دارد، با فراخوانی، برجسته سازی و گرافیک، همه اینها برای درک بیشتر و آسان تر کردن مسیر کد. او بسیاری از کتاب‌های پرفروش iOS/macOS/watchOS/tvOS و دیگر کتاب‌های خود را به دوره‌هایی به سبک سخنرانی تبدیل کرده است - بنابراین، شما بهترین دستورالعمل‌های موجود را برای همه پلتفرم‌های اپل دریافت می‌کنید.