🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره پروژهمحور ۹۰ ساعته: شیرجه عمیق به iOS 18 و SwiftUI 6
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش توسعه اپلیکیشن iOS با سوئیفت (Swift) و SwiftUI
با یادگیری توسعه اپلیکیشنهای iOS با سوئیفت و SwiftUI، اپلیکیشنهای قدرتمند، زیبا و چندزبانه برای iOS 18 و iOS 26+ بسازید. ویژگیهای برجستهای مانند نمودارهای سه بعدی (3D Charts)، ویرایشگر متن پیشرفته (Rich Text Editor) و هوش مصنوعی روی دستگاه (On-device AI) را بیاموزید. این دوره در حال حاضر برای iOS 26، iPadOS 26 و macOS 26 بهروزرسانی میشود!
در این دوره چه چیزهایی یاد میگیرید؟
تسلط بر Swift و SwiftUI برای ساخت اپلیکیشنهای مدرن و مقیاسپذیر iOS
استفاده از معماری MVVM برای سازماندهی حرفهای اپلیکیشنها
کار با ویژگیهای iOS 18 و iOS 26 مانند آیکونهای رنگی، نمودارهای سهبعدی، متن غنی و هوش مصنوعی روی دستگاه اپل
ساخت اپلیکیشنهای واقعی برای iPhone، iPad و macOS
استفاده از CoreML و CreateML برای یادگیری ماشین (Machine Learning)
بهرهگیری از SwiftData و CoreData برای ذخیرهسازی دادهها (Data Persistence)
بومیسازی (Localization) اپلیکیشنها برای زبانهای مختلف
یادگیری جریان داده با استفاده از @State، @Binding، @ObservedObject و موارد دیگر
پیشنیازها
نیاز به macOS همراه با نصب Xcode
بدون نیاز به تجربه قبلی در iOS یا Swift
اشتیاق به یادگیری از طریق پروژههای عملی
توضیحات دوره
به جامعترین و کاربردیترین دوره SwiftUI خوش آمدید – بهطور کامل برای iOS 18 بهروزرسانی شده و در حال حاضر ویژگیهای جدید iOS 26+ مانند نمودارهای سهبعدی، ویرایشگر متن پیشرفته و هوش مصنوعی با مدل پایه اپل (Foundation Model) را پوشش میدهد.
این دوره بر پایه پروژه استوار است و شما با ساخت اپلیکیشنها، توسعه iOS را یاد خواهید گرفت. بدون تئوریهای طولانی – مستقیماً به سراغ پروژههای واقعی میرویم که پیچیدگی آنها افزایش یافته و مباحث از مبتدی تا پیشرفته را پوشش میدهند.
با یادگیری اصول اولیه Swift شروع میکنید، سپس به سمت ساخت اپلیکیشنهای پیچیدهتر با استفاده از معماری MVVM، انیمیشنها، ژستهای حرکتی، CoreML، SwiftData، CoreData و موارد دیگر پیش خواهید رفت.
این دوره پویا است: ما بهطور منظم محتوای جدید را بر اساس بهروزرسانیهای اپل و درخواستهای دانشجویان اضافه میکنیم.
ویژگیهای جدید در iOS 26 (پوشش داده شده)
نمودارهای سهبعدی با استفاده از Swift Charts
ویرایشگر متن پیشرفته با Markdown و رشتههای دارای خصوصیت (Attributed Strings)
ادغام با مدلهای هوش مصنوعی Foundation برای هوش مصنوعی روی دستگاه
محتوای دوره
اصول اولیه Swift
متغیرها، ثابتها، آرایهها، حلقهها، ساختارها (structs)، شمارشها (enums)، تاپلها (tuples) و موارد دیگر
توابع مرتبه بالا و برنامهنویسی تابعی
تمرینهای کدنویسی برای تقویت مفاهیم اصلی
مبانی SwiftUI
VStack، HStack، ZStack، Grids
AsyncImage، گرادیانها، متن و همترازی (alignment)
کار با حالت نور و تاریک (light/dark mode) و آیکونهای سفارشی (شامل آیکونهای رنگی در iOS 18)
منوهای زمینه (Context menus)، دسترسی به کلیپبورد و فونتهای سفارشی
این دوره برای چه کسانی مناسب است؟
مبتدیانی که میخواهند Swift و توسعه اپلیکیشن iOS را یاد بگیرند
توسعهدهندگانی که از UIKit به SwiftUI مهاجرت میکنند
طراحانی که میخواهند طرحهای اولیه را به اپلیکیشنهای زنده تبدیل کنند
هر کسی که میخواهد اپلیکیشنهای چندزبانه، کاملاً واکنشگرا و مدرن iOS بسازد
پشتیبانی مدرس
هر زمان که سوالی داشتید در بخش پرسش و پاسخ بپرسید – من روزانه دو بار پاسخ میدهم. همچنین پیامها را مستقیماً پاسخ میدهم و پیشنهادات دانشجویان را جدی میگیرم. این دوره با شما تکامل مییابد!
نکات پایانی
این دوره را با اشتیاق و با تمرکز بر اپلیکیشنهای دنیای واقعی ساختهام. شما نه تنها با دانش، بلکه با یک مجموعه پروژه کامل و اعتماد به نفس برای ساخت پروژههای خودتان، این دوره را ترک خواهید کرد.
بیایید با هم چیزی شگفتانگیز بسازیم!
پروژههای اضافی
اپلیکیشن نقل قول روز (Quote of the Day App) – دریافت داده از API و استفاده از فونت سفارشی
بازی حیوانات چندزبانه – تبدیل متن به گفتار به زبانهای انگلیسی، اسپانیایی، فرانسوی
رابط کاربری اپلیکیشن امور مالی، مدیریت وظایف، مدیتیشن، شکل بدن – همه پروژههای فرانتاند مبتنی بر Dribbble
اپلیکیشن مدیتیشن با کدنویسی سریع – ساخته شده در کمتر از ۳۰ دقیقه
همین الان ثبت نام کنید و اولین اپلیکیشن SwiftUI خود را بسازید!
این یک دوره پویا است، به این معنی که محتوای جدید به طور منظم اضافه میشود – هم از ایدههای خودم و هم در پاسخ مستقیم به درخواستهای دانشجویان. بازخورد شما به شکلگیری مسیر درسهای آینده کمک میکند.
صادقانه امیدوارم از این دوره به همان اندازه که من از ساخت آن لذت بردم، لذت ببرید. فقط دنبال نکنید – کد را مال خودتان کنید. دستکاری کنید، آزمایش کنید و سعی کنید ایده اپلیکیشنی را بسازید که شما را هیجانزده میکند.
اگر هر زمان سوالی داشتید، در بخش پرسش و پاسخ یا مستقیماً به من پیام دهید. من روزانه دو بار پاسخ میدهم و همیشه خوشحال میشوم کمک کنم.
کدنویسی مبارک – و روز خوبی داشته باشید!
– ران
سرفصل ها و درس ها
Introduction-مقدمه
Introduction
Introduction and How to Get Help-مقدمه و نحوه دریافت کمک
Introduction and How to Get Help
Course Overview & Roadmap-مرور کلی دوره و نقشه راه
Course Overview & Roadmap
Downloading Xcode and Creating our First App!-دانلود Xcode و ساخت اولین اپلیکیشن ما!
Downloading Xcode and Creating our First App!
SF Symbols-نمادهای SF
SF Symbols
Adapting Xcode to Your Needs and Essential Keyboard Shortcuts-تطبیق Xcode با نیازهای شما و میانبرهای ضروری صفحه کلید
Adapting Xcode to Your Needs and Essential Keyboard Shortcuts
Helping a Friend Set Up for iOS 18 Development-کمک به یک دوست برای آماده سازی توسعه iOS 18
Helping a Friend Set Up for iOS 18 Development
Swift Programming Language Fundamentals-مبانی زبان برنامه نویسی سوئیفت
Swift Programming Language Fundamentals
Introduction to Swift Fundamentals-مقدمه ای بر مبانی سوئیفت
Introduction to Swift Fundamentals
Variables and Let constants-متغیرها و ثابت های Let
Variables and Let constants
String Arrays and For Loops-آرایه های رشته و حلقه های For
String Arrays and For Loops
Structs and Arrays of Structs-استراکت ها و آرایه ای از استراکت ها
Structs and Arrays of Structs
Optionals, if, if let-آپشنال ها، if، if let
Optionals, if, if let
A Note about Line Breaks-نکته ای درباره شکست خطوط
A Note about Line Breaks
Int, Double, Float, Type of-Int، Double، Float، نوع
Int, Double, Float, Type of
Division, Modulo, more For Loops and If Statements-تقسیم، باقیمانده، حلقه های For و دستورات If بیشتر
Division, Modulo, more For Loops and If Statements
Simplifying the Code with a Function-ساده سازی کد با یک تابع
Simplifying the Code with a Function
Multiline Strings-رشته های چند خطی
Multiline Strings
More on loops (for, while, repeat)-بیشتر در مورد حلقه ها (for، while، repeat)
More on loops (for, while, repeat)
The Guard Statement-دستور Guard
The Guard Statement
Tuples and Named Tuples-تاپل ها و تاپل های نام گذاری شده
Tuples and Named Tuples
Enumerations-شمارش ها
Enumerations
Enumerations continued-ادامه شمارش ها
Enumerations continued
Mastering Swift Fundamentals: Explaining Core Concepts to a Beginner-تسلط بر مبانی سوئیفت: توضیح مفاهیم اصلی به یک مبتدی
Mastering Swift Fundamentals: Explaining Core Concepts to a Beginner
Extended Introduction to Swift-مقدمه گسترده بر سوئیفت
Extended Introduction to Swift
Compound Operators Continued-ادامه عملگرهای مرکب
Compound Operators Continued
Strings, Escape Sequences, Multi-line and Raw Strings-رشته ها، توالی های گریز، رشته های چند خطی و خام
Strings, Escape Sequences, Multi-line and Raw Strings
Strings - Part 2-رشته ها - بخش 2
Strings - Part 2
Collections - Arrays and Enumerated-مجموعه ها - آرایه ها و شمارش شده
Collections - Arrays and Enumerated
Collections - Sets-مجموعه ها - مجموعه ها
Collections - Sets
Control Flow - Loops-جریان کنترل - حلقه ها
Control Flow - Loops
Conditionals - If Statement, Expression, Ternary Operator-شرطی ها - دستور if، عبارت، عملگر سه تایی
Conditionals - If Statement, Expression, Ternary Operator
Conditionals - Switch Statement and Expression-شرطی ها - دستور switch و عبارت
Conditionals - Switch Statement and Expression
Conditionals - Switch - Tuples and Intervals-شرطی ها - switch - تاپل ها و بازه ها
Conditionals - Switch - Tuples and Intervals
Functions-توابع
Functions
Closures-بسته ها
Closures
Multiple Trailing Closures-چند بسته دنباله دار
Multiple Trailing Closures
Mastering Swift Essentials: Functions, Collections, and Control Flow in Action-تسلط بر ابزارهای ضروری سوئیفت: توابع، مجموعه ها و جریان کنترل در عمل
Mastering Swift Essentials: Functions, Collections, and Control Flow in Action
Swift Coding Exercises-تمرینات کدنویسی سوئیفت
Swift Coding Exercises
Exercise - Character Rectangle-تمرین - مستطیل کاراکتر
Exercise - Character Rectangle
Solution - Character Rectangle-راه حل - مستطیل کاراکتر
Solution - Character Rectangle
Exercise - Sum of N Powers-تمرین - مجموع توان های N
Exercise - Sum of N Powers
Solution - Sum of N Powers-راه حل - مجموع توان های N
Solution - Sum of N Powers
Exercise - My Cosine-تمرین - کسینوس من
Exercise - My Cosine
Solution - My Cosine-راه حل - کسینوس من
Solution - My Cosine
Exercise - My Logarithm-تمرین - لگاریتم من
Exercise - My Logarithm
Solution - My Logarithm-راه حل - لگاریتم من
Solution - My Logarithm
Discussion - My Logarithm - "Bug"-بحث - لگاریتم من - "اشکال"
Discussion - My Logarithm - "Bug"
Print Sorted Names of Numbers-چاپ نام های مرتب شده اعداد
Print Sorted Names of Numbers
Solution - Print Sorted Names of Numbers-راه حل - چاپ نام های مرتب شده اعداد
Solution - Print Sorted Names of Numbers
Debugging Swift Code: Working Through Key Coding Challenges-اشکال زدایی کد سوئیفت: کار بر روی چالش های کلیدی کدنویسی
Debugging Swift Code: Working Through Key Coding Challenges
Higher Order Functions and Functional Programming-توابع مرتبه بالا و برنامه نویسی تابعی
Higher Order Functions and Functional Programming
Introduction to Higher Order Functions-مقدمه ای بر توابع مرتبه بالا
Introduction to Higher Order Functions
An Excursion into Higher Order Functions - Part 1-سفری به توابع مرتبه بالا - بخش 1
An Excursion into Higher Order Functions - Part 1
An Excursion into Higher Order Functions - Part 2-سفری به توابع مرتبه بالا - بخش 2
An Excursion into Higher Order Functions - Part 2
An Excursion into Higher Order Functions - Part 3-سفری به توابع مرتبه بالا - بخش 3
An Excursion into Higher Order Functions - Part 3
Mastering Higher Order Functions and Functional Programming in Swift-تسلط بر توابع مرتبه بالا و برنامه نویسی تابعی در سوئیفت
Mastering Higher Order Functions and Functional Programming in Swift
The Greetings App-اپلیکیشن سلام
The Greetings App
Introduction to the Greetings App-مقدمه اپلیکیشن سلام
Introduction to the Greetings App
Introducing modifiers-معرفی اصلاح کننده ها
Introducing modifiers
More Text Views in a VStack-نمایشگرهای متن بیشتر در یک VStack
More Text Views in a VStack
Adding a View-افزودن یک نما
Adding a View
Adding a Struct and an Array of Structs-افزودن یک استراکت و آرایه ای از استراکت ها
Adding a Struct and an Array of Structs
Simplifying the code with the ForEach view-ساده سازی کد با نمای ForEach
Simplifying the code with the ForEach view
Add the Greeting Title and some Spacers-اضافه کردن عنوان سلام و چند فاصله گذار
Add the Greeting Title and some Spacers
Cleaning up the code by refactoring and adding a background color-پاکسازی کد با بازسازی و اضافه کردن رنگ پس زمینه
Cleaning up the code by refactoring and adding a background color
Adding a cool gradient background-اضافه کردن یک پس زمینه شیب دار جذاب
Adding a cool gradient background
Random color on tap gesture-رنگ تصادفی با ژست ضربه زدن
Random color on tap gesture
Rotation animation of a circle using a @State variable-انیمیشن چرخش دایره با استفاده از متغیر @State
Rotation animation of a circle using a @State variable
Creating a Random Subtitle-ایجاد یک زیرنویس تصادفی
Creating a Random Subtitle
Dark Mode-حالت تاریک
Dark Mode
Creating an App icon-ساخت آیکون برنامه
Creating an App icon
Clear the background of the App icon-پاک کردن پس زمینه آیکون برنامه
Clear the background of the App icon
Create a Launch Screen-ایجاد صفحه نمایش راه اندازی
Create a Launch Screen
Adding documentation to the Views-اضافه کردن مستندات به نماها
Adding documentation to the Views
Localization using String Catalog "New way"-بومی سازی با استفاده از String Catalog "روش جدید"
Localization using String Catalog "New way"
Code Factorization and some thoughts on Landscape mode and iPad support-فاکتورگیری کد و چند نکته در مورد حالت افقی و پشتیبانی از آیپد
Code Factorization and some thoughts on Landscape mode and iPad support
Landscape Views-نماهای افقی
Landscape Views
Adapting to Portrait and Landscape mode-تطبیق با حالت عمودی و افقی
Adapting to Portrait and Landscape mode
Supporting iPad-پشتیبانی از آیپد
Supporting iPad
Change Language UI and Context Menu-تغییر رابط کاربری زبان و منوی زمینه
Change Language UI and Context Menu
Change Language and Persist using AppStorage-تغییر زبان و ذخیره سازی با استفاده از AppStorage
Change Language and Persist using AppStorage
First TipKit Example-اولین مثال TipKit
First TipKit Example
Appendix: Replacing the Context Menu with a Menu-ضمیمه: جایگزینی منوی زمینه با یک منو
Appendix: Replacing the Context Menu with a Menu
Adapting to Mac-تطبیق با مک
Adapting to Mac
Creating a Greetings App with SwiftUI: Bringing Designs to Life-ساخت اپلیکیشن سلام با SwiftUI: زنده کردن طرح ها
Creating a Greetings App with SwiftUI: Bringing Designs to Life
(iOS18+) Icons - Light, Dark and Tinted icons in iOS 18-(iOS18+) آیکون ها - آیکون های روشن، تاریک و رنگی در iOS 18
(iOS18+) Icons - Light, Dark and Tinted icons in iOS 18
(iOS18+) Download Bakery Icon Creator and Explore Light, Dark and Tinted Icons-(iOS18+) دانلود سازنده آیکون Bakery و کاوش آیکون های روشن، تاریک و رنگی
(iOS18+) Download Bakery Icon Creator and Explore Light, Dark and Tinted Icons
SwiftUI Basics-مبانی SwiftUI
SwiftUI Basics
SwiftUI Basics: HStack, VStack, ZStack, Colors and Gradients-مبانی SwiftUI: HStack، VStack، ZStack، رنگ ها و گرادیانت ها
SwiftUI Basics: HStack, VStack, ZStack, Colors and Gradients
State variables, let constants, tap gesture-متغیرهای حالت، ثابت های let، ژست ضربه زدن
State variables, let constants, tap gesture
MultilineTextAlignment, Rotations in 3D-تراز متن چند خطی، چرخش در سه بعدی
MultilineTextAlignment, Rotations in 3D
Navigation Stack and Textfield-ناوبری پشته و فیلد متن
Navigation Stack and Textfield
Animate Everything-انیمیشن همه چیز
Animate Everything
Simple List Example-مثال ساده لیست
Simple List Example
VIDEO EXERCISE: Arithmetic Progression-تمرین ویدیویی: تصاعد حسابی
VIDEO EXERCISE: Arithmetic Progression
Exploring Xcode's library Part 1-کاوش کتابخانه Xcode بخش 1
Exploring Xcode's library Part 1
Exploring Xcode's library Part 2-کاوش کتابخانه Xcode بخش 2
Exploring Xcode's library Part 2
(NEW) Fun with Frames-(جدید) سرگرمی با فریم ها
(NEW) Fun with Frames
(NEW) Simplifying the Code using a Custom View Modifier-(جدید) ساده سازی کد با استفاده از یک اصلاح کننده نمای سفارشی
(NEW) Simplifying the Code using a Custom View Modifier
(NEW) Introducing Group Box View-(جدید) معرفی نمای Group Box
(NEW) Introducing Group Box View
(NEW) Nested Group Boxes - User Info View-(جدید) Group Box های تو در تو - نمای اطلاعات کاربر
(NEW) Nested Group Boxes - User Info View
(iOS18+) Mesh Gradient in a Nutshell-(iOS18+) گرادیانت مش در یک نگاه
(iOS18+) Mesh Gradient in a Nutshell
(iOS18+) Animate Mesh Gradient with Timer-(iOS18+) انیمیشن گرادیانت مش با تایمر
(iOS18+) Animate Mesh Gradient with Timer
(iOS18+) Scroll Transition and Container Relative Frame-(iOS18+) انتقال اسکرول و فریم نسبی کانتینر
(iOS18+) Scroll Transition and Container Relative Frame
(iOS18+) Scroll Transition, Gray Scale and Squaring the Phase Value-(iOS18+) انتقال اسکرول، مقیاس خاکستری و مربع کردن مقدار فاز
(iOS18+) Scroll Transition, Gray Scale and Squaring the Phase Value
(iOS18+) Tab View, Search Role and Side Bar-(iOS18+) نمای تب، نقش جستجو و نوار کناری
(iOS18+) Tab View, Search Role and Side Bar
(iOS18+) Tab View with Selection-(iOS18+) نمای تب با انتخاب
(iOS18+) Tab View with Selection
(iOS18+) Tab Section-(iOS18+) بخش تب
(iOS18+) Tab Section
Comparing Tab View in Landscape vs Portrait mode on an iPad-مقایسه نمای تب در حالت افقی در مقابل عمودی در آیپد
Comparing Tab View in Landscape vs Portrait mode on an iPad
Glass Union Demo-نمایش اتحاد شیشه ای
Glass Union Demo
User Interface Exercises-تمرینات رابط کاربری
User Interface Exercises
Exercise: Buy Now View-تمرین: نمای خرید اکنون
Exercise: Buy Now View
Solution - Buy Now View - Part 1-راه حل - نمای خرید اکنون - بخش 1
Solution - Buy Now View - Part 1
Solution - Buy Now View - Part 2-راه حل - نمای خرید اکنون - بخش 2
Solution - Buy Now View - Part 2
Data Flow-جریان داده
Data Flow
State Variables-متغیرهای حالت
State Variables
Solution to @State Homework-راه حل برای تکلیف خانگی @State
Solution to @State Homework
Introducing @Binding Example-معرفی مثال @Binding
Introducing @Binding Example
Setting up CustomColorPicker and ColorCircle Views-راه اندازی نماهای CustomColorPicker و ColorCircle
Setting up CustomColorPicker and ColorCircle Views
Custom Color Picker using @Binding-انتخابگر رنگ سفارشی با استفاده از @Binding
Custom Color Picker using @Binding
Migrating from the Observable Object protocol to the Observable macro-مهاجرت از پروتکل Observable Object به ماکرو Observable
Migrating from the Observable Object protocol to the Observable macro
Environment Example-مثال محیط
Environment Example
Bindable-Bindable
Bindable
Mastering SwiftUI Data Flow: From State to Environment-تسلط بر جریان داده SwiftUI: از حالت تا محیط
Mastering SwiftUI Data Flow: From State to Environment
Exploring Images and AsyncImage-کاوش تصاویر و AsyncImage
Exploring Images and AsyncImage
Import Images and Creating useful Enums-وارد کردن تصاویر و ایجاد شمارش های مفید
Import Images and Creating useful Enums
Image Scale to Fit vs Fill-مقیاس تصویر برای برازش در مقابل پر کردن
Image Scale to Fit vs Fill
Aspect Ratio-نسبت ابعاد
Aspect Ratio
Scroll and Iterate through Images-اسکرول و پیمایش در تصاویر
Scroll and Iterate through Images
Scroll and Overlay with ease in Animation-اسکرول و همپوشانی با سهولت در انیمیشن
Scroll and Overlay with ease in Animation
(iOS18+) Breathe, Rotate, Wiggle using SymbolEffect-(iOS18+) تنفس، چرخش، لرزش با استفاده از SymbolEffect
(iOS18+) Breathe, Rotate, Wiggle using SymbolEffect
(iOS18+) Generating Animations from SF Symbols-(iOS18+) ایجاد انیمیشن از نمادهای SF
(iOS18+) Generating Animations from SF Symbols
Animating with SwiftUI: Mastering SymbolEffects and Custom Motions-انیمیشن سازی با SwiftUI: تسلط بر اثرات نماد و حرکات سفارشی
Animating with SwiftUI: Mastering SymbolEffects and Custom Motions
Drag and Bounce Back-کشیدن و بازگشت به عقب
Drag and Bounce Back
Drag and Stay Still-کشیدن و ثابت ماندن
Drag and Stay Still
Drag and Store State-کشیدن و ذخیره حالت
Drag and Store State
Rotate and General Section View-نمای بخش چرخش و عمومی
Rotate and General Section View
Rotate Gesture Bounce Back-ژست چرخش بازگشت به عقب
Rotate Gesture Bounce Back
Rotate Gesture Stay Still-ژست چرخش ثابت ماندن
Rotate Gesture Stay Still
Rotate Gesture Store State-ژست چرخش ذخیره حالت
Rotate Gesture Store State
Rotate, Drag and Magnify Gesture Demo-نمایش ژست چرخش، کشیدن و بزرگنمایی
Rotate, Drag and Magnify Gesture Demo
Gesture State-حالت ژست
Gesture State
Mastering Gestures in SwiftUI: Making Your App Feel Alive-تسلط بر ژست ها در SwiftUI: زنده کردن حس برنامه شما
Mastering Gestures in SwiftUI: Making Your App Feel Alive
Stylizing Text Views: String Interpolation, Markdown, and Attributed Strings-قالب بندی نماهای متن: درون یابی رشته، Markdown و رشته های منتسب
Stylizing Text Views: String Interpolation, Markdown, and Attributed Strings
Styling Text Views - Introduction-قالب بندی نماهای متن - مقدمه
Styling Text Views - Introduction
Style Acrostic Poems using String Interpolation-شعر نوستیک سبک با استفاده از درون یابی رشته
Style Acrostic Poems using String Interpolation
Markdown-Markdown
Markdown
Combining Markdown and String Interpolation-ترکیب Markdown و درون یابی رشته
Combining Markdown and String Interpolation
Markdown and Code-Markdown و کد
Markdown and Code
OpenURLAction-OpenURLAction
OpenURLAction
Adding an Alert to OpenURLAction Demo-اضافه کردن هشدار به نمایش دمو OpenURLAction
Adding an Alert to OpenURLAction Demo
Pluralization using Inflect-جمع بستن با استفاده از Inflect
Pluralization using Inflect
Dates and the Text View-تاریخ ها و نمای متن
Dates and the Text View
Part 1 - Attributed String - Getting Creative-بخش 1 - رشته منتسب - خلاق شدن
Part 1 - Attributed String - Getting Creative
Part 2 - Getting Creative with Attributed String-بخش 2 - خلاق شدن با رشته منتسب
Part 2 - Getting Creative with Attributed String
Wrapping Up Text View with Style-جمع بندی نمای متن با سبک
Wrapping Up Text View with Style
Stylizing Text in SwiftUI: Strings, Markdown, and Attributed Magic-قالب بندی متن در SwiftUI: رشته ها، Markdown و جادوی منتسب
Stylizing Text in SwiftUI: Strings, Markdown, and Attributed Magic
Text Renderer-رندر کننده متن
Text Renderer
(iOS18+) Creating a Blur effect using Text Renderer-(iOS18+) ایجاد افکت تاری با استفاده از رندر کننده متن
(iOS18+) Creating a Blur effect using Text Renderer
(iOS18+) Wobble using Metal Distortion Shader-(iOS18+) لرزش با استفاده از شیدر اعوجاج Metal
(iOS18+) Wobble using Metal Distortion Shader
Rich Text Editing in SwiftUI (Requires Xcode 26+, iOS/iPadOS/macOS 26+)-ویرایش متن غنی در SwiftUI (نیاز به Xcode 26+، iOS/iPadOS/macOS 26+)
Rich Text Editing in SwiftUI (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
Introduction-مقدمه
Introduction
Creating a Simple Text Editor with AttributedString-ایجاد یک ویرایشگر متن ساده با AttributedString
Creating a Simple Text Editor with AttributedString
Using Transform Attributes to Change the Text Alignment-استفاده از ویژگی های تبدیل برای تغییر تراز متن
Using Transform Attributes to Change the Text Alignment
Implementing Font Selection-پیاده سازی انتخاب فونت
Implementing Font Selection
Color Picker Row-ردیف انتخابگر رنگ
Color Picker Row
Foreground and Background Colors-رنگ های پیش زمینه و پس زمینه
Foreground and Background Colors
Underline and Strikethrough-زیرخط و خط خورده
Underline and Strikethrough
Adjusting Baseline Offset in Text-تنظیم افست خط پایه در متن
Adjusting Baseline Offset in Text
Cool and Interesting Questions-سوالات جالب و باحال
Cool and Interesting Questions
No Symbol Found - Away!-نمادی یافت نشد - دور شو!
No Symbol Found - Away!
Building a Light & Dark Mode Calculator-ساخت یک ماشین حساب حالت روشن و تاریک
Building a Light & Dark Mode Calculator
Introduction to the MVVM Design pattern with recipes-مقدمه ای بر الگوی طراحی MVVM با دستورالعمل ها
Introduction to the MVVM Design pattern with recipes
MVVM Example - Recipe Model-مثال MVVM - مدل دستورالعمل
MVVM Example - Recipe Model
MVVM Example - Recipe View Model-مثال MVVM - مدل نمای دستورالعمل
MVVM Example - Recipe View Model
MVVM Example - ListItem View-مثال MVVM - نمای آیتم لیست
MVVM Example - ListItem View
MVVM Example - Improving the View-مثال MVVM - بهبود نما
MVVM Example - Improving the View
MVVM Example - ShowRecipeView-مثال MVVM - نمایش نمای دستورالعمل
MVVM Example - ShowRecipeView
MVVM Example - Touch up the image-مثال MVVM - لمس تصویر
MVVM Example - Touch up the image
Recipe MVVM Updated using @Observable-MVVM دستورالعمل به روز شده با استفاده از @Observable
Recipe MVVM Updated using @Observable
Duplicate Project and add NavigationStack-کپی کردن پروژه و اضافه کردن NavigationStack
Duplicate Project and add NavigationStack
New Approach to MVVM-رویکرد جدید به MVVM
New Approach to MVVM
Introduction to MVVM with SwiftUI and @Observable-مقدمه ای بر MVVM با SwiftUI و @Observable
Introduction to MVVM with SwiftUI and @Observable
Main Hotkeys View-نمای اصلی میانبرها
Main Hotkeys View
Hotkey Section View-نمای بخش میانبر
Hotkey Section View
Hotkey Row-ردیف میانبر
Hotkey Row
Hotkey Model Description-شرح مدل میانبر
Hotkey Model Description
Key Symbol View-نمای نماد کلید
Key Symbol View
Filtering Hotkey Models-فیلتر کردن مدل های میانبر
Filtering Hotkey Models
Creating New Schemes for iPad and Mac-ایجاد طرح های جدید برای آیپد و مک
Creating New Schemes for iPad and Mac
Creating a Theme-ایجاد یک تم
Creating a Theme
Adapting to multiple platforms-تطبیق با چندین پلتفرم
Adapting to multiple platforms
Building Brevis Hotkeys: MVVM, Filtering, and Cross-Platform SwiftUI-ساخت میانبرهای Brevis: MVVM، فیلترینگ و SwiftUI چند پلتفرمی
Building Brevis Hotkeys: MVVM, Filtering, and Cross-Platform SwiftUI
Foundations Model (Requires Xcode 26+, iOS/iPadOS/macOS 26+)-مدل مبانی (نیاز به Xcode 26+، iOS/iPadOS/macOS 26+)
Foundations Model (Requires Xcode 26+, iOS/iPadOS/macOS 26+)
Introducing the AI Assistant-معرفی دستیار هوش مصنوعی
Introducing the AI Assistant
The Chinese Counting App-اپلیکیشن شمارش چینی
The Chinese Counting App
Introduction to Chinese App-مقدمه اپلیکیشن چینی
Introduction to Chinese App
Getting Started - Unit Testing-شروع کار - تست واحد
Getting Started - Unit Testing
Completing the Unit Test of MyMax-تکمیل تست واحد MyMax
Completing the Unit Test of MyMax
The Game Model-مدل بازی
The Game Model
Generate Unique Random Integers-تولید اعداد صحیح تصادفی منحصر به فرد
Generate Unique Random Integers
Completing the Game Model-تکمیل مدل بازی
Completing the Game Model
Importing Sounds and Creating the View Model-وارد کردن صداها و ایجاد مدل نما
Importing Sounds and Creating the View Model
Implementing Play Sounds-پیاده سازی پخش صداها
Implementing Play Sounds
Testing the Sounds-تست صداها
Testing the Sounds
Completing the Game View Model-تکمیل مدل نمای بازی
Completing the Game View Model
Gear Icon View-نمای آیکون چرخ دنده
Gear Icon View
Score View-نمای امتیاز
Score View
Pinyin View-نمای پین یین
Pinyin View
Chinese Support and Unit Test (TDD)-پشتیبانی چینی و تست واحد (TDD)
Chinese Support and Unit Test (TDD)
Implement num99ToChinese-پیاده سازی num99ToChinese
Implement num99ToChinese
Display Chinese and Pinyin-نمایش چینی و پین یین
Display Chinese and Pinyin
Number Options View-نمای گزینه های عدد
Number Options View
Game Over-پایان بازی
Game Over
Proverbs Model-مدل ضرب المثل ها
Proverbs Model
Proverbs View Model and making an API call with URLSession-مدل نمای ضرب المثل ها و برقراری تماس API با URLSession
Proverbs View Model and making an API call with URLSession
Settings View-نمای تنظیمات
Settings View
Splash Screen View-نمای صفحه نمایش راه اندازی
Splash Screen View
Very Cool Text View-نمای متن بسیار جالب
Very Cool Text View
Adding the Splash Screen Animations-اضافه کردن انیمیشن های صفحه نمایش راه اندازی
Adding the Splash Screen Animations
Get Random Quote-دریافت نقل قول تصادفی
Get Random Quote
Completing the Splash Screen View-تکمیل نمای صفحه نمایش راه اندازی
Completing the Splash Screen View
num99ToChinese Int Extension-افزونه عدد صحیح num99ToChinese
num99ToChinese Int Extension
Building the Chinese Counting App: MVVM, TDD, API Integration-ساخت اپلیکیشن شمارش چینی: MVVM، TDD، ادغام API
Building the Chinese Counting App: MVVM, TDD, API Integration
FizzBuzz and Programs that write Programs !-FizzBuzz و برنامه هایی که برنامه می نویسند!
FizzBuzz and Programs that write Programs !
Introduction to FizzBuzz-مقدمه ای بر FizzBuzz
Introduction to FizzBuzz
Introducing Fizz Buzz in the Playground-معرفی Fizz Buzz در Playground
Introducing Fizz Buzz in the Playground
The Main View-نمای اصلی
The Main View
The About View-نمای درباره
The About View
Background Image View-نمای تصویر پس زمینه
Background Image View
Completing the About View-تکمیل نمای درباره
Completing the About View
The Fizz Buzz View-نمای Fizz Buzz
The Fizz Buzz View
Fix Default Comment and Running Code in a REPL-رفع کامنت پیش فرض و اجرای کد در REPL
Fix Default Comment and Running Code in a REPL
FizzBuzz and Programs that Write Programs: MVVM, Raw Strings, and State Management-FizzBuzz و برنامه هایی که می نویسند: MVVM، رشته های خام و مدیریت حالت
FizzBuzz and Programs that Write Programs: MVVM, Raw Strings, and State Management
Create a Color Extension based on an HTML page-ایجاد یک افزونه رنگ بر اساس یک صفحه HTML
Create a Color Extension based on an HTML page
Introduction to programmatically Converting HTML to a Color Extension-مقدمه ای بر تبدیل برنامه ای HTML به یک افزونه رنگ
Introduction to programmatically Converting HTML to a Color Extension
Extract Color from HTML code-استخراج رنگ از کد HTML
Extract Color from HTML code
Get Color Name-دریافت نام رنگ
Get Color Name
Get RGB Color-دریافت رنگ RGB
Get RGB Color
Generate Swift Code-تولید کد Swift
Generate Swift Code
Extending Color-گسترش رنگ
Extending Color
Random Color Extensions-افزونه های رنگ تصادفی
Random Color Extensions
Grid Of Colors Test-تست شبکه ای از رنگ ها
Grid Of Colors Test
Video Exercise to test your understanding-تمرین ویدیویی برای تست درک شما
Video Exercise to test your understanding
Creating a SwiftUI Color Extension from an HTML Page-ایجاد یک افزونه رنگ SwiftUI از یک صفحه HTML
Creating a SwiftUI Color Extension from an HTML Page
Exploring Charts-کاوش نمودارها
Exploring Charts
Introduction to Charts-مقدمه ای بر نمودارها
Introduction to Charts
Folder Structure and Arc View-ساختار پوشه و نمای Arc
Folder Structure and Arc View
Random Arc from Color List View-Arc تصادفی از نمای لیست رنگ
Random Arc from Color List View
Color Button View-نمای دکمه رنگ
Color Button View
Color Button Test and Bar Chart - Part 1-تست دکمه رنگ و نمودار میله ای - بخش 1
Color Button Test and Bar Chart - Part 1
Color Button Test and Bar Chart - Part 2-تست دکمه رنگ و نمودار میله ای - بخش 2
Color Button Test and Bar Chart - Part 2
Reorganize Chart Series - End of Chart Demo 1-سازماندهی مجدد سری نمودار - پایان نمایشگر نمودار 1
Reorganize Chart Series - End of Chart Demo 1
Demo 2 - First Exploration of Bar Charts, Annotations, Chart Scale, ChartXYAxis-نمایش 2 - اولین کاوش نمودارهای میله ای، توضیحات، مقیاس نمودار، محور X Y نمودار
Demo 2 - First Exploration of Bar Charts, Annotations, Chart Scale, ChartXYAxis
Foreground Style, Multiple Groups-سبک پیش زمینه، گروه های متعدد
Foreground Style, Multiple Groups
Legend Visibility and Legend Position/Alignment-قابلیت مشاهده افسانه و موقعیت/تراز افسانه
Legend Visibility and Legend Position/Alignment
DEMO 3 - Bar, Line, Area Charts-نمایش 3 - نمودارهای میله ای، خطی، سطحی
DEMO 3 - Bar, Line, Area Charts
DEMO 3 - Toggle Vertical And Horizontal Mode-نمایش 3 - تغییر حالت عمودی و افقی
DEMO 3 - Toggle Vertical And Horizontal Mode
DEMO 3 - Random Colors - Part 1-نمایش 3 - رنگ های تصادفی - بخش 1
DEMO 3 - Random Colors - Part 1
DEMO 3 - Random Colors - Code Refactorization-نمایش 3 - رنگ های تصادفی - بازسازی کد
DEMO 3 - Random Colors - Code Refactorization
DEMO 3 - Random Colors - Complete for Bar Chart-نمایش 3 - رنگ های تصادفی - تکمیل برای نمودار میله ای
DEMO 3 - Random Colors - Complete for Bar Chart
Demo 4 - Getting Started-نمایش 4 - شروع کار
Demo 4 - Getting Started
Demo 4 - Adjusting View, Adding Title with Alignment-نمایش 4 - تنظیم نما، اضافه کردن عنوان با تراز
Demo 4 - Adjusting View, Adding Title with Alignment
Demo 4 - Title Alignment Button-نمایش 4 - دکمه تراز عنوان
Demo 4 - Title Alignment Button
Demo 4 - Supporting Edit Mode, Add Share Button-نمایش 4 - پشتیبانی از حالت ویرایش، اضافه کردن دکمه اشتراک گذاری
Demo 4 - Supporting Edit Mode, Add Share Button
Demo 4 - Draggable Rule Mark - Part 1-نمایش 4 - علامت قاعده قابل کشیدن - بخش 1
Demo 4 - Draggable Rule Mark - Part 1
Demo 4 - Draggable Rule Mark - Part 2-نمایش 4 - علامت قاعده قابل کشیدن - بخش 2
Demo 4 - Draggable Rule Mark - Part 2
دموی 4 - علامت قانون قابل کشیدن - بخش 3
Demo 4 - Draggable Rule Mark - Part 3
دموی 4 - افزودن حاشیه نویسی برای حالت ویرایش
Demo 4 - Adding an Annotation for Edit Mode
نمای رتبه امتیاز - حالت ویرایش نیست
RankScoreView - Not Edit Mode
حذف امتیاز بالا
Delete High Score
رفع یک اشکال ظریف، حذف تقلب
Addressing a subtle bug, remove cheat
افزودن آیکون برنامه
Adding an App Icon
افزودن مقداری پرش به دکمهها
Adding some Bounce to the Buttons
ساده سازی پروژه با استفاده از مشاهده
Simplify Project using Observation
به روز رسانی onChange
Updating onChange
اعمال Core Data در برنامه خودتان: از بازیهای ریاضی تا لیست کارها
Apply Core Data in Your Own App: From Math Games to To-Do Lists
تبدیل بازی ریاضی به Swift Data
Converting to Swift Data Math Game
خوش آمدید به Core Data به Swift Data
Welcome to Core Data to Swift Data
افزودن بازی با استفاده از SwiftData - کلاس مدل در SwiftData
Adding Game using SwiftData - The Model Class in SwiftData
تبدیل نمای HighScore و نمای RankScore
Converting the HighScoreView and RankScoreView
تبدیل نمای AdditionGameView
Converting the AdditionGameView
تبدیل نمای EnterNewHighScoreView
Converting EnterNewHighScoreView
تمیز کردن پروژه و ماکرو پیش نمایش
Cleaning up the Project and the Preview Macro
مرتب سازی با استفاده از توصیفگر مرتب سازی
Order using a Sort Descriptor
بازسازی افزودن و بهروزرسانی
Refactor Add and Update
ساخت برنامه SwiftData خودتان: از بازی ریاضی تا برنامه دنیای واقعی
Building Your Own SwiftData App: From Math Game to Real-World Application
ساخت و استقرار پیشبینیهای بقای تایتانیک با CoreML و CreateML
Building and Deploying Titanic Survival Predictions with CoreML and CreateML
ایجاد مدل تایتانیک با CreateML
Create the Titanic Model with CreateML
مدل تایتانیک در Swift
The Titanic Model in Swift
رابط کاربری تایتانیک
The Titanic User Interface
نمای بخش بخش
Segment Section View
نمای بخش اسلایدر
Slider Section View
پیشبینی بقا
Predicting Survival
ساخت و استقرار پیشبینیهای بقای تایتانیک با CoreML و CreateML (مجموعه داده متفاوت)
Building and Deploying Titanic Survival Predictions with CoreML and CreateML (Different Dataset)
برنامه زنگ هشدار
Alarm App
ایجاد پروژه زنگ هشدار
Create the Alarm Project
ایجاد آیکون برنامه
Creating the App Icon
ساختار پوشه
Folder Structure
بومی سازی
Localization
پالت رنگ
Color Palette
آیکون زمان روز - بخش 1
Time Of Day Icon - Part 1
آیکون زمان روز - بخش 2
Time Of Day Icon - Part 2
مدل زمان
The Time Model
پشتیبانی زمان و تاریخ
Time and Date Support
مدل زنگ هشدار
The Alarm Model
دادههای زنگ هشدار ساختگی
Dummy Alarm Data
ساختار نمای صفحه شروع
Splash Screen View Structure
تنظیم مدل زنگ هشدار و اتصال نمای زنگ هشدار دایرهای
Tweak Alarm Model and Connect Circular Alarm View
تغییر بین نمای دایرهای و استاندارد
Toggle Between Circular and Standard View
تغییر نوع افزودن/ویرایش زنگ هشدار - نمای نمایش تصویر
Toggle add edit alarm type - Image Display View
تغییر نوع افزودن/ویرایش زنگ هشدار - نمای انتخاب
Toggle add edit alarm type - Select View
تمرین ویدیویی: نمای DaysBack
VIDEO EXERCISE: DaysBackView
ساخت و سفارشی سازی برنامه زنگ هشدار با استفاده از Async/Await و اعلانهای محلی
Building and Customizing an Alarm App with Async/Await and Local Notifications
طراحی و متحرک سازی با Canvas و Timeline در SwiftUI
Drawing and Animating with Canvas & Timeline in SwiftUI
کاوش در Canvas با برنامه ای با موضوع عنکبوت
Exploring Canvas with a Spider-Themed App
تولید نقاط تصادفی روی Canvas
Generating Random Points on the Canvas
تعامل کاربر با ژست کشیدن
User Interaction with a Drag Gesture
رسم خطوط به نقطه کشیده شده
Drawing Lines to the Dragged Point
رندر کردن خطوط بر اساس نزدیکی
Rendering Lines Conditioned on Proximity
مقیاس بندی و رنگ آمیزی نقطه بر اساس فاصله
Distance-Based Dot Scaling and Coloring
بگذارید مقداری نویز ایجاد کنیم - رسم پای عنکبوت
Let's Make Some Noise - Drawing the Spider Legs
اتمام با یک معرفی متن روان
Wrapping Up with a Smooth Text Intro
ساخت یک ساعت دیجیتال بلادرنگ با TimelineView
Building a Real-Time Digital Clock with TimelineView
رسم ساعت آنالوگ با استفاده از Canvas SwiftUI و نمای Timeline
Drawing an Analog Clock with SwiftUI Canvas and Timeline View
افزودن عقربهها به ساعت آنالوگ
Adding the Hands to the Analog Clock
افزودن اعداد به ساعت آنالوگ
Adding the Digits to the Analog Clock
ساعت آنالوگ - افزودن علامتهای تیک
Analog Clock - Adding the Tick Marks
ساعت آنالوگ - افزودن دایره اطراف
Analog Clock - Adding the Surrounding Circle
ایجاد انیمیشنهای تعاملی با Canvas و Timeline در SwiftUI
Creating Interactive Animations with Canvas & Timeline in SwiftUI
بازی زندگی کانوی
Conway's Game Of Life
مقدمه ای بر بازی زندگی کانوی
Introduction to Conway’s Game of Life
ساختار کلی نمای اصلی
General Structure of the Main View
نمای عنوان جالب
Cool Title View
انتقال رنگها به پوشه داراییها
Moving the Colors to the Assets Folder
منابع تصویر
Image Resources
مدل Board و متدهای اساسی
BoardModel and Fundamental Methods
نوع طراحی
DesignType
راه اندازی ویرایشگر الگو
Setting up the Pattern Editor
ایجاد نمای شبکه الگو
Creating the Pattern Grid View
نمای ویرایشگر الگو
Pattern Editor View
اعتبارسنجی شناسه
Identifier Validation
پیش نمایش کد
Code Preview
تولید کد الگو
Generating the Pattern Code
نهایی کردن نوع طراحی با ویرایشگر الگو
Finalizing DesignType with the Pattern Editor
پیاده سازی applyDesignPattern در مدل Board
Implementing applyDesignPattern in the Board Model
شبکه موجودات
Creature Grid
پیاده سازی نمای Board
Implementing the Board View
پیاده سازی Tap to Add Design Pattern در نمای Board
Implementing Tap to Add Design Pattern in Board View
تنظیم تصویر پس زمینه برای نمای Board
Setting a Background Image for the Board View
تولید نسل بعدی با تایمر در نمای Game of Life
Generating the Next Generation with a Timer in Game of Life View
تنظیم سرعت و بازنشانی بازی در نمای GameOfLife
Adjusting Speed and Resetting the Game in GameOfLifeView
نمای انتخاب طرح
Design Selection View
افزودن نمای پیمایش به نمای انتخاب طرح
Adding a Scroll View to the Design Selection View
ایجاد مجموعه الگوهای stillLifeDesign، oscillatorsDesign و spaceShipsDesign
Creating stillLifeDesign, oscillatorsDesign, and spaceShipsDesign Collections
افزودن دکمهها به نمای کنترل
Adding Buttons to the Control View
ایجاد دکمههای طرح برای نمای انتخاب طرح
Creating the Design Buttons for the Design Selection View
فراتر از کانوی: پیاده سازی و تکامل بازی زندگی در SwiftUI
Beyond Conway: Implementing and Evolving the Game of Life in SwiftUI
چالش رابط کاربری شکل بدن
Body Shape UI Challenge
مقدمه ای بر رابط کاربری شکل بدن
Introduction to Body Shape UI
شروع کار و انتخاب رنگها
Getting Started and selecting colors
آیکون راست
Icon Right
نمای پیام خوش آمدید
Welcome Message View
نمای وزن - بخش 1
Weight View Part 1
نمای وزن - بخش 2 - افزودن FillBarView
Weight View Part 2 Adding FillBarView
نمای خلاصه داده - ردیف 1
Data Summary View Row 1
نمای خلاصه داده - ردیف 2
Data Summary View Row 2
نمای خلاصه داده - ردیف 2 - بخش 2
Data Summary View Row 2 Part 2
نمای دکمهها
Buttons View
صفحه شروع رابط کاربری شکل بدن
Intro To Body Shape UI Splash Screen
چالش رابط کاربری شکل بدن - نمای صفحه شروع
Body Shape UI Challenge Splash Screen View
نمای نتایج - شروع کار
Results View - Getting Started
نمای نتایج - ایجاد ردیف بالا
Results View - Create Top Row
نمای نوار تقویم - بخش 1
Calendar bar view - Part 1
نمای نوار تقویم - نوار نقطه عمودی - بخش 2
Calendar bar view - Vertical Dot Bar - Part 2
نمای نوار تقویم - نوار نقطه عمودی isSelected - بخش 3
Calendar bar view - Vertical Dot Bar isSelected - Part 3
نمای نوار تقویم - تنظیمات نوار نقطه عمودی - بخش 4
Calendar bar view - Vertical Dot Bar adjustments - Part 4
نمای نوار تقویم - افزودن نوار نقطه عمودی - بخش 5
Calendar bar view - Add Vertical Dot Bar - Part 5
نمای نوار تقویم - افزودن نوار نقطه عمودی - بخش 6
Calendar bar view - Add Vertical Dot Bar - Part 6
ساختار کلی و اجزای جدید
General Structure and new components
نمای فعالیتهای اصلی - بخش 1
Main Activities View - Part 1
نمای فعالیتهای اصلی - بخش 2
Main Activities View - Part 2
تکمیل نمای فعالیتهای فعلی
Completing Current Activities View
نمای ضربان قلب
Heart Rate View
نمای نتیجه کامل - بله!
Complete Result View - Yes !
تبدیل طراحی به لذت: چالش رابط کاربری شکل بدن
Turning Design into Delight: The Body Shape UI Challenge
برنامه محاسبه انعام
Tip Calculator
مقدمه ای بر برنامه محاسبه انعام
Introduction to the Tip Calculator
شروع کار.
Getting Started.
نمای برنامه محاسبه انعام (مرور کلی)
Tip Calculator View (Overview)
بومی سازی
Localization
نمای پس زمینه و شکل سینوسی
Background View and Sine Shape
پشتیبانی از حالت روشن و تاریک
Supporting Light and Dark Mode
نمای SubTotal
SubTotalView
نمای خلاصه پرداخت
PaymentSummaryView
افزودن پشتیبانی iPad برای PaymentSummaryView
Adding iPad Support for PaymentSummaryView
محاسبه انعام، صورتحساب، مجموع برای هر نفر
Calculating Tip, Bill, Total per Person
قالب بندی و بومی سازی نمای خلاصه پرداخت
Format and Localize Payment Summary View
راه اندازی نمای انتخاب انعام
Setting up Choose Tip View
نمای دکمه انتخاب
SelectButtonView
شمارش درصد انعام
Tip Percentage Enum
نمای انعام سفارشی
CustomTipView
نمای انتخاب انعام
Choose Tip View
مدل انعام
Tip Model
نمای ورود مجموع
Enter Total View
نمای برنامه محاسبه انعام ادامه دارد
Tip Calculator View continued
نمای عنوان
Title View
نمای تقسیم
Split View
خارج شدن از فیلد متن با ضربه زدن
Tap out of TextField
راه اندازی نمای LandscapeTipCalculator
Setting up LandscapeTipCalculatorView
تکمیل نمای LandscapeTipCalculator
Completing the LandscapeTipCalculatorView
سازگاری با iPad
Adapting to iPad
آیکون برنامه محاسبه انعام
App Icon of Tip Calculator
طراحی یک برنامه محاسبه انعام پاسخگو و بومی سازی شده در SwiftUI
Designing a Responsive and Localized Tip Calculator in SwiftUI
برنامه فلش کارت
Flashcards App
مقدمه ای بر فلش کارتها
Introduction to Flashcards
ایجاد پروژه فلش کارت
Create Flashcard Project
ایجاد مدلها
Creating the Models
وارد کردن تصاویر
Import images
ایجاد نمای مدل سوال
Creating the QuestionViewModel
ایجاد نمای مدل فلش کارت
Creating the FlashCardViewModel
نمای پس زمینه دو طرفه
TwoSidedBackgroundView
نمای FillBar
FillBar View
نمای فلش کارت
FlashItem View
نمای سربرگ
Header View
نمای متن و تصویر اختیاری
TextAndOptionalImage View
نمای کارت
Card View
نمای کارت - ژستها
Card View - Gestures
نمای موضوع
Topic View
نمای سوالات
The Questions View
پنهان کردن نوار ناوبری
Hide Navigation Bar
ایجاد آیکون برنامه
Creating the App Icon
افزایش پشتیبانی iPad
iPad Support Extension
پشتیبانی iPad برای برنامه فلش کارت
iPad Support for Flashcard App
پشتیبانی از Markdown در نمای متن
Supporting Markdown in the Text View
برگرداندن آینده: بهبود فلش کارتها با ژستها، Markdown و NavigationStack
Flipping the Future: Enhancing Flashcards with Gestures, Markdown & NavigationStack
پازل عرفانی
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
افزودن فونت سفارشی
Adding a custom font
کاشی حرکت در ضربه زدن
Move tile on Tap
کاشیها را مخلوط کن
Shuffle Tiles
افزودن دکمهها
Adding buttons
پیاده سازی تابع done()
Implementing the done() function
افزودن جلوه صوتی
Adding a sound effect
ذخیره وضعیت با استفاده از JSONDecoder
Saving state using JSONDecoder
افزودن آیکون برنامه
Add an App Icon
بازسازی عرفانی: بازآفرینی تجربه پازل با ژستها و وضعیت قابل کدگذاری
Mystic Remix: Reimagining the Puzzle Experience with Gestures and Codable State
اپلیکیشن نقل قول روز
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
نمای مدل نقل قول و فراخوانی API
The Quote View Model and an API Call
همه چیز را با هم قرار دادن
Putting it all together
وارد کردن تصاویر
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
طراحی یک برنامه نقل قول الهام بخش: تایپوگرافی، ادغام API و سفارشی سازی
Designing an Inspiring Quote App: Typography, API Integration, and Customization
کدگذاری سریع برنامه مدیتیشن آرام
Speed code a Chill Meditation App
برنامه مدیتیشن آرام
Chill Meditation App
برنامه مدیتیشن - فرانت اند
Meditation App - Frontend
شروع کار
Getting Started
پالت رنگ و صفحه اصلی
Color palette and the Home Screen
ایجاد نمای تبریک
Creating the Greetings View
ایجاد نمای تراشهها
Creating the Chips View
نمای مدیتیشن فعلی
Current Meditation View
نمای ویژگی - بخش 1
The Feature View - Part 1
نمای ویژگی - بخش 2
The Feature View - Part 2
نمای ویژگی - بخش 3
The Feature View - Part 3
نمای تب - بخش 1
Tab View - Part 1
نمای تب - بخش 2
Tab View - Part 2
تمیز کردن کد
Cleaning up the code
طراحی آرامش: ساخت فرانت اند برنامه مدیتیشن در SwiftUI
Designing the Calm: Building a Meditation App Frontend in SwiftUI
رابط کاربری برنامه مالی
Finance App UI
مقدمه برنامه مالی
Intro Finance App
پالت رنگ و نمای آواتار
Color Palette and the Avatar View
ChoicesView با استفاده از لیستی از برچسبهای سفارشی
ChoicesView using a list of custom labels
نمای درباره - آخرین تنظیمات و افزودن توضیحات اختیاری
About View - Final Tweeks and adding an Optional Description
نمای کارت اعتباری - وارد کردن تراشه EMV از Figma
CreditCardView - Import EMV Chip from Figma
نمای کارت اعتباری - تراشه
CreditCardView - The Chip
نمای کارت اعتباری - کار بر روی نما
CreditCardView - Working on the View
صفحه نمای کارت اعتباری
CreditCardViewPage
صفحه نمای کارت اعتباری ادامه دارد
CreditCardViewPage Continued
صفحه نمای کارت اعتباری کامل شد
CreditCardViewPage Completed
نمای کارت اعتباری - نمای بالا
CreditCardView - TopView
نمایش نظرات