آموزش iOS و Swift: یک توسعه دهنده اپلیکیشن شوید

iOS & Swift: Become An App Developer

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای مبتدیان برای یادگیری 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، می‌خواهید بخش‌های پیشرفته را شروع کنید.

موضوعات پیشرفته به گونه ای طراحی شده اند که مهارت های شما را به بالاترین سطح برساند تا بتوانید اولین شغل خود را بدست آورید.

برخی از موضوعات پیشرفته عبارتند از:

  • مسلط پروتکل‌های نمایندگی

  • غواصی عمیق در برنامه های افزودنی Swift

  • ساختارهای داده سوئیفت

  • برنامه نویسی پروتکل گرا

  • برنامه نویسی واکنشی در سوئیفت

  • تست واحد

  • تست UI

  • و بیشتر


برخی از نظرات ما

"دوره عالی تا اینجای کار. قطعا بهتر از کد آکادمی، 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

نمایش نظرات

آموزش iOS و Swift: یک توسعه دهنده اپلیکیشن شوید
جزییات دوره
90 hours
429
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,378
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Devslopes by Mark Wahlbeck Devslopes by Mark Wahlbeck

برنامه نویسی و توسعه برنامه را بیاموزید Devslopes از طریق فیلم های مبتنی بر پروژه ، آزمونهای تعاملی و تمرینات ، دانشجویان مبتدی را به حرفه ای با حقوق تبدیل می کند. پس از اتمام هر دوره ، شما یک نمونه کاره قوی خواهید داشت ، همراه با درک فنی برای ساخت برنامه های سفارشی خود. دانشجویان هدف ما: اولین بار توسعه دهندگان کارآفرینانی که می خواهند استارت آپ فناوری خود را بسازند توسعه دهندگان فعلی به دنبال پیشرفت کار خود و یا یادگیری فن آوری های جدید هستند. با گذراندن دوره های ما ، دانشجویان ما قادر به انجام موارد زیر هستند: