آموزش تسلط بر ARKit برای iOS - آخرین آپدیت

دانلود Mastering ARKit for iOS

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت بیش از ۲۵ اپلیکیشن واقعیت افزوده با ARKit 2.0

یادگیری جامع ساخت اپلیکیشن‌های واقعیت افزوده با ARKit

تسلط بر SceneKit در کنار اپلیکیشن‌های مجهز به ARKit

پیش‌نیازها:

  • آشنایی با زبان برنامه‌نویسی Swift
  • iOS 11 (نسخه منتشر شده یا بتا)
  • آیفون 6S یا مدل‌های جدیدتر، مجهز به iOS 11 (نسخه منتشر شده یا بتا)

علاقه‌مند به یادگیری ساخت اپلیکیشن‌های واقعیت افزوده هستید؟

واقعیت افزوده، آینده تحول دیجیتال است. اکنون می‌توانید بدون نیاز به حضور در کلاس و در زمان دلخواه خود، این مهارت را در خانه بیاموزید.

من، محمد اعظم، خالق دوره‌های آنلاین پرطرفداری مانند "تسلط بر MapKit در iOS با Swift"، "ساخت اپلیکیشن‌های استیکر و iMessage در iOS 10 با Swift 3"، "تسلط بر Micro Services با JPA"، "تسلط بر Server Side Swift با Vapor" و دوره‌های متعدد دیگر هستم.

من بیش از دو ده اپلیکیشن ساخته‌ام و برخی از آن‌ها توسط اپل در اپ استور معرفی شده‌اند. به عنوان یک توسعه‌دهنده ارشد iOS، با شرکت‌های Fortune 500 همکاری کرده و به رشد کسب‌وکار آن‌ها کمک شایانی نموده‌ام.

چه چیزی مانع از ثبت‌نام شما می‌شود؟

  • کمبود وقت: نگران نباشید! دوره به گونه‌ای طراحی شده که تمام مطالب مورد نیاز را در کمتر از ۴ ساعت یاد بگیرید. حتی اگر احساس کردید دوره نتوانسته تمام مباحث را پوشش دهد، وجه شما بازگردانده خواهد شد.

نظرات دانشجویان دوره‌های قبلی ما:

"دوره‌ی ایشان فوق‌العاده و دارای دستورالعمل‌های بسیار دقیق است."

"محمد اعظم سبک آموزشی عالی دارد که یادگیری این ویژگی‌های Swift را در یک دوره کوتاه، آسان و سرگرم‌کننده می‌کند. او مفاهیم را با جزئیات و شفافیت بیشتری نسبت به اکثر اساتید توضیح می‌دهد. علاوه بر این، ویدیوهای او به خوبی آماده شده و کلامش بسیار شیواست. امیدوارم دوره‌های بیشتری ایجاد کند."

"آموزش عالی. کاملاً بی‌نقص!!!"

همین امروز این دوره را تهیه کنید و موارد زیر را دریافت خواهید کرد:

نحوه ساخت اپلیکیشن‌های واقعیت افزوده واقعی و شگفت‌انگیز با استفاده از ARKit را به شما آموزش خواهم داد. با مبانی واقعیت افزوده و راه‌اندازی پروژه AR خود شروع می‌کنیم. سپس به مفاهیم پیشرفته‌ای مانند تشخیص سطح، فیزیک و تشخیص برخورد می‌پردازیم. همچنین نحوه بارگذاری مدل‌ها از Google 3D Warehouse با استفاده از SketchUp را به شما نشان خواهم داد.

این دوره همراه با تمامی فایل‌های نمونه کد ارائه می‌شود.

همچنین از پشتیبانی نامحدود در انجمن‌های Udemy برخوردار خواهید شد. من در انجمن‌ها بسیار فعال هستم و اطمینان حاصل می‌کنم که به تمام سوالات پاسخ داده می‌شود.

باور می‌کنید که تمام این موارد (و بیشتر) را تنها با ۱۹۵ دلار دریافت می‌کنید؟

"کلاس عالی برای یادگیری واقعی نحوه راه‌اندازی و پیاده‌سازی MapKit در اپلیکیشن‌های iOS خود با Swift. قطعاً یکی از بهترین کلاس‌هایی است که در Udemy گذرانده‌ام. منتظر کلاس‌های بیشتر از محمد اعظم هستم. کلاس A++"

چرا ARKit یاد بگیریم؟

  • ARKit گام بعدی به سوی آینده اپلیکیشن‌ها است. واقعیت افزوده به کاربران اجازه می‌دهد تا وارد تحول چهارم شوند و اطلاعات را به شکلی روان‌تر مصرف کنند.
  • ARKit به توسعه‌دهندگان iOS اجازه می‌دهد تا با استفاده از مهارت‌های فعلی خود، تجربه‌های واقعیت افزوده شگفت‌انگیزی خلق کنند.
  • واقعیت افزوده نقش مهمی در آموزش ایفا خواهد کرد. از ARKit استفاده کنید و تجربه‌های جذاب و بصری خلق کنید.

این دوره برای چه کسانی مناسب است؟

این دوره برای هر کسی که می‌خواهد مهارت‌های خود را به سطح بالاتری برساند، مناسب است. ARKit یک فناوری جدید است و شرکت‌ها برای خلق تجربیات اپلیکیشن آینده خود به آن روی خواهند آورد. یادگیری واقعیت افزوده با ARKit می‌تواند به شما در کسب حقوق بالاتر کمک کند، زیرا اکنون می‌دانید چگونه یک اپلیکیشن کامل بسازید که با قرار دادن اشیاء مجازی در دنیای واقعی سروکار دارد.

آیا این دوره برای من مناسب است؟

اگر هنوز متقاعد نشده‌اید، شما را تشویق می‌کنم که نظرات ۵ ستاره من را در دوره‌های دیگر بررسی کنید. من یک توسعه‌دهنده شناخته شده در جامعه iOS با دنبال‌کنندگان زیاد هستم. در رویدادهای متعددی سخنرانی می‌کنم و دانش و آموزش را منتشر می‌کنم.

اگر از دوره رضایت نداشتید، بازگشت ۱۰۰٪ وجه را ارائه می‌دهم. اطمینان دارم که از دوره لذت خواهید برد و دانشی را که در این دوره آموخته‌اید، در اپلیکیشن‌های آینده خود به کار خواهید گرفت.

ملزومات دوره:

  • کامپیوتر مک
  • Xcode 10 یا بالاتر
  • آیفون 6S فیزیکی یا بهتر، مجهز به iOS 11 یا بالاتر
  • درک پایه از زبان Swift و iOS SDK – من تمام آنچه را که باید در مورد ARKit بدانید، به شما آموزش خواهم داد.

چه چیزهایی از این دوره یاد خواهم گرفت؟

  • ساخت اپلیکیشن‌های شگفت‌انگیز واقعیت افزوده با استفاده از ARKit و Swift
  • ساخت اپلیکیشن برای تحول چهارم با قرار دادن اشیاء مجازی در دنیای واقعی
  • یادگیری فریم‌ورک SceneKit از طریق استفاده از ARKit
  • تبدیل شدن به یک توسعه‌دهنده اپلیکیشن حرفه‌ای، پذیرش پروژه‌های فریلنسری و کار از هر نقطه جهان
  • خسته از کارهای تکراری؟ برای شغل جدید به عنوان توسعه‌دهنده iOS در شرکت‌های نرم‌افزاری اقدام کنید.

مخاطبان هدف دوره چه کسانی هستند؟

  • هر کسی که می‌خواهد توسعه‌دهنده اپلیکیشن شود: این یک دوره کامل است، درست مانند دوره‌های MapKit، iMessage و Swift من.
  • هر کسی که می‌خواهد کدنویسی یاد بگیرد: واقعیت افزوده آینده است و آینده همین حالا است.
  • هر کسی که می‌خواهد نحوه کار کامپیوترها را بفهمد: یادگیری کدنویسی فراتر از ساخت اپلیکیشن است – دانستن نحوه کار کامپیوترها کلید شما به سوی دنیایی بسیار قدرتمند است.

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

به خوش آمدید Welcome

  • مقدمه Introduction

  • پیش‌نیازها Prerequisites

  • واقعیت افزوده چیست؟ What is Augmented Reality?

  • Hello ARKit و کد نمونه Hello ARKit and Sample Code

  • درک برنامه Hello ARKit Understanding Hello ARKit Application

پیاده‌سازی برنامه‌های ARKit Implementing ARKit Applications

  • افزودن اشیاء مجازی به دنیای واقعی Adding Virtual Objects to the Real World

  • نمایش متن مجازی در دنیای واقعی Displaying Virtual Text in Real World

  • افزودن چندین شیء مجازی به دنیای واقعی Adding Multiple Virtual Objects to the Real World

  • افزودن ژست ضربه و کد نمونه Adding Tap Gesture and Sample Code

درک سطوح (Planes) Understanding Planes

  • سطوح (Planes) چیستند؟ What are Planes?

  • مهم لطفاً تماشا کنید - درک کد IMPORTANT PLEASE WATCH - Understanding the Code

  • تشخیص سطوح و کد نمونه Detecting Planes and Sample Code

  • پوشاندن سطوح با کد نمونه Overlaying Planes and Sample Code

  • قرار دادن اشیاء مجازی روی سطح و کد نمونه Placing Virtual Objects on Plane and Sample Code

فیزیک Physics

  • افزودن فیزیک و کد نمونه Adding Physics and Sample Code

  • تشخیص برخورد و کد نمونه Collision Detection and Sample Code

  • اعمال نیرو و کد نمونه Applying Force and Sample Code

بارگذاری مدل‌ها Loading Models

  • تبدیل مدل‌ها به DAE Turning Models into DAE

  • وارد کردن مدل‌ها با استفاده از SketchUp Importing Models Using SketchUp

شلیک موشک با استفاده از ARKit Launching Missile Using ARKit

  • وارد کردن مدل موشک Importing Missile Model

  • قرار دادن مدل موشک در دنیای واقعی Placing Missile Model into Real World

  • افزودن جلوه ذرات دود به موشک Adding Smoke Particle Effect to Missile

  • شلیک موشک Launching the Missile

  • افزودن جلوه ذرات آتش و کد نمونه Adding Fire Particle Effect and Sample Code

تشخیص برخورد با پیاده‌سازی برنامه تیراندازی هدف Collision Detection by Implementing Target Shooting App

  • درک برنامه Understanding the App

  • افزودن اهداف Adding Targets

  • تیراندازی به یک شیء Shooting an Object

  • تشخیص برخورد Collision Detection

  • اطلاع‌رسانی تماس برخورد و کد نمونه Collision Contact Notification and Sample Code

ساخت اپلیکیشن اندازه‌گیری با ARKit Building a Measuring App Using ARKit

  • درک سناریو Understanding the Scenario

  • درک اپلیکیشن اندازه‌گیری Understanding the Measurement App

  • افزودن یک نشانگر در وسط صفحه Adding a Crosshair in the Middle of the Screen

  • ثبت ژست ضربه Registering a Tap Gesture

  • افزودن نقطه شروع اندازه‌گیری Adding Starting Location of Measurement

  • افزودن نقطه پایان اندازه‌گیری Adding Ending Location of Measurement

  • محاسبه فاصله Calculating the Distance

  • نمایش فاصله و کد نمونه Displaying the Distance and Sample Code

ARKit با Google Blocks ARKit with Google Blocks

  • Google Blocks چیست؟ What is Google Blocks?

  • دانلود مدل و نصب Blender Downloading the Model and Installing Blender

  • تبدیل مدل‌های Google Blocks به مدل‌های ARKit Converting Google Blocks Models to ARKit Models

  • بارگذاری مدل‌های Google Blocks و کد نمونه Loading Google Blocks Models and Sample Code

نور Light

  • پیش‌نیازها Prerequisites

  • تنظیم نقطه شروع برنامه Setting Up Starting Point of the App

  • نورپردازی پیش‌فرض Default Lighting

  • افزودن نور نقطه‌ای Adding a Spotlight

  • تخمین نور و کد نمونه Light Estimation and Sample Code

ساخت یک ماشین کنترل از راه دور Building a Remote Control Car

  • پیش‌نیازها Prerequisites

  • افزودن مدل ماشین به صحنه Adding Car Model to the Scene

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

  • فعال کردن فیزیک و تشخیص برخورد Enabling Physics and Collision Detection

  • ژست‌های مداوم با استفاده از تایمر Continuous Gestures Using Timer

  • اعمال گشتاور برای چرخش ماشین Applying Torque to Rotate Car

  • اعمال نیرو برای شتاب دادن به ماشین و کد نمونه Applying Force to Accelerate Car and Sample Code

ادغام ARKit با CoreML بخش ۱/۲ Integrating ARKit with CoreML Part 1/2

  • یادگیری ماشین چیست؟ What is Machine Learning?

  • ادغام ARKit با CoreML به چه معناست؟ What does it mean to integrate ARKit with CoreML?

  • وارد کردن مدل یادگیری ماشین Importing Machine Learning Model

  • وارد کردن تصویر از گالری عکس Importing Picture from Photo Library

  • تنظیم درخواست Vision Setting Up Vision Request

  • نمایش مشاهدات در نمای متنی و کد نمونه Displaying Observations in Text View and Sample Code

ادغام ARKit با CoreML بخش ۲/۲ Integrating ARKit with CoreML Part 2/2

  • وارد کردن مدل Core ML به برنامه ARKit Importing Core ML Model into ARKit App

  • تنظیم درخواست Vision Setting Up Vision Request

  • تنظیم درخواست ویژن Setting Up Vision Request

  • اجرای پردازشگر درخواست Vision Executing Vision Request Handler

  • نمایش پیش‌بینی‌ها به صورت برچسب‌های مجازی و کد نمونه Displaying Predictions as Virtual Labels and Sample Code

انسداد (Occlusion) Occlusion

  • درک انسداد (Occlusion) Understanding Occlusion

  • پیاده‌سازی انسداد در ARKit و کد نمونه Implementing Occlusion in ARKit and Sample Code

ادغام Core Location با ARKit Integrating Core Location with ARKit

  • درک و پیاده‌سازی رابط کاربری Understanding and Implementing User Interface

  • راه‌اندازی مدیر مکان Setting Up Location Manager

  • استفاده از MKLocalSearch برای یافتن مکان‌های نزدیک Using MKLocalSearch to Find Nearby Places

  • دانلود و نصب ARKit-CoreLocation CocoaPods Downloading and Installing ARKit-CoreLocation CocoaPods

  • نمایش حاشیه‌نویسی‌های تصویری در واقعیت افزوده Displaying Image Annotations in Augmented Reality

  • نمایش حاشیه‌نویسی‌های سفارشی در واقعیت و کد نمونه Displaying Custom Annotations Reality & Sample Code

پیاده‌سازی پورتال با استفاده از ARKit Implementing Portal Using ARKit

  • پیش‌نیازها Prerequisites

  • ایجاد یک اتاق Creating a Room

  • تزئین اتاق با بافت‌ها Decorating Room with Textures

  • قرار دادن اشیاء مجازی در اتاق Placing Virtual Objects in the Room

  • بارگذاری مدل اتاق در دنیای واقعی Loading Room Model into the Real World

  • ایجاد ورودی اتاق Creating Room Entrance

  • محتوای اتاق و دیوارهای خارجی Room Containment and Outer Walls

  • ایجاد جلوه پورتال و کد نمونه Creating Portal Effect and Sample Code

پخش ویدئو در واقعیت افزوده با استفاده از ARKit Playing Video in Augmented Reality Using ARKit

  • ثبت ژست‌های ضربه Registering Tap Gestures

  • افزودن صفحه مجازی به دنیای واقعی Adding Virtual Plane to the Real World

  • نمایش و پخش فایل ویدئو در صفحه Displaying and Running Video File in Plane

تشخیص تصویر با استفاده از ARKit 1.5 و iOS 11.3 Beta Image Detection Using ARKit 1.5 and iOS 11.3 Beta

  • پیش‌نیازها Prerequisites

  • تشخیص تصویر با استفاده از Asset Catalog و منابع AR Image Detection Using Asset Catalog and AR Resources

  • بازیابی نام تصویر مرجع Retrieving Reference Image Name

  • ایجاد پویا تصاویر مرجع Dynamically Creating Reference Images

  • نکته اضافی - افزودن HUD Modal به برنامه BONUS - Adding Heads Up Display Modal to the App

تغییر مقیاس، چرخش و جابجایی اشیاء مجازی با استفاده از ARKit Scaling, Rotating and Moving Virtual Objects Using ARKit

  • چه چیزی خواهیم ساخت؟ What We Will Be Building?

  • راه‌اندازی پروژه Xcode و دانلود مدل صندلی Setting Up Xcode Project and Downloading Chair Model

  • تشخیص سطح و نمایش HUD Plane Detection and Displaying HUD

  • ثبت تشخیص‌دهنده‌های ژست Registering Gestures Recognizers

  • قرار دادن مدل صندلی روی سطح تشخیص داده شده Placing Chair Model on Detected Plane

  • تغییر مقیاس مدل صندلی Scaling Chair Model

  • چرخاندن مدل صندلی Rotating Chair Model

  • ثابت کردن مرکز برای چرخش مدل صندلی Fixing the Center for Rotating Chair Model

  • جابجایی مدل صندلی Moving the Chair Model

ساخت یک تجربه تبلیغاتی واقعیت افزوده با استفاده از ARKit Building an Augmented Reality Advertising Experience Using ARKit

  • چه چیزی خواهیم ساخت؟ What We Will Be Building?

  • چه چیزی خواهیم ساخت؟ What We Will Be Building?

  • راه‌اندازی پروژه Setting Up the Project

  • تنظیم تصاویر تشخیص Setting Up Detection Images

  • تشخیص تصاویر مرجع Detecting Reference Images

  • قرار دادن مدل مجازی هنگام تشخیص تصویر مرجع Placing Virtual Model When Reference Image Detected

  • چرخاندن نامحدود تلفن Rotating the Phone Indefinitely

دانلود مدل‌های مجازی سه‌بعدی به برنامه ARKit Downloading 3D Virtual Models to an ARKit App

  • پیش‌نیازها Prerequisites

  • تنظیم مدل‌های سه‌بعدی Setting Up 3D Models

  • تبدیل DAE به SCN Converting DAE to SCN

  • دانلود مدل‌ها Downloading Models

  • ماندگاری مدل‌ها Persisting Models

  • بارگذاری مدل‌های ذخیره شده Loading Saved Models

  • نکته اضافی - افزودن نشانگر دانلود به برنامه Office AR BONUS - Adding Downloading Indicator to the Office AR App

ARKit 2.0 - تشخیص و ردیابی تصویر ARKit 2.0 - Image Detection and Tracking

  • پیش‌نیازها Prerequisites

  • دانلود و اجرای پروژه تشخیص تصویر Downloading and Running Image Recognition Project

  • پیاده‌سازی ردیابی تصویر Implementing Image Tracking

ARKit 2.0 - ماندگاری (Persistence) ARKit 2.0 - Persistence

  • پیش‌نیازها Prerequisites

  • درک ماندگاری (Persistence) Understanding Persistence

  • ایجاد رابط کاربری برای برنامه Creating the User Interface for the App

  • قرار دادن آیتم‌ها روی سطح Placing Items on Plane

  • افزودن اعلان تشخیص سطح با استفاده از MBProgressHUD Adding Plane Detection Notification Using MBProgressHUD

  • ضبط نقشه جهان Capturing World Map

  • ذخیره نقشه جهان Saving World Map

  • بازیابی نقشه جهان Restoring World Map

بازتاب‌ها با استفاده از ARKit 2.0 Reflections Using ARKit 2.0

  • پیش‌نیازها Prerequisites

  • آنچه خواهیم ساخت What we will be building

  • تشخیص سطح و افزودن اشیاء مجازی Plane Detection and Adding Virtual Objects

  • افزودن بازتاب با استفاده از بافت‌ها و PBR Adding Reflections Using Textures and PBR

واقعیت افزوده در وب با استفاده از اشیاء Quick Look Augmented Reality on the Web Using Quick Look Objects

  • درک فرمت USDZ و اشیاء Quick Look Understanding USDZ Format and Quick Look Objects

  • ساخت وب‌سایت Quick Look Building Quick Look Website

  • استقرار وب‌سایت Quick Look در Surge Deploying Quick Look Website to Surge

  • تبدیل مدل‌های سفارشی به فرمت USDZ Converting Custom Models to USDZ Format

ادغام MapBox با ARKit Integrating MapBox with ARKit

  • چه چیزی خواهیم ساخت؟ What are we going to build?

  • نصب MapBox SceneKit با استفاده از CocoaPods Installing MapBox SceneKit Using CocoaPods

  • یافتن عرض و طول جغرافیایی مکان Finding the Latitude and Longitude of the Location

  • ثبت تشخیص‌دهنده‌های ژست و تشخیص سطح Registering Gesture Recognizers and Plane Detection

  • افزودن TerrainNode Adding TerrainNode

اسکن و تشخیص اشیاء سه‌بعدی Scanning and Detecting 3D Objects

  • درک سناریو Understanding the Scenario

  • درک سناریو Understanding the Scenario

  • اسکن یک شیء سه‌بعدی Scanning a 3D Object

  • وارد کردن و تشخیص یک شیء سه‌بعدی Importing and Recognizing a 3D Object

  • افزودن محتوا به شیء تشخیص داده شده Adding Content to the Detected Object

رندر واقع‌گرایانه مدل فوتوگرامتری سه‌بعدی در ARKit Realistic Rendering of 3D Photogrammetry Model in ARKit

  • مقاله - رندر واقع‌گرایانه مدل فوتوگرامتری سه‌بعدی در ARKit ARTICLE - Realistic Rendering of 3D Photogrammetry Model in ARKit

  • آنچه خواهیم ساخت What we will be building

  • دانلود و تبدیل مدل به فرمت DAE Download and Converting Model to DAE Format

  • وارد کردن مدل کیک در Xcode و تنظیم مرکز Importing Cake Model into Xcode and Fixing the Center

  • قرار دادن کیک روی سطح تشخیص داده شده Placing Cake on the Detected Plane

  • افزودن بافت محیط Adding Environment Texturing

  • افزودن سایه‌ها Adding Shadows

ساخت ساعت AR Building an AR Watch

  • چه چیزی خواهید ساخت What you will be building

  • دانلود، خروجی و وارد کردن مدل‌های سه‌بعدی Downloading, Exporting and Importing the 3D Models

  • پیکربندی متریال و پیوت ساعت Configuring Watch Material and Pivot

  • افزودن ساعت به دنیای واقعی از طریق تشخیص تصویر Adding Watch to the Real World Through Image Detection

  • پیاده‌سازی کنترل انتخاب رنگ Implementing Color Swatch Control

  • نمایش انتخاب‌گرهای رنگ Displaying Color Swatches

  • تغییر رنگ بند Changing Band Color

  • درک مشکل انسداد Understanding the Occlusion Problem

  • افزودن رفتار انسداد به ساعت Adding Occlusion Behavior to the Watch

نتیجه‌گیری Conclusion

  • گام‌های بعدی Next Steps

  • درس اضافی Bonus Lecture

  • کتاب ARKit برای توسعه‌دهندگان iOS ARKit for iOS Developers Book

نمایش نظرات

آموزش تسلط بر ARKit برای iOS
جزییات دوره
15.5 hours
156
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,981
4.5 از 5
دارد
دارد
دارد
Mohammad Azam
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Azam Mohammad Azam

برنامه نویس ویژه اپل iOS و مربی iOS