مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
راهنمای مبتدیان برای یادگیری iOS، Swift، ARKit، CoreML، طراحی اپلیکیشن، برنامه نویسی پیشرفته و موارد دیگر ارسال برنامه های iOS به Apple App Store درک مفاهیم اساسی برنامه نویسی درخواست برای مشاغل توسعه دهنده JR iOS به طور روان با Swift و iOS Work به عنوان یک iOS کار کنید. فریلنسر استاد سویفت از مقدماتی تا پیشرفته آموزش طراحی اپلیکیشن موبایل با برنامه های Sketch Build ARKit و CoreMLبه جامع ترین دوره آموزشی توسعه iOS در جهان خوش آمدید. این دوره مانند یک بوت کمپ برنامه نویسی حضوری طراحی شده است تا بیشترین مقدار محتوا را در اختیار شما قرار دهد و با کمترین هزینه کمک کند.
بدون نیاز به تجربه کدنویسی قبلی
بیش از 88 ساعت محتوا
برخی از کارهایی که میتوانید پس از گذراندن این دوره انجام دهید در اینجا آمده است:
برنامهها را به فروشگاه برنامه ارسال کنید
الگوریتم های اساسی برنامه نویسی را درک کنید
با Swift iOS روان کار کنید
برای مشاغل توسعه jr iOS اعمال کنید
به عنوان یک پیمانکار iOS کار کنید
این دوره برای چه کسانی است:
افرادی که می خواهند برنامه بسازند
کسانی که می خواهند استارت آپ خود را ایجاد کنند
کسانی که به دنبال یک شغل تمام وقت به عنوان توسعه دهنده هستند
صاحبان کسب و کار
نوجوانان دانش آموز
افرادی که میخواهند در ساخت برنامهها درآمد کسب کنند
اگر در برنامه نویسی کاملاً تازه کار هستید، باید از ابتدای دوره شروع کنید و تا آخر بروید.
من این دوره را طراحی کرده ام تا شما را در مسیر یادگیری هدایت شده قرار دهم. سخنرانی ها با موضوعات خاصی تقسیم نمی شوند. شما برنامه ها را می سازید و سپس اصول زیادی را در آن برنامه ها یاد می گیرید. پس دور نزنید!
اگر از قبل Swift را میشناسید، میتوانید از بخش Swift صرفنظر کنید زیرا تغییرات Swift بین iOS 11 و 12 جزئی هستند
اگر قبلاً هرگز برنامهنویسی نکردهاید، مطمئن شوید که درسهای Swift را گذراندهاید. ما اصول اساسی اصلی را به شما آموزش می دهیم تا بتوانید برنامه های پیچیده بسازید.
فراموش نکنید که به انجمن زنده رایگان بپیوندید، جایی که می توانید سؤالات مربوط به مسائل کدگذاری را ارسال کنید
در اینجا چند چیز وجود دارد که یاد خواهید گرفت:
سوئیفت
Xcode
سازنده رابط
Firebase Cloud Firestore
یک کلون Slack بسازید
GPS Maps
داده های اصلی
ARKit Augmented Reality
آموزش ماشین CoreML
دادههای جداول
API ها، HTTP و شبکه
طراحی برنامه
Storyboards Segues
SiriKit
ReplayKit
و خیلی چیزهای دیگر...
موضوعات پیشرفته جدید
پس از تسلط بر اصول اساسی iOS و Swift، میخواهید بخشهای پیشرفته را شروع کنید.
موضوعات پیشرفته به گونه ای طراحی شده اند که مهارت های شما را به بالاترین سطح برساند تا بتوانید اولین شغل خود را بدست آورید.
برخی از موضوعات پیشرفته عبارتند از:
برخی از نظرات ما
"دوره عالی تا اینجای کار. قطعا بهتر از کد آکادمی، teamtreehouse و freecodecamp" - لوک
"وقتی مبتدی هستید و تصمیم می گیرید که می خواهید کدنویسی یاد بگیرید، به هیچ وجه آسان نیست. من کتاب هایی را از iBooks در مورد سوئیفت خریداری کرده ام و در حالی که برخی از آنها بهتر از دیگران بودند، اما اینطور نیست. مانند تماشای این دوره برای من جذابیت ایجاد می کند. نحوه توضیح مارک و تشابهات او به راحتی قابل درک است و سبک تدریس او واقعاً من را در مورد یادگیری کدنویسی هیجان زده کرده است." - جی
"دوره و معلمان شگفت انگیز!
چیزهای واقعی عالی اینجا! این دوره شما را برای زندگی واقعی آماده می کند و به شما کمک می کند تا به عنوان توسعه دهنده حرفه ای استخدام شوید. من این دوره را تماشا کردم و شغل توسعه پیدا کردم." - ولادیمیر
"من یک توسعه دهنده 15 ساله هستم که در تلاش برای یافتن آموزش های جامع آنلاین هستم که می توانم آنها را بدون گیج شدن دنبال کنم زیرا دانش قبلی وجود داشت که نمی دانستم. برنامه نویسان باتجربه که اعتماد به نفس من را افزایش داده است زیرا می دانم که چند برنامه پیچیده ساخته ام که به من نشان می دهد که می توانم پروژه های بزرگ بسازم. با تشکر :) " - Roel
سرفصل ها و درس ها
شروع کار با iOS 12
Getting Started With iOS 12
به گروه خصوصی رایگان فیس بوک ما بپیوندید
Join Our Free Private Facebook Group
شروع کار با iOS 12
Getting Started With iOS 12
نمای کلی دوره
Course overview
نمای کلی دوره
Course overview
نصب Xcode و درک نسخه های Xcode باید تماشا کنید
⚠️MUST WATCH Installing Xcode & understanding Xcode versions
نصب Xcode و درک نسخه های Xcode باید تماشا کنید
⚠️MUST WATCH Installing Xcode & understanding Xcode versions
نحوه دریافت Xcode در حالت تم تاریک
How to get Xcode in dark theme mode
نحوه دریافت Xcode در حالت تم تاریک
How to get Xcode in dark theme mode
به گروه خصوصی رایگان فیس بوک ما بپیوندید
Join Our Free Private Facebook Group
ساخت اولین برنامه iOS شما
Building your very first iOS app
ساخت اولین برنامه iOS شما
Building your very first iOS app
ساخت اپلیکیشن Hustle: گرافیک، رابط کاربری و صدا
Building the Hustle App: Graphics, UI, and Sound
ساخت اپلیکیشن Hustle: گرافیک، رابط کاربری و صدا
Building the Hustle App: Graphics, UI, and Sound
مقدمه ای بر برنامه نویسی و مبانی سوئیفت 4
Intro to Programming & Swift 4 Basics
رشته ها در سوئیفت 4
Strings in Swift 4
منطق بولی و شرطی در سوئیفت 4
Booleans & conditional logic in Swift 4
وراثت در سوئیفت 4
Inheritance in Swift 4
چند شکلی در سوئیفت 4
Polymorphism in Swift 4
گزینه های اختیاری در سوئیفت 4
Optionals in Swift 4
مقدمه ای بر برنامه نویسی و مبانی سوئیفت 4
Intro to Programming & Swift 4 Basics
متغیرها، اپراتورها و نحوه کار کامپیوترها
Variables, operators, & how computers work
متغیرها، اپراتورها و نحوه کار کامپیوترها
Variables, operators, & how computers work
رشته ها در سوئیفت 4
Strings in Swift 4
اعداد در سوئیفت 4
Numbers in Swift 4
اعداد در سوئیفت 4
Numbers in Swift 4
منطق بولی و شرطی در سوئیفت 4
Booleans & conditional logic in Swift 4
ثابت ها و عملگرهای منطقی در سوئیفت 4
Constants & logical operators in Swift 4
ثابت ها و عملگرهای منطقی در سوئیفت 4
Constants & logical operators in Swift 4
آرایه ها در سوئیفت 4
Arrays in Swift 4
آرایه ها در سوئیفت 4
Arrays in Swift 4
حلقه ها در سوئیفت 4
Loops in Swift 4
حلقه ها در سوئیفت 4
Loops in Swift 4
دیکشنری ها در سوئیفت 4
Dictionaries in Swift 4
دیکشنری ها در سوئیفت 4
Dictionaries in Swift 4
برنامه نویسی شی گرا در سوئیفت 4
Object oriented programming in Swift 4
برنامه نویسی شی گرا در سوئیفت 4
Object oriented programming in Swift 4
وراثت در سوئیفت 4
Inheritance in Swift 4
چند شکلی در سوئیفت 4
Polymorphism in Swift 4
گزینه های اختیاری در سوئیفت 4
Optionals in Swift 4
آزمون سوئیفت 4
Swift 4 Quiz
آزمون سوئیفت 4
Swift 4 Quiz
Git & Version Control
Git & Version Control
مبانی ترمینال: تغییر دایرکتوری ها
Terminal Basics: Changing directories
مبانی ترمینال: کپی و تغییر نام فایل ها
Terminal Basics: Copying & renaming files
مبانی ترمینال: حذف فایل ها و دایرکتوری ها
Terminal Basics: Deleting files & directories
Git Basics
Git Basics
Git & Version Control
Git & Version Control
Git & Version Control: راه سرگرم کننده
Git & Version Control: The fun way
Git & Version Control: راه سرگرم کننده
Git & Version Control: The fun way
مبانی ترمینال: تغییر دایرکتوری ها
Terminal Basics: Changing directories
مبانی ترمینال: ایجاد دایرکتوری ها و فایل ها
Terminal Basics: Creating directories & files
مبانی ترمینال: ایجاد دایرکتوری ها و فایل ها
Terminal Basics: Creating directories & files
مبانی ترمینال: کپی و تغییر نام فایل ها
Terminal Basics: Copying & renaming files
مبانی ترمینال: حذف فایل ها و دایرکتوری ها
Terminal Basics: Deleting files & directories
Git Basics
Git Basics
راه اندازی Github
Setting up Github
راه اندازی Github
Setting up Github
کار با مخازن محلی و راه دور
Working with Local & remote repositories
کار با مخازن محلی و راه دور
Working with Local & remote repositories
مدیریت تضادهای ادغام git
Handling git merge conflicts
مدیریت تضادهای ادغام git
Handling git merge conflicts
برنامه Swoosh: مقدمه ای بر رابط سازنده و طرح بندی خودکار در Xcode 10
Swoosh App: Intro to Interface Builder & Auto Layout in Xcode 10
کار با قاب
Working with frames
معرفی segues (تغییر صفحه نمایش در iOS)
Intro to segues (Changing screens in iOS)
Refactoring در Xcode
Refactoring in Xcode
سئوهای برنامه ای
Programmatic segues
IBActions و مدل های داده
IBActions & data models
برنامه Swoosh: مقدمه ای بر رابط سازنده و طرح بندی خودکار در Xcode 10
Swoosh App: Intro to Interface Builder & Auto Layout in Xcode 10
ایجاد صفحه خوش آمد گویی
Creating the welcome screen
ایجاد صفحه خوش آمد گویی
Creating the welcome screen
کار با قاب
Working with frames
مقدمه ای بر طرح بندی خودکار
Intro to Auto Layout
مقدمه ای بر طرح بندی خودکار
Intro to Auto Layout
کار با UIStackView
Working with UIStackView
کار با UIStackView
Working with UIStackView
معرفی segues (تغییر صفحه نمایش در iOS)
Intro to segues (Changing screens in iOS)
Refactoring در Xcode
Refactoring in Xcode
اشکال زدایی setValue forUndefinedKey
Debugging setValue forUndefinedKey
اشکال زدایی setValue forUndefinedKey
Debugging setValue forUndefinedKey
سئوهای برنامه ای
Programmatic segues
IBActions و مدل های داده
IBActions & data models
انتقال داده بین نمایشگرها
Passing data between view controllers
انتقال داده بین نمایشگرها
Passing data between view controllers
برنامه پروفایل: حفاری عمیق تر با طرح بندی خودکار
Profile App: Digging Deeper With Auto Layout
برنامه پروفایل: حفاری عمیق تر با طرح بندی خودکار
Profile App: Digging Deeper With Auto Layout
طرح بندی خودکار برای آیفون
Auto Layout for iPhones
طرح بندی خودکار برای آیفون
Auto Layout for iPhones
طرحبندی خودکار برای iPad و کلاسهای اندازه
Auto Layout for iPads & size classes
طرحبندی خودکار برای iPad و کلاسهای اندازه
Auto Layout for iPads & size classes
برنامه Window Shopper: اولین برنامه کاملاً کاربردی iOS 12 شما
Window Shopper App: Your First Fully Functional iOS 12 App
ایجاد آزمون های واحد ساده
Creating simple unit tests
برنامه Window Shopper: اولین برنامه کاملاً کاربردی iOS 12 شما
Window Shopper App: Your First Fully Functional iOS 12 App
ایجاد فیلدهای متنی سفارشی
Creating custom text fields
ایجاد فیلدهای متنی سفارشی
Creating custom text fields
نمای لوازم جانبی ورودی و IBDesignable
Input accessory view and IBDesignable
نمای لوازم جانبی ورودی و IBDesignable
Input accessory view and IBDesignable
ایجاد آزمون های واحد ساده
Creating simple unit tests
نوشتن منطق برای محاسبات
Writing logic for calculations
نوشتن منطق برای محاسبات
Writing logic for calculations
طراحی سفارشی در iOS 12 با drawRect
Custom drawing in iOS 12 with drawRect
طراحی سفارشی در iOS 12 با drawRect
Custom drawing in iOS 12 with drawRect
برنامه Coder Swag: جداول و داده ها در iOS 12
Coder Swag App: Tables & Data in iOS 12
ایجاد پروژه و IBOoutlets
Project creation & IBOutlets
برنامه Coder Swag: جداول و داده ها در iOS 12
Coder Swag App: Tables & Data in iOS 12
ایجاد پروژه و IBOoutlets
Project creation & IBOutlets
UITableView، نمایندگی و منبع داده
UITableView, delegate, and data source
UITableView، نمایندگی و منبع داده
UITableView, delegate, and data source
ایجاد UICollectionView
Creating a UICollectionView
ایجاد UICollectionView
Creating a UICollectionView
ایجاد مدل های داده
Creating the data models
ایجاد مدل های داده
Creating the data models
کار با UITableViewCell
Working with UITableViewCell
کار با UITableViewCell
Working with UITableViewCell
مقدمه ای بر مدل View Controller
Intro to Model View Controller
مدیریت گروه ها (پوشه ها) برای MVC
Managing groups (folders) for MVC
ایجاد مدل های داده
Creating data models
ایجاد نماها
Creating the views
اتصال نماها و داده ها با ویو کنترلرها
Connecting the views and data with view controllers
چالش
Challenge
مقدمه ای بر مدل View Controller
Intro to Model View Controller
MVC در تئوری
MVC in Theory
MVC در تئوری
MVC in Theory
ایجاد پروژه Xcode
Creating the Xcode project
ایجاد پروژه Xcode
Creating the Xcode project
مدیریت گروه ها (پوشه ها) برای MVC
Managing groups (folders) for MVC
ایجاد مدل های داده
Creating data models
ایجاد نماها
Creating the views
اتصال نماها و داده ها با ویو کنترلرها
Connecting the views and data with view controllers
ایمن سازی لایه مدل
Securing the model layer
ایمن سازی لایه مدل
Securing the model layer
چالش
Challenge
چالش
Challenge
برنامه XYZ & Listy: کار با شتاب سنج iOS
XYZ & Listy App: Working with iOS Accelerometer
XYZ: معرفی برنامه
XYZ: Intro to app
XYZ: ایجاد پروژه
XYZ: Creating project
XYZ: CoreMotion & CMMotionManager توضیح داد
XYZ: CoreMotion & CMMotionManager explained
XYZ: مدیریت داده های شتاب سنج
XYZ: Handling accelerometer data
Listy: معرفی برنامه
Listy: Intro to app
Listy: Building UI
Listy: Building UI
Listy: نوشتن تابع اختلاف منظر برای اعمال در UIImageView
Listy: Writing parallax function to apply to UIImageView
برنامه XYZ & Listy: کار با شتاب سنج iOS
XYZ & Listy App: Working with iOS Accelerometer
XYZ: معرفی برنامه
XYZ: Intro to app
XYZ: ایجاد پروژه
XYZ: Creating project
XYZ: CoreMotion & CMMotionManager توضیح داد
XYZ: CoreMotion & CMMotionManager explained
XYZ: دریافت بهروزرسانیهای شتابسنج
XYZ: Receiving accelerometer updates
XYZ: دریافت بهروزرسانیهای شتابسنج
XYZ: Receiving accelerometer updates
XYZ: مدیریت داده های شتاب سنج
XYZ: Handling accelerometer data
Listy: معرفی برنامه
Listy: Intro to app
Listy: Building UI
Listy: Building UI
Listy: ایجاد زیر کلاس ParallaxCell
Listy: Creating ParallaxCell Subclass
Listy: ایجاد زیر کلاس ParallaxCell
Listy: Creating ParallaxCell Subclass
Listy: پیکربندی ImageArray و پر کردن UITableView
Listy: Configuring ImageArray & Populating UITableView
Listy: پیکربندی ImageArray و پر کردن UITableView
Listy: Configuring ImageArray & Populating UITableView
Listy: نوشتن تابع اختلاف منظر برای اعمال در UIImageView
Listy: Writing parallax function to apply to UIImageView
لیستی: چالش شتاب سنج
Listy: Accelerometer challenge
لیستی: چالش شتاب سنج
Listy: Accelerometer challenge
برنامه Splitter: کار با UISplitViewController
Splitter App: Working With UISplitViewController
تقسیم کننده: ارسال تصاویر به ImagePresentationVC
Splitter: Passing Images To ImagePresentationVC
شکاف: چالش
Splitter: Challenge
برنامه Splitter: کار با UISplitViewController
Splitter App: Working With UISplitViewController
اسپلیتر: معرفی برنامه
Splitter: Intro to App
اسپلیتر: معرفی برنامه
Splitter: Intro to App
Splitter: ایجاد پروژه و داده ساختگی
Splitter: Creating Project & Dummy Data
Splitter: ایجاد پروژه و داده ساختگی
Splitter: Creating Project & Dummy Data
Splitter: راه اندازی MasterVC
Splitter: Setting Up MasterVC
Splitter: راه اندازی MasterVC
Splitter: Setting Up MasterVC
تقسیم کننده: Building ImagePresentationVC
Splitter: Building ImagePresentationVC
تقسیم کننده: Building ImagePresentationVC
Splitter: Building ImagePresentationVC
تقسیم کننده: ارسال تصاویر به ImagePresentationVC
Splitter: Passing Images To ImagePresentationVC
شکاف: چالش
Splitter: Challenge
Slack App: ایجاد یک برنامه Slack و کار با API
Slack App: Creating a Slack App & Working With APIs
اسمک: معرفی برنامه چت
Smack: Intro to Chat App
رابط کاربری ChannelVC
ChannelVC UI
LoginVC UI
LoginVC UI
ثبت نام کاربر
Registering a User
ورود به یک کاربر
Logging in a user
ایجاد یک کاربر
Creating a user
یک رنگ آواتار BG ایجاد کنید
Generate a Avatar BG Color
دریافت کانال ها
Getting channels
سوکت ها و کانال ها
Sockets and Channels
ارسال اولین پیام
Sending first message
از اینجا به کجا برویم
Where to go from here
من برگشتم!
I'm Back!
Slack App: ایجاد یک برنامه Slack و کار با API
Slack App: Creating a Slack App & Working With APIs
اسمک: معرفی برنامه چت
Smack: Intro to Chat App
اسمک: راه اندازی پروژه
Smack: Project Setup
اسمک: راه اندازی پروژه
Smack: Project Setup
SWReveal
SWReveal
SWReveal
SWReveal
رابط کاربری ChannelVC
ChannelVC UI
LoginVC UI
LoginVC UI
CreateAccountVC UI
CreateAccountVC UI
CreateAccountVC UI
CreateAccountVC UI
درخواست وب و API
Web request and API
درخواست وب و API
Web request and API
میزبانی API
Hosting API
میزبانی API
Hosting API
Locally Hosting API
Locally Hosting API
Locally Hosting API
Locally Hosting API
ایجاد یک درخواست وب در Xcode
Creating a web request in Xcode
ایجاد یک درخواست وب در Xcode
Creating a web request in Xcode
ثبت نام کاربر
Registering a User
ورود به یک کاربر
Logging in a user
ایجاد یک کاربر
Creating a user
انتخاب آواتار قسمت 1
Avatar Picker Part 1
انتخاب آواتار قسمت 1
Avatar Picker Part 1
انتخاب آواتار قسمت 2
Avatar Picker Part 2
انتخاب آواتار قسمت 2
Avatar Picker Part 2
یک رنگ آواتار BG ایجاد کنید
Generate a Avatar BG Color
رابط LoggedIn
LoggedIn Interface
رابط LoggedIn
LoggedIn Interface
نمای نمایه
Profile View
نمای نمایه
Profile View
ورود کاربران
Logging in users
ورود کاربران
Logging in users
دریافت کانال ها
Getting channels
TableView کانال ها
Channels TableView
TableView کانال ها
Channels TableView
Channel VC را اضافه کنید
Add Channel VC
Channel VC را اضافه کنید
Add Channel VC
سوکت ها و کانال ها
Sockets and Channels
پالایش جریان ورود به سیستم
Refining Login Flow
پالایش جریان ورود به سیستم
Refining Login Flow
واکشی پیام ها
Fetching Messages
واکشی پیام ها
Fetching Messages
ارسال اولین پیام
Sending first message
نمایش پیام های چت
Displaying chat messages
نمایش پیام های چت
Displaying chat messages
سوکت ها و پیام ها
Sockets and Messages
سوکت ها و پیام ها
Sockets and Messages
تایپ کاربران
Typing Users
تایپ کاربران
Typing Users
کانال های خوانده نشده
Unread Channels
کانال های خوانده نشده
Unread Channels
از اینجا به کجا برویم
Where to go from here
من برگشتم!
I'm Back!
اپلیکیشن Pixel City: تسلط بر نقشه ها در iOS 12
Pixel City App: Mastering Maps in iOS 12
معرفی اپلیکیشن: Pixel City
Intro to App: Pixel City
ایجاد پروژه Xcode: Pixel City
Creating Xcode Project: Pixel City
ساخت رابط کاربری MapVC
Building MapVC UI
اضافه کردن UIlabel برای نمایش کششی
Adding UILabel for Pull Up View
استفاده از Alamofire برای دانلود URL
Using Alamofire to Download URLS
استفاده از Alamofire برای دانلود تصاویر
Using Alamofire to Download Images
چالش
Challenge
اپلیکیشن Pixel City: تسلط بر نقشه ها در iOS 12
Pixel City App: Mastering Maps in iOS 12
معرفی اپلیکیشن: Pixel City
Intro to App: Pixel City
ایجاد پروژه Xcode: Pixel City
Creating Xcode Project: Pixel City
نصب Alamofire & AlamofireImage CocoaPods
Installing Alamofire & AlamofireImage CocoaPods
نصب Alamofire & AlamofireImage CocoaPods
Installing Alamofire & AlamofireImage CocoaPods
ساخت رابط کاربری MapVC
Building MapVC UI
درخواست خدمات موقعیت مکانی
Requesting Location Services
درخواست خدمات موقعیت مکانی
Requesting Location Services
پین های سفارشی را در MapView رها کنید
Drop Custom Pins on MapView
پین های سفارشی را در MapView رها کنید
Drop Custom Pins on MapView
تنظیم رنگ حاشیه نویسی نقشه سفارشی
Setting a Custom Map Annotation Color
تنظیم رنگ حاشیه نویسی نقشه سفارشی
Setting a Custom Map Annotation Color
نمایش عکس های متحرک
Animating Photos View
نمایش عکس های متحرک
Animating Photos View
اضافه کردن UIlabel برای نمایش کششی
Adding UILabel for Pull Up View
دریافت کلید API از فلیکر
Getting API Key from Flickr
دریافت کلید API از فلیکر
Getting API Key from Flickr
استفاده از Alamofire برای دانلود URL
Using Alamofire to Download URLS
استفاده از Alamofire برای دانلود تصاویر
Using Alamofire to Download Images
UICollectionView
UICollectionView
UICollectionView
UICollectionView
ساخت PopVC
Building PopVC
ساخت PopVC
Building PopVC
افزودن 3D Touch Peek & Pop به UICollectionView
Adding 3D Touch Peek & Pop to UICollectionView
افزودن 3D Touch Peek & Pop به UICollectionView
Adding 3D Touch Peek & Pop to UICollectionView
چالش
Challenge
چالش
Challenge
برنامه Goal Post: ماندگاری داده در iOS 12 با داده های اصلی
Goal Post App: Data Persistence in iOS 12 With Core Data
GoalPost: ایجاد پروژه Xcode
GoalPost: Creating Xcode Project
Core Data چیست؟
What is Core Data?
ساخت CreateGoalVC
Building CreateGoalVC
ایجاد پسوند UIViewController
Creating a UIViewController extension
ساخت FinishGoalVC و انتقال داده ها
Building FinishGoalVC & passing data
حذف اشیاء از فروشگاه دائمی
Removing objects from persistent store
تنظیم پیشرفت هدف برای UITableViewCell
Setting goal progress for UITableViewCell
برنامه Goal Post: ماندگاری داده در iOS 12 با داده های اصلی
Goal Post App: Data Persistence in iOS 12 With Core Data
GoalPost: معرفی برنامه
GoalPost: Intro to App
GoalPost: معرفی برنامه
GoalPost: Intro to App
GoalPost: ایجاد پروژه Xcode
GoalPost: Creating Xcode Project
اهداف ساختمان VC
Building GoalsVC
اهداف ساختمان VC
Building GoalsVC
ساخت سلول هدف
Building GoalCell
ساخت سلول هدف
Building GoalCell
Core Data چیست؟
What is Core Data?
ایجاد موجودیت و ویژگی های داده هسته هدف
Creating goal core data entity & attributes
ایجاد موجودیت و ویژگی های داده هسته هدف
Creating goal core data entity & attributes
نمایش GoalCell های ثابت در UITableView
Displaying static GoalCells in UITableView
نمایش GoalCell های ثابت در UITableView
Displaying static GoalCells in UITableView
ساخت CreateGoalVC
Building CreateGoalVC
ایجاد پسوند UIViewController
Creating a UIViewController extension
ایجاد پسوند UIView & UIButton
Creating a UIView & UIButton extension
ایجاد پسوند UIView & UIButton
Creating a UIView & UIButton extension
ساخت FinishGoalVC و انتقال داده ها
Building FinishGoalVC & passing data
ذخیره داده های هدف برای ذخیره دائمی
Saving goal data to persistent store
ذخیره داده های هدف برای ذخیره دائمی
Saving goal data to persistent store
رفع اخراج FinishGoalVC
Fixing dismissal of FinishGoalVC
رفع اخراج FinishGoalVC
Fixing dismissal of FinishGoalVC
واکشی داده ها از فروشگاه دائمی
Fetching data from persistent store
واکشی داده ها از فروشگاه دائمی
Fetching data from persistent store
حذف اشیاء از فروشگاه دائمی
Removing objects from persistent store
تنظیم پیشرفت هدف برای UITableViewCell
Setting goal progress for UITableViewCell
GoalPost: چالش
GoalPost: Challenge
GoalPost: چالش
GoalPost: Challenge
اپلیکیشن Treads: پایداری داده با Realm
Treads App: Data Persistence With Realm
راه اندازی اولیه پروژه
Initial project setup
آخرین رابط کاربری داستانی
Last storyboard UI
تنظیم نمای نقشه
Map view setup
سوئیچ کشویی سفارشی ایجاد کنید
Create custom slider switch
ردیابی مکان
Track Location
تبدیل متر به مایل
Converting meters to miles
محاسبه سرعت متوسط
Calculate Average Pace
مکث، از سرگیری عملکرد
Pause, Resume Functionality
نوشتن و واکشی
Write & Fetch
یک لیست مکان برای همپوشانی چند خطی ایجاد کنید
Create a locations list for poly-line overlay
پیکربندی قلمرو
Realm Configuration
رندر چند خطی را در نمای نقشه دریافت کنید
Get the poly-line rendering on the map view
واکشی شی قلمرو با شناسه
Fetch Realm Object by ID
اپلیکیشن Treads: پایداری داده با Realm
Treads App: Data Persistence With Realm
معرفی اپلیکیشن Realm and Treads
Intro to Realm and Treads App
معرفی اپلیکیشن Realm and Treads
Intro to Realm and Treads App
به روز رسانی سوئیفت 4
Swift 4 update
به روز رسانی سوئیفت 4
Swift 4 update
راه اندازی اولیه پروژه
Initial project setup
رابط کاربری run log را ایجاد کنید
Create the run log UI
رابط کاربری run log را ایجاد کنید
Create the run log UI
آخرین رابط کاربری داستانی
Last storyboard UI
تنظیم نمای نقشه
Map view setup
سوئیچ کشویی سفارشی ایجاد کنید
Create custom slider switch
ردیابی مکان
Track Location
تبدیل متر به مایل
Converting meters to miles
تبدیل ثانیه به رشته قابل خواندن
Convert seconds to readable string
تبدیل ثانیه به رشته قابل خواندن
Convert seconds to readable string
محاسبه سرعت متوسط
Calculate Average Pace
مکث، از سرگیری عملکرد
Pause, Resume Functionality
اولین مدل قلمرو
First Realm Model
اولین مدل قلمرو
First Realm Model
نوشتن و واکشی
Write & Fetch
نمایش تاریخچه اجرا
Display Run History
نمایش تاریخچه اجرا
Display Run History
نمایش آخرین اجرا
Last Run View
نمایش آخرین اجرا
Last Run View
یک لیست مکان برای همپوشانی چند خطی ایجاد کنید
Create a locations list for poly-line overlay
پیکربندی قلمرو
Realm Configuration
رندر چند خطی را در نمای نقشه دریافت کنید
Get the poly-line rendering on the map view
نقشه مرکزی روی چند خط یا مکان کاربر
Center Map on poly-line or user location
نقشه مرکزی روی چند خط یا مکان کاربر
Center Map on poly-line or user location
واکشی شی قلمرو با شناسه
Fetch Realm Object by ID
برنامه Breakpoint: ساختن یک برنامه Full Stack با Firebase
Breakpoint App: Building a Full Stack App With Firebase
نقطه انفصال: معرفی برنامه
Breakpoint: Intro to App
نقطه شکست: ایجاد پروژه Xcode
Breakpoint: Creating Xcode project
ایجاد پروژه Firebase
Creating Firebase project
راه اندازی AuthService
Setting up AuthService
ارائه LoginVC از AppDelegate
Presenting LoginVC from AppDelegate
ساخت FeedVC و GroupsVC در سازنده رابط
Building FeedVC and GroupsVC in interface builder
ساخت MeVC و اضافه کردن به UITabBarController
Building MeVC and adding to UITabBarController
ایجاد CreatePostVC و آپلود پست ها در firebase
Creating CreatePostVC & uploading posts to firebase
ساخت FeedCell
Building FeedCell
ایجاد UserCell
Creating UserCell
ایجاد گروه ها و سوق دادن آنها به پایگاه آتش
Creating groups and pushing them to firebase
ایجاد GroupCell
Creating GroupCell
ساخت GroupFeedVC
Building GroupFeedVC
دانلود و متحرک کردن پیام ها
Downloading and animating messages
نقطه شکست: چالش
Breakpoint: Challenge
برنامه Breakpoint: ساختن یک برنامه Full Stack با Firebase
Breakpoint App: Building a Full Stack App With Firebase
نقطه انفصال: معرفی برنامه
Breakpoint: Intro to App
نقطه شکست: ایجاد پروژه Xcode
Breakpoint: Creating Xcode project
ایجاد پروژه Firebase
Creating Firebase project
راه اندازی DataService
Setting up DataService
راه اندازی DataService
Setting up DataService
ساخت AuthVC و LoginVC در سازنده رابط
Building AuthVC & LoginVC in interface builder
ساخت AuthVC و LoginVC در سازنده رابط
Building AuthVC & LoginVC in interface builder
ایجاد زیر کلاس های InsetTextField و ShadowView
Creating InsetTextField & ShadowView Subclasses
ایجاد زیر کلاس های InsetTextField و ShadowView
Creating InsetTextField & ShadowView Subclasses
راه اندازی AuthService
Setting up AuthService
ارائه LoginVC از AppDelegate
Presenting LoginVC from AppDelegate
ساخت FeedVC و GroupsVC در سازنده رابط
Building FeedVC and GroupsVC in interface builder
ساخت MeVC و اضافه کردن به UITabBarController
Building MeVC and adding to UITabBarController
ایجاد CreatePostVC و آپلود پست ها در firebase
Creating CreatePostVC & uploading posts to firebase
ایجاد پسوند UIView برای اتصال نماها به صفحه کلید
Creating UIView extension for binding views to keyboard
ایجاد پسوند UIView برای اتصال نماها به صفحه کلید
Creating UIView extension for binding views to keyboard
ساخت FeedCell
Building FeedCell
نوشتن مدل پیام
Writing the message model
نوشتن مدل پیام
Writing the message model
تبدیل UID به ایمیل
Converting UIDs into emails
تبدیل UID به ایمیل
Converting UIDs into emails
ایجاد CreateGroupVC
Creating CreateGroupVC
ایجاد CreateGroupVC
Creating CreateGroupVC
ایجاد UserCell
Creating UserCell
جستجوی حسابهای ایمیل برای افزودن به گروه
Searching for email accounts to add to group
جستجوی حسابهای ایمیل برای افزودن به گروه
Searching for email accounts to add to group
افزودن کاربران به گروه با didSelectRowAt indexPath
Adding users to group with didSelectRowAt indexPath
افزودن کاربران به گروه با didSelectRowAt indexPath
Adding users to group with didSelectRowAt indexPath
ایجاد گروه ها و سوق دادن آنها به پایگاه آتش
Creating groups and pushing them to firebase
ایجاد GroupCell
Creating GroupCell
ایجاد مدل گروه و گرفتن همه گروه ها از Firebase
Creating group model and getting all groups from Firebase
ایجاد مدل گروه و گرفتن همه گروه ها از Firebase
Creating group model and getting all groups from Firebase
ساخت GroupFeedVC
Building GroupFeedVC
راه اندازی داده های گروه برای یک گروه و ارائه در GroupFeedVC
Initializing group data for a group and presenting on GroupFeedVC
راه اندازی داده های گروه برای یک گروه و ارائه در GroupFeedVC
Initializing group data for a group and presenting on GroupFeedVC
دانلود و متحرک کردن پیام ها
Downloading and animating messages
ارائه GroupFeedVC
Presenting GroupFeedVC
ارائه GroupFeedVC
Presenting GroupFeedVC
نقطه شکست: چالش
Breakpoint: Challenge
برنامه RNDM: با استفاده از Firebase Cloud Firestore جدید
RNDM App: Using the NEW Firebase Cloud Firestore
معرفی Firestore
Intro to Firestore
Firestore چیست؟
What is Firestore
Firestore: اولین ورودی پایگاه داده خود را انجام دهید!
Firestore: Making your first database entry!
واکشی داده ها از Firestore
Fetching data from Firestore
Firestore: به روز رسانی اسناد فردی
Firestore: Updating individual documents
مقدمه ای برای احراز هویت Firestore
Intro to Firestore Authentication
ورود به سیستم Flow UI Setup
Login Flow UI Setup
Firestore: CommentsVC UI راه اندازی شد
Firestore: CommentsVC UI Set up
Firestore: CommentClass و TableView
Firestore: CommentClass and TableView
Firestore: قوانین امنیتی
Firestore: Security Rules
قوانین امنیتی: اجرای پروتکل ها
Security rules: Implementing protocols
حذف نظر
Deleting a comment
به روز رسانی نظرات
Updating comments
ورود به سیستم اجتماعی: راه اندازی پروژه
Social Logins: Project Setup
بخش 1 ورود به سیستم گوگل
Google Login Part 1
ورود به توییتر
Twitter Login
برنامه RNDM: با استفاده از Firebase Cloud Firestore جدید
RNDM App: Using the NEW Firebase Cloud Firestore
معرفی Firestore
Intro to Firestore
راه اندازی پروژه Firestore
Firestore project setup
راه اندازی پروژه Firestore
Firestore project setup
Firestore چیست؟
What is Firestore
Firestore: AddThoughtVC UI Setup
Firestore: AddThoughtVC UI Setup
Firestore: AddThoughtVC UI Setup
Firestore: AddThoughtVC UI Setup
Firestore: اولین ورودی پایگاه داده خود را انجام دهید!
Firestore: Making your first database entry!
Firestore: MainVC UI Setup
Firestore: MainVC UI Setup
Firestore: MainVC UI Setup
Firestore: MainVC UI Setup
واکشی داده ها از Firestore
Fetching data from Firestore
Firestore: مرتب سازی و فیلتر کردن
Firestore: Sorting and Filtering
Firestore: مرتب سازی و فیلتر کردن
Firestore: Sorting and Filtering
Firestore: به روز رسانی اسناد فردی
Firestore: Updating individual documents
مقدمه ای برای احراز هویت Firestore
Intro to Firestore Authentication
ورود به سیستم Flow UI Setup
Login Flow UI Setup
Firestore: ایجاد کاربر
Firestore: Create User
Firestore: ایجاد کاربر
Firestore: Create User
Firestore: ورود کاربر
Firestore: Login User
Firestore: ورود کاربر
Firestore: Login User
Firestore: CommentsVC UI راه اندازی شد
Firestore: CommentsVC UI Set up
Firestore: CommentClass و TableView
Firestore: CommentClass and TableView
معاملات Firestore
Firestore Transactions
معاملات Firestore
Firestore Transactions
Firestore: نمایش نظرات
Firestore: Displaying comments
Firestore: نمایش نظرات
Firestore: Displaying comments
Firestore: قوانین امنیتی
Firestore: Security Rules
معرفی قوانین امنیتی Firestore
Intro to Firestore Security Rules
معرفی قوانین امنیتی Firestore
Intro to Firestore Security Rules
قوانین امنیتی: راه اندازی پروژه
Security rules: Project setup
قوانین امنیتی: راه اندازی پروژه
Security rules: Project setup
قوانین امنیتی: اجرای پروتکل ها
Security rules: Implementing protocols
حذف نظر
Deleting a comment
به روز رسانی نظرات
Updating comments
نظرات قوانین امنیتی پیشرفته
Comments advanced security rules
نظرات قوانین امنیتی پیشرفته
Comments advanced security rules
حذف یک فکر
Deleting a thought
حذف یک فکر
Deleting a thought
قوانین امنیتی فکر
Thought security rules
قوانین امنیتی فکر
Thought security rules
از اینجا به کجا برویم؟
Where to go from here?
از اینجا به کجا برویم؟
Where to go from here?
ورود به سیستم اجتماعی
Social Logins
ورود به سیستم اجتماعی
Social Logins
ورود به سیستم اجتماعی: راه اندازی پروژه
Social Logins: Project Setup
بخش 1 ورود به سیستم گوگل
Google Login Part 1
بخش 2 ورود به سیستم گوگل
Google Login Part 2
بخش 2 ورود به سیستم گوگل
Google Login Part 2
ورود به فیس بوک
Facebook Login
ورود به فیس بوک
Facebook Login
ورود به توییتر
Twitter Login
برنامه FoodZilla: تسلط بر خریدهای درون برنامه ای iOS
FoodZilla App: Mastering iOS In-App Purchases
IAP: ایجاد پروژه Xcode
IAP's: Creating Xcode Project
IAP: ساختمان StorefrontVC
IAP's: Building StorefrontVC
IAP: پیکربندی UICollectionView
IAP's: Configuring UICollectionView
IAP: انتقال مقادیر به DetailVC
IAP's: Passing values to DetailVC
IAP: ایجاد IAPService Singleton
IAP's: Create IAPService Singleton
مواد مصرفی: خرید مواد مصرفی
Consumables: Making consumable purchases
Non-Consumables: Non-Consumable IAP Tier
Non-Consumables: Non-Consumable IAP Tier
بازیابی خریدهای درون برنامه ای
Restoring In-App Purchases
مقدمه ای برای اشتراک ها
Intro to Subscriptions
اشتراک ها: نحوه تنظیم برنامه در iTunes Connect
Subscriptions: How To Set Up App in iTunes Connect
اشتراک ها: جلوگیری از سرقت/کلاهبرداری با اعتبارسنجی رسید iTunes
Subscriptions: Preventing theft/fraud with iTunes receipt validation
ذخیره تاریخ انقضا در UserDefaults و بررسی اشتراک فعال
Saving expiration date to UserDefaults & checking for active subscription
بررسی اشتراک معتبر/فعال و رسیدگی به انقضا – بخش ۱
Checking for valid/active subscription & handling Expiration – Part 1
اشتراک ها: چالش
Subscriptions : Challenge
برنامه FoodZilla: تسلط بر خریدهای درون برنامه ای iOS
FoodZilla App: Mastering iOS In-App Purchases
IAP: ایجاد پروژه Xcode
IAP's: Creating Xcode Project
IAP: ایجاد برنامه در iTunes Connect
IAP's: Creating App on iTunes Connect
IAP: ایجاد برنامه در iTunes Connect
IAP's: Creating App on iTunes Connect
IAP's: راه اندازی ردیف IAP مصرفی
IAP's: Setting up consumable IAP Tier
IAP's: راه اندازی ردیف IAP مصرفی
IAP's: Setting up consumable IAP Tier
IAP: ساختمان StorefrontVC
IAP's: Building StorefrontVC
IAP: Building DetailVC
IAP's: Building DetailVC
IAP: Building DetailVC
IAP's: Building DetailVC
IAP: پیکربندی UICollectionView
IAP's: Configuring UICollectionView
IAP: انتقال مقادیر به DetailVC
IAP's: Passing values to DetailVC
IAP: ایجاد IAPService Singleton
IAP's: Create IAPService Singleton
مواد مصرفی: خرید مواد مصرفی
Consumables: Making consumable purchases
مواد مصرفی: ارسال اعلان خرید
Consumables: Sending purchase notifications
مواد مصرفی: ارسال اعلان خرید
Consumables: Sending purchase notifications
Non-Consumables: Non-Consumable IAP Tier
Non-Consumables: Non-Consumable IAP Tier
غیر مصرفی: انجام خریدهای غیر مصرفی
Non-Consumables: Making Non-Consumable Purchases
غیر مصرفی: انجام خریدهای غیر مصرفی
Non-Consumables: Making Non-Consumable Purchases
بازیابی خریدهای درون برنامه ای
Restoring In-App Purchases
مقدمه ای برای اشتراک ها
Intro to Subscriptions
اشتراک ها: کاوش در پروژه شروع کننده
Subscriptions: Exploring the starter project
اشتراک ها: کاوش در پروژه شروع کننده
Subscriptions: Exploring the starter project
اشتراک ها: نحوه تنظیم برنامه در iTunes Connect
Subscriptions: How To Set Up App in iTunes Connect
راه اندازی ردیف اشتراک تمدید خودکار (iTunes Connect)
Setting up auto-renewing subscription tier (iTunes Connect)
راه اندازی ردیف اشتراک تمدید خودکار (iTunes Connect)
Setting up auto-renewing subscription tier (iTunes Connect)
خرید اشتراک تمدید خودکار
Buying an auto-renewing subscription
خرید اشتراک تمدید خودکار
Buying an auto-renewing subscription
اشتراک ها: ذخیره در UserDefaults
Subscriptions: Saving to UserDefaults
اشتراک ها: ذخیره در UserDefaults
Subscriptions: Saving to UserDefaults
اشتراک ها: جلوگیری از سرقت/کلاهبرداری با اعتبارسنجی رسید iTunes
Subscriptions: Preventing theft/fraud with iTunes receipt validation
ذخیره تاریخ انقضا در UserDefaults و بررسی اشتراک فعال
Saving expiration date to UserDefaults & checking for active subscription
بررسی اشتراک معتبر/فعال و رسیدگی به انقضا – بخش ۱
Checking for valid/active subscription & handling Expiration – Part 1
بررسی اشتراک معتبر/فعال و رسیدگی به انقضا – بخش ۲
Checking for valid/active subscription & handling Expiration – Part 2
بررسی اشتراک معتبر/فعال و رسیدگی به انقضا – بخش ۲
Checking for valid/active subscription & handling Expiration – Part 2
عیب یابی مشکلات اشتراک
Troubleshooting subscription issues
عیب یابی مشکلات اشتراک
Troubleshooting subscription issues
اشتراک ها: چالش
Subscriptions : Challenge
اپلیکیشن Touchy Feely: کار با Touch ID و Face ID iOS
Touchy Feely App: Working With iOS Touch ID and Face ID
SecureNotes: معرفی برنامه
SecureNotes : Intro to app
ایجاد Note Model، LockStatus Enum و Dummy Data
Creating Note Model, LockStatus Enum, & Dummy Data
ساخت NoteCell و Subclass
Building NoteCell & Subclass
نوشتن توابع کمکی و بهروزرسانی زیرکلاس NoteCell
Writing helper functions & updating NoteCell Subclass
احراز هویت با Touch ID/Face ID و بهروزرسانی اطلاعات
Authenticating with Touch ID / Face ID & updating information
اپلیکیشن Touchy Feely: کار با Touch ID و Face ID iOS
Touchy Feely App: Working With iOS Touch ID and Face ID
SecureNotes: معرفی برنامه
SecureNotes : Intro to app
ایجاد پروژه Xcode
Creating Xcode Project
ایجاد پروژه Xcode
Creating Xcode Project
ساختمان NoteVC
Building NoteVC
ساختمان NoteVC
Building NoteVC
ایجاد Note Model، LockStatus Enum و Dummy Data
Creating Note Model, LockStatus Enum, & Dummy Data
ساخت NoteCell و Subclass
Building NoteCell & Subclass
ساختمان NoteDetailVC
Building NoteDetailVC
ساختمان NoteDetailVC
Building NoteDetailVC
ارسال Note Data به NoteDetailVC
Passing Note Data to NoteDetailVC
ارسال Note Data به NoteDetailVC
Passing Note Data to NoteDetailVC
نوشتن توابع کمکی و بهروزرسانی زیرکلاس NoteCell
Writing helper functions & updating NoteCell Subclass
احراز هویت با Touch ID/Face ID و بهروزرسانی اطلاعات
Authenticating with Touch ID / Face ID & updating information
SecureNotes: چالش
SecureNotes: Challenge
SecureNotes: چالش
SecureNotes: Challenge
برنامه Scribe: کار با تشخیص گفتار iOS
Scribe App: Working With iOS Speech Recognition
Scribe: معرفی پروژه و تنظیم رابط کاربری
Scribe: Project intro & setting up the UI
Scribe: طراحی دکمه و بارگذاری انیمیشن
Scribe: Button design and loading animation
برنامه Scribe: کار با تشخیص گفتار iOS
Scribe App: Working With iOS Speech Recognition
Scribe: معرفی پروژه و تنظیم رابط کاربری
Scribe: Project intro & setting up the UI
Scribe: طراحی دکمه و بارگذاری انیمیشن
Scribe: Button design and loading animation
Scribe: اضافه کردن منطق به دکمه گفتار ما
Scribe: Adding logic to our speech button
Scribe: اضافه کردن منطق به دکمه گفتار ما
Scribe: Adding logic to our speech button
Scribe: در حال اتمام برنامه
Scribe: Finishing the app
Scribe: در حال اتمام برنامه
Scribe: Finishing the app
کار با iMessege و بسته های استیکر برای iOS 12
Working With iMessege And Sticker Packs for iOS 12
ایجاد پروژه بسته استیکر در Xcode
Creating Sticker Pack Project in Xcode
کار با iMessege و بسته های استیکر برای iOS 12
Working With iMessege And Sticker Packs for iOS 12
مقدمه برنامه – بستههای برچسب
Intro to App – Sticker Packs
مقدمه برنامه – بستههای برچسب
Intro to App – Sticker Packs
معرفی بسته های استیکر
Intro to Sticker Packs
معرفی بسته های استیکر
Intro to Sticker Packs
ایجاد پروژه بسته استیکر در Xcode
Creating Sticker Pack Project in Xcode
منابع و وبسایتهای هنری استیکر
Sticker Art Resources & Websites
منابع و وبسایتهای هنری استیکر
Sticker Art Resources & Websites
اضافه کردن استیکرهای ثابت
Adding Static Stickers
اضافه کردن استیکرهای ثابت
Adding Static Stickers
افزودن استیکرهای PNG و GIF
Adding PNG & GIF Stickers
افزودن استیکرهای PNG و GIF
Adding PNG & GIF Stickers
ایجاد نمادهای برنامه iMessage
Creating iMessage app icons
ایجاد نمادهای برنامه iMessage
Creating iMessage app icons
ایجاد استیکرهای ثابت با Sketch 3
Creating static stickers with Sketch 3
ایجاد استیکرهای ثابت با Sketch 3
Creating static stickers with Sketch 3
ایجاد استیکرهای متحرک از Sprite Sheet
Creating Animated Stickers from Sprite Sheet
ایجاد استیکرهای متحرک از Sprite Sheet
Creating Animated Stickers from Sprite Sheet
برنامه میانبر: کار با لمس سه بعدی در iOS
Shortcut App: Working With 3D Touch on iOS
معرفی برنامه - اقدام سریع
Intro to App - Quick Action
اقدامات سریع با TabBar
Quick Actions with TabBar
برنامه میانبر: کار با لمس سه بعدی در iOS
Shortcut App: Working With 3D Touch on iOS
معرفی برنامه - اقدام سریع
Intro to App - Quick Action
راه اندازی رابط کاربری
Setting up the UI
راه اندازی رابط کاربری
Setting up the UI
ایجاد اقدام سریع
Creating the Quick Action
ایجاد اقدام سریع
Creating the Quick Action
عملکرد سریع را مدیریت کنید
Handle the Quick Action
عملکرد سریع را مدیریت کنید
Handle the Quick Action
اقدامات سریع با TabBar
Quick Actions with TabBar
برنامه LegDay: کار با iOS SiriKit
LegDay App: Working With iOS SiriKit
معرفی SiriKit
Intro to SiriKit
فعال کردن دسترسی سیری
Enabling Siri access
ایجاد یک برنامه افزودنی SiriKit intents
Creating a SiriKit intents app extension
مدیریت و ارائه نتایج SiriKit در WorkoutVC
Handling & presenting SiriKit results in WorkoutVC
LEGDAY: چالش
LEGDAY: Challenge
برنامه LegDay: کار با iOS SiriKit
LegDay App: Working With iOS SiriKit
LEGDAY: معرفی برنامه
LEGDAY: Intro to App
LEGDAY: معرفی برنامه
LEGDAY: Intro to App
معرفی SiriKit
Intro to SiriKit
Building WorkoutVC
Building WorkoutVC
Building WorkoutVC
Building WorkoutVC
فعال کردن دسترسی سیری
Enabling Siri access
ایجاد یک برنامه افزودنی SiriKit intents
Creating a SiriKit intents app extension
پیکربندی نتایج در AppDelegate با DataService
Configuring results in AppDelegate with DataService
پیکربندی نتایج در AppDelegate با DataService
Configuring results in AppDelegate with DataService
مدیریت و ارائه نتایج SiriKit در WorkoutVC
Handling & presenting SiriKit results in WorkoutVC
LEGDAY: چالش
LEGDAY: Challenge
برنامه Screenie: استفاده از ReplayKit در iOS
Screenie App: Using ReplayKit in iOS
Screenie: معرفی برنامه
Screenie: Intro to app
ایجاد نمونه RPScreenRecorder
Creating RPScreenRecorder instance
پیکربندی UISegmentedControl برای تغییر تصاویر
Configuring UISegmentedControl to switch images
فیلمنامه: چالش
Screenie: Challenge
برنامه Screenie: استفاده از ReplayKit در iOS
Screenie App: Using ReplayKit in iOS
Screenie: معرفی برنامه
Screenie: Intro to app
UI ساختمان
Building UI
UI ساختمان
Building UI
ایجاد نمونه RPScreenRecorder
Creating RPScreenRecorder instance
پیکربندی UISegmentedControl برای تغییر تصاویر
Configuring UISegmentedControl to switch images
شروع ضبط صفحه
Starting a screen recording
شروع ضبط صفحه
Starting a screen recording
توقف، ویرایش و ذخیره ضبط صفحه نمایش
Stopping, editing, & saving a screen recording
توقف، ویرایش و ذخیره ضبط صفحه نمایش
Stopping, editing, & saving a screen recording
فیلمنامه: چالش
Screenie: Challenge
برنامه RampUp: معرفی ARKit
RampUp App: Intro to ARKit
RampUp: منابع و اطلاعات مهم ARKit
RampUp: Resources & important ARKit info
RampUp: SceneKit، مدلهای سه بعدی و مواد
RampUp: SceneKit, 3D models & materials
RampUp: پاپاور جمع کننده رمپ
RampUp: Ramp picker popover
RampUp: قرار دادن رمپ در ARKit
RampUp: Placing ramps in ARKit
برنامه RampUp: معرفی ARKit
RampUp App: Intro to ARKit
RampUp: معرفی برنامه ARKit
RampUp: Intro to ARKit App
RampUp: معرفی برنامه ARKit
RampUp: Intro to ARKit App
RampUp: منابع و اطلاعات مهم ARKit
RampUp: Resources & important ARKit info
RampUp: ایجاد پروژه
RampUp: Project creation
RampUp: ایجاد پروژه
RampUp: Project creation
RampUp: SceneKit، مدلهای سه بعدی و مواد
RampUp: SceneKit, 3D models & materials
RampUp: پاپاور جمع کننده رمپ
RampUp: Ramp picker popover
RampUp: مدل های سه بعدی در SceneKit برای پاپ اور
RampUp: 3D models in SceneKit for popover
RampUp: مدل های سه بعدی در SceneKit برای پاپ اور
RampUp: 3D models in SceneKit for popover
RampUp: مدل های سه بعدی در SceneKit برای پاپاور - قسمت 2
RampUp: 3D models in SceneKit for popover - Part 2
RampUp: مدل های سه بعدی در SceneKit برای پاپاور - قسمت 2
RampUp: 3D models in SceneKit for popover - Part 2
RampUp: تشخیص ضربه روی اشیاء سه بعدی
RampUp: Detecting taps on 3D objects
RampUp: تشخیص ضربه روی اشیاء سه بعدی
RampUp: Detecting taps on 3D objects
RampUp: قرار دادن رمپ در ARKit
RampUp: Placing ramps in ARKit
RampUp: حرکت اجسام در فضای سه بعدی در واقعیت افزوده
RampUp: Moving objects in 3D space in augmented reality
RampUp: حرکت اجسام در فضای سه بعدی در واقعیت افزوده
RampUp: Moving objects in 3D space in augmented reality
ARKit: بعد کجا برویم
ARKit: where to go next
ARKit: بعد کجا برویم
ARKit: where to go next
Vision App: iOS CoreML Basics
Vision App: iOS CoreML Basics
یادگیری ماشینی چیست؟
What is machine learning?
ایجاد پروژه Xcode
Creating Xcode project
ایجاد UI و زیر کلاسهای نمای سفارشی
Building UI & custom view subclasses
برای گرفتن عکس فوری روی مورد، روی اشارهها ضربه بزنید
Tap gestures to take snapshot on item
به روز رسانی Core ML Xcode 9 Beta 4
Core ML Xcode 9 Beta 4 update
افزودن کنترل های رابط کاربری برای کنترل فلاش
Adding UI controls for flash control
آموزش برنامه شما برای بیان آنچه می بیند
Training your app to speak what it sees
Vision App: iOS CoreML Basics
Vision App: iOS CoreML Basics
CoreML: مقدمه ای برای برنامه
CoreML: Intro to app
CoreML: مقدمه ای برای برنامه
CoreML: Intro to app
معرفی Core ML
Intro to Core ML
معرفی Core ML
Intro to Core ML
یادگیری ماشینی چیست؟
What is machine learning?
ایجاد پروژه Xcode
Creating Xcode project
ایجاد UI و زیر کلاسهای نمای سفارشی
Building UI & custom view subclasses
AVFoundation و AVCaptureSession برای استفاده از دوربین
AVFoundation & AVCaptureSession to use the camera
AVFoundation و AVCaptureSession برای استفاده از دوربین
AVFoundation & AVCaptureSession to use the camera
برای گرفتن عکس فوری روی مورد، روی اشارهها ضربه بزنید
Tap gestures to take snapshot on item
به روز رسانی Core ML Xcode 9 Beta 4
Core ML Xcode 9 Beta 4 update
دانلود مدل های CoreML
Downloading CoreML models
دانلود مدل های CoreML
Downloading CoreML models
افزودن کنترل های رابط کاربری برای کنترل فلاش
Adding UI controls for flash control
آموزش برنامه شما برای بیان آنچه می بیند
Training your app to speak what it sees
چارچوب چشم انداز
Vision Framework
معرفی برنامه – FaceFinder
Intro to App – FaceFinder
چارچوب چشم انداز
Vision Framework
معرفی برنامه – FaceFinder
Intro to App – FaceFinder
ایجاد پروژه و ساخت UI
Creating project & building UI
ایجاد پروژه و ساخت UI
Creating project & building UI
راه اندازی UIImageView به صورت برنامه ای
Setting up UIImageView programmatically
راه اندازی UIImageView به صورت برنامه ای
Setting up UIImageView programmatically
ایجاد درخواست و کنترل کننده تشخیص چهره
Creating Face Detection Request & Handler
ایجاد درخواست و کنترل کننده تشخیص چهره
Creating Face Detection Request & Handler
افزودن و اصلاح قاب تشخیص چهره
Adding & Tweaking Face Detection Frame
افزودن و اصلاح قاب تشخیص چهره
Adding & Tweaking Face Detection Frame
برنامه حیوانات: استفاده از مدلهای جدید CoreML iOS 12
Animal App: Using iOS 12 New CoreML Models
معرفی برنامه – AnimalClassifier
Intro to App – AnimalClassifier
DIY Core ML Model با Create ML
DIY Core ML Model with Create ML
ساخت و اتصال رابط کاربری
Building & Connecting User Interface
ایجاد و پردازش درخواست طبقه بندی
Create & Process Classification Request
برنامه حیوانات: استفاده از مدلهای جدید CoreML iOS 12
Animal App: Using iOS 12 New CoreML Models
معرفی برنامه – AnimalClassifier
Intro to App – AnimalClassifier
DIY Core ML Model با Create ML
DIY Core ML Model with Create ML
ساخت و اتصال رابط کاربری
Building & Connecting User Interface
تنظیم دوربین/انتخاب عکس
Setup Camera/Photo Selection
تنظیم دوربین/انتخاب عکس
Setup Camera/Photo Selection
ایجاد و پردازش درخواست طبقه بندی
Create & Process Classification Request
برچسب ها را با طبقه بندی به روز کنید
Update Labels with Classifications
برچسب ها را با طبقه بندی به روز کنید
Update Labels with Classifications
طراحی محصول موبایل
Mobile Product Design
3 سوال قبل از طراحی
3 Questions Before Designing
TOPTEN: صفحه مقاله
TOPTEN: Article Page
مقدمه ای بر ریز تعاملات
Intro to microinteractions
TOPTEN: طراحی یک ریز تعامل
TOPTEN: Designing a microinteraction
با Invision به برنامه ما جان بخشید
Bringing our app to life with Invision
با استفاده از نمادها
Using symbols
پیچیدگی صوتی: صفحه نمایش خوراک
Audio Tangle: Feed screen
پیچیدگی صوتی: یک شغل ارسال کنید
Audio Tangle: Post a job
Audio Tangle: برگه ذخیره شده
Audio Tangle: Saved tab
حداقل محصول قابل دوام
Minimum Viable Product
ساختن MVP - ویت همت
Building an MVP - Weightmate
Savr: محرک ها و اعمال
Savr: Triggers and actions
Savr: پاداش و سرمایه گذاری
Savr: Reward & Investment
طراحی محصول موبایل
Mobile Product Design
UX UI چیست
What is UX UI
UX UI چیست
What is UX UI
3 سوال قبل از طراحی
3 Questions Before Designing
بالا: صفحه اصلی
TOPTEN: Homescreen
بالا: صفحه اصلی
TOPTEN: Homescreen
TOPTEN: صفحه مقاله
TOPTEN: Article Page
مقدمه ای بر ریز تعاملات
Intro to microinteractions
TOPTEN: طراحی یک ریز تعامل
TOPTEN: Designing a microinteraction
نمونه سازی سریع
Rapid prototyping
نمونه سازی سریع
Rapid prototyping
با Invision به برنامه ما جان بخشید
Bringing our app to life with Invision
با استفاده از نمادها
Using symbols
پیچیدگی صوتی: صفحه نمایش خوراک
Audio Tangle: Feed screen
پیچیدگی صوتی: بهبود فید برای بازار
Audio Tangle: Feed enhancement for marketplace
پیچیدگی صوتی: بهبود فید برای بازار
Audio Tangle: Feed enhancement for marketplace
پیچیدگی صوتی: یک شغل ارسال کنید
Audio Tangle: Post a job
Audio Tangle: برگه ذخیره شده
Audio Tangle: Saved tab
Audio Tangle: برگه ذخیره شده ادامه دارد
Audio Tangle: Saved tab continued
Audio Tangle: برگه ذخیره شده ادامه دارد
Audio Tangle: Saved tab continued
پیچیدگی صوتی: همه چیز را به هم می بندد
Audio Tangle: Wrapping it all up
پیچیدگی صوتی: همه چیز را به هم می بندد
Audio Tangle: Wrapping it all up
حداقل محصول قابل دوام
Minimum Viable Product
ساختن MVP - ویت همت
Building an MVP - Weightmate
Savr: محرک ها و اعمال
Savr: Triggers and actions
Savr: پاداش و سرمایه گذاری
Savr: Reward & Investment
مشاوره شبکه های اجتماعی و بازار
Social networks & marketplace advice
مشاوره شبکه های اجتماعی و بازار
Social networks & marketplace advice
ضریب ویروسی
Viral coefficient
ضریب ویروسی
Viral coefficient
Computers & Code: Crash Course in Computer Science برای مبتدیان
Computers & Code: Crash Course in Computer Science for Beginners
کامپیوترها چگونه کار می کنند
How computers work
درک باینری
Understanding binary
کار با باینری در iOS قسمت 2
Working with binary in iOS part 2
چالش: چندین عدد را به باینری تبدیل کنید
Challenge: Convert multiple numbers to binary
Computers & Code: Crash Course in Computer Science برای مبتدیان
Computers & Code: Crash Course in Computer Science for Beginners
کامپیوترها چگونه کار می کنند
How computers work
درک باینری
Understanding binary
پشته در مقابل پشته
The heap vs the stack
پشته در مقابل پشته
The heap vs the stack
کار با باینری در iOS قسمت 1
Working with binary in iOS part 1
کار با باینری در iOS قسمت 1
Working with binary in iOS part 1
کار با باینری در iOS قسمت 2
Working with binary in iOS part 2
کار با باینری در iOS قسمت 3
Working with binary in iOS part 3
کار با باینری در iOS قسمت 3
Working with binary in iOS part 3
چالش: چندین عدد را به باینری تبدیل کنید
Challenge: Convert multiple numbers to binary
کد چگونه کار می کند
How code works
کد چگونه کار می کند
How code works
متغیرها و ظرفیت ذخیره سازی
Variables & storage capacity
متغیرها و ظرفیت ذخیره سازی
Variables & storage capacity
درک هگزادسیمال
Understanding hexadecimal
درک هگزادسیمال
Understanding hexadecimal
آزمون کامپیوتر و کد
Computers & Code Quiz
آزمون کامپیوتر و کد
Computers & Code Quiz
سوئیفت پیشرفته 4
Advanced Swift 4
برنامه های افزودنی در سوئیفت 4 قسمت 1
Extensions in Swift 4 part 1
برنامه های افزودنی در سوئیفت 4 قسمت 2
Extensions in Swift 4 part 2
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 1
Protocols & delegates in Swift 4 part 1
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 3
Protocols & delegates in Swift 4 part 3
سوئیفت پیشرفته 4
Advanced Swift 4
شمارش در سوئیفت 4
Enumerations in Swift 4
شمارش در سوئیفت 4
Enumerations in Swift 4
برنامه های افزودنی در سوئیفت 4 قسمت 1
Extensions in Swift 4 part 1
برنامه های افزودنی در سوئیفت 4 قسمت 2
Extensions in Swift 4 part 2
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 1
Protocols & delegates in Swift 4 part 1
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 2
Protocols & delegates in Swift 4 part 2
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 2
Protocols & delegates in Swift 4 part 2
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 3
Protocols & delegates in Swift 4 part 3
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 4
Protocols & delegates in Swift 4 part 4
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 4
Protocols & delegates in Swift 4 part 4
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 5
Protocols & delegates in Swift 4 part 5
پروتکل ها و نمایندگان در سوئیفت 4 قسمت 5
Protocols & delegates in Swift 4 part 5
تحولات سریع
Swift transformations
تحولات سریع
Swift transformations
پیشرفته: ساختارها و الگوریتم های داده در سوئیفت 4
Advanced: Data Structures & Algorithms In Swift 4
توابع بازگشتی در سوئیفت 4
Recursive functions in Swift 4
ساختار داده پشته در سوئیفت 4
The stack data structure in Swift 4
ساختار داده های پشته در سوئیفت 4 قسمت 1
The heap data structure in Swift 4 part 1
پیشرفته: ساختارها و الگوریتم های داده در سوئیفت 4
Advanced: Data Structures & Algorithms In Swift 4
توابع بازگشتی در سوئیفت 4
Recursive functions in Swift 4
ساختار داده پشته در سوئیفت 4
The stack data structure in Swift 4
ساختار داده های پشته در سوئیفت 4 قسمت 1
The heap data structure in Swift 4 part 1
ساختار داده های پشته در سوئیفت 4 قسمت 2
The heap data structure in Swift 4 part 2
ساختار داده های پشته در سوئیفت 4 قسمت 2
The heap data structure in Swift 4 part 2
ساختار داده درختی در سوئیفت 4
The tree data structure in Swift 4
ساختار داده درختی در سوئیفت 4
The tree data structure in Swift 4
الگوهای طراحی پیشرفته سوئیفت 4: برنامه نویسی پروتکل گرا
Advanced Swift 4 Design Patterns: Protocol Oriented Programming
نوشتن اولین پروتکل های خود
Writing your first protocols
ایجاد پسوند پروتکل
Creating protocol extensions
الگوهای طراحی پیشرفته سوئیفت 4: برنامه نویسی پروتکل گرا
Advanced Swift 4 Design Patterns: Protocol Oriented Programming
مقدمه ای بر برنامه نویسی پروتکل گرا
Intro to protocol oriented programming
مقدمه ای بر برنامه نویسی پروتکل گرا
Intro to protocol oriented programming
نوشتن اولین پروتکل های خود
Writing your first protocols
ایجاد پسوند پروتکل
Creating protocol extensions
ژنریک ها و پروتکل ها
Generics & protocols
ژنریک ها و پروتکل ها
Generics & protocols
الگوهای طراحی پیشرفته سوئیفت 4: برنامه نویسی واکنشی با RxSwift
Advanced Swift 4 Design Patterns: Reactive Programming With RxSwift
معرفی RxSwift
Intro to RxSwift
Rx چیست؟ چرا Rx؟
What is Rx? Why Rx?
ایجاد و اشتراک در Observables
Creating and Subscribing to Observables
PublishSubject
PublishSubject
رفتار موضوع
BehaviorSubject
چالش: موضوعات
Challenge: Subjects
تبدیلات: .map
Transformations: .map
تبدیل: .flatMap
Transformations: .flatMap
تبدیل: .فیلتر
Transformations: .filter
چالش: تحولات
Challenge: Transformations
Building Namer UI
Building Namer UI
استفاده از RxCocoa برای مشاهده
Using RxCocoa to Observe
اضافه کردن قابلیت های Rx برای ارسال دکمه
Adding Rx capabilities to submit button
انتقال مقادیر با استفاده از RxSwift
Passing values using RxSwift
نصب CocoaPods
Installing CocoaPods
راه اندازی UITabBarController
Setting up UITabBarController
ساخت TrendingFeedVC
Building TrendingFeedVC
ساخت زیر کلاس های نمای سفارشی
Building custom view subclasses
ساخت زیر کلاس TrendingRepoCell
Building TrendingRepoCell subclass
ساخت SearchVC
Building SearchVC
ساخت سلول جستجو
Building SearchCell
استفاده از RxSwift برای هدایت UITableView با نتایج جستجو
Using RxSwift To Drive UITableView with Search Results
در حال بارگیری فایل های Github README.md
Loading Github README.md Files
الگوهای طراحی پیشرفته سوئیفت 4: برنامه نویسی واکنشی با RxSwift
Advanced Swift 4 Design Patterns: Reactive Programming With RxSwift
معرفی RxSwift
Intro to RxSwift
Rx چیست؟ چرا Rx؟
What is Rx? Why Rx?
نحوه نصب RxSwift در زمین بازی Xcode
How to install RxSwift into an Xcode playground
نحوه نصب RxSwift در زمین بازی Xcode
How to install RxSwift into an Xcode playground
ایجاد و اشتراک در Observables
Creating and Subscribing to Observables
مشاهدات: دفع
Observables: Disposing
مشاهدات: دفع
Observables: Disposing
چالش: قابل مشاهده
Challenge: Observables
چالش: قابل مشاهده
Challenge: Observables
PublishSubject
PublishSubject
رفتار موضوع
BehaviorSubject
ReplaySubject
ReplaySubject
ReplaySubject
ReplaySubject
متغیرها
Variables
متغیرها
Variables
چالش: موضوعات
Challenge: Subjects
تبدیلات: .map
Transformations: .map
تبدیل: .flatMap
Transformations: .flatMap
تبدیل: .فیلتر
Transformations: .filter
تبدیل: .zip
Transformations: .zip
تبدیل: .zip
Transformations: .zip
چالش: تحولات
Challenge: Transformations
معرفی برنامه: Namer
Intro to app: Namer
معرفی برنامه: Namer
Intro to app: Namer
نصب RxSwift و RxCocoa
Installing RxSwift & RxCocoa
نصب RxSwift و RxCocoa
Installing RxSwift & RxCocoa
Building Namer UI
Building Namer UI
استفاده از RxCocoa برای مشاهده
Using RxCocoa to Observe
اضافه کردن قابلیت های Rx برای ارسال دکمه
Adding Rx capabilities to submit button
انتقال مقادیر با استفاده از RxSwift
Passing values using RxSwift
معرفی برنامه Versi
Intro to Versi app
معرفی برنامه Versi
Intro to Versi app
ایجاد پروژه Xcode
Creating Xcode project
ایجاد پروژه Xcode
Creating Xcode project
نصب CocoaPods
Installing CocoaPods
راه اندازی UITabBarController
Setting up UITabBarController
ساخت TrendingFeedVC
Building TrendingFeedVC
ساخت زیر کلاس های نمای سفارشی
Building custom view subclasses
لایه مدل Repo ساختمان
Building Repo model layer
لایه مدل Repo ساختمان
Building Repo model layer
ساخت زیر کلاس TrendingRepoCell
Building TrendingRepoCell subclass
ایجاد DownloadService singleton
Creating DownloadService singleton
ایجاد DownloadService singleton
Creating DownloadService singleton
در حال بارگیری دادههای مخازن پرطرفدار
Downloading trending repos data
در حال بارگیری دادههای مخازن پرطرفدار
Downloading trending repos data
در حال دانلود اطلاعات مخزن مورد نیاز اضافی
Downloading additional required repo data
در حال دانلود اطلاعات مخزن مورد نیاز اضافی
Downloading additional required repo data
Refactoring توابع DownloadService
Refactoring DownloadService functions
Refactoring توابع DownloadService
Refactoring DownloadService functions
پر کردن TrendingFeedVC با داده های API واقعی
Filling TrendingFeedVC with real API data
پر کردن TrendingFeedVC با داده های API واقعی
Filling TrendingFeedVC with real API data
ساخت SearchVC
Building SearchVC
ساخت سلول جستجو
Building SearchCell
راه اندازی SearchVC به روش RxSwift
Setting up SearchVC the RxSwift way
راه اندازی SearchVC به روش RxSwift
Setting up SearchVC the RxSwift way
استفاده از RxSwift برای هدایت UITableView با نتایج جستجو
Using RxSwift To Drive UITableView with Search Results
در حال بارگیری فایل های Github README.md
Loading Github README.md Files
پیشرفته: تست واحد در iOS 12
Advanced: Unit Testing in iOS 12
یک تست واحد خوب چیست؟
What makes a good unit test?
تست واحد در سوئیفت
Unit testing in Swift
آزمایش مدل های داده (قسمت 2)
Testing Data Models (Part 2)
تست کد ناهمزمان
Testing asynchronous code
تست نقاط پایانی و داده های ساختگی
Testing endpoints & mock data
تست عملکرد و محک زدن
Testing performance & benchmarking
تست و MVVM
Testing & MVVM
آزمون: بررسی دانش تست واحد
Quiz: Unit Testing Knowledge Check
پیشرفته: تست واحد در iOS 12
Advanced: Unit Testing in iOS 12
تست واحد چیست؟
What is Unit Testing?
تست واحد چیست؟
What is Unit Testing?
یک تست واحد خوب چیست؟
What makes a good unit test?
تست واحد در سوئیفت
Unit testing in Swift
آزمایش مدل های داده (قسمت 1)
Testing Data Models (Part 1)
آزمایش مدل های داده (قسمت 1)
Testing Data Models (Part 1)
آزمایش مدل های داده (قسمت 2)
Testing Data Models (Part 2)
تست ویژگی ها و عملکردها
Testing features & functions
تست ویژگی ها و عملکردها
Testing features & functions
تست کد ناهمزمان
Testing asynchronous code
تست نقاط پایانی و داده های ساختگی
Testing endpoints & mock data
تست عملکرد و محک زدن
Testing performance & benchmarking
تست و MVVM
Testing & MVVM
آزمون: بررسی دانش تست واحد
Quiz: Unit Testing Knowledge Check
پیشرفته: تست رابط کاربری در iOS 12
Advanced: UI Testing in iOS 12
بهترین روش های تست رابط کاربری
UI Testing best practices
تست ناوبری
Testing navigation
آزمایش نماها و هشدارها
Testing views & alerts
بازنشانی و تأیید وضعیت برنامه
Resetting & verifying app state
تست رابط کاربری پس از تماس ناهمزمان
Testing UI after an asynchronous call
پیشرفته: تست رابط کاربری در iOS 12
Advanced: UI Testing in iOS 12
تست UI چیست؟
What is UI Testing?
تست UI چیست؟
What is UI Testing?
بهترین روش های تست رابط کاربری
UI Testing best practices
تست رابط کاربری در سوئیفت – مثال پایه
UI testing in Swift – Basic example
تست رابط کاربری در سوئیفت – مثال پایه
UI testing in Swift – Basic example
تست ناوبری
Testing navigation
آزمایش نماها و هشدارها
Testing views & alerts
بازنشانی و تأیید وضعیت برنامه
Resetting & verifying app state
تست رفع اشکال
Testing bug fixes
تست رفع اشکال
Testing bug fixes
آزمایش داده ها در فیلدهای متنی
Testing data in text fields
آزمایش داده ها در فیلدهای متنی
Testing data in text fields
تست رابط کاربری پس از تماس ناهمزمان
Testing UI after an asynchronous call
امتحان: بررسی دانش تست UI
Quiz: UI Testing Knowledge Check
امتحان: بررسی دانش تست UI
Quiz: UI Testing Knowledge Check
نمایش نظرات