دوره آموزشی توسعه iOS - Swift 5 و Xcode 10

The iOS Development Animations Course - Swift 5 & Xcode 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master Quartz Core، Core Animation، Core Graphics، KeyFrames و Animated NSLayout Constraints در کد PURE. انیمیشن های با ارزش بازار بالا همانطور که در برنامه هایی مانند اسنپ چت دیده می شود. کد منبع کامل گنجانده شده است - امکان دسترسی به پیوند در هر سخنرانی. با استفاده از CAShapeLayer، UIBezierPath و CADisplayLink، یک انیمیشن Drag to Refresh بسازید. با NSLayoutConstraint، طرح‌بندی‌های خودکار برنامه‌ای را بسازید و متحرک کنید. ساخت زیر کلاس های سفارشی با انیمیشن های داخلی. هر موضوع انیمیشن پایه و پیشرفته در Swift 5.2 و Xcode 10.2 پیش نیازها: Xcode را نصب کنید.

خدای برنامه نویسی سریع شوید.

در این دوره آموزشی با به‌روزرسانی‌ها، دسترسی به کد منبع و منابع آموزشی اضافی، همه چیز را از کدنویسی Swift اولیه تا انیمیشن‌های هسته پیشرفته بیاموزید تا شما را راهنمایی کند تا یک توسعه‌دهنده iPhone x تلفن همراه شوید.

شما جزو کدام گروه هستید؟

آیا شما یک توسعه دهنده وب هستید؟ شاید یک توسعه دهنده React Native؟

آیا شما یک برنامه‌نویس حرفه‌ای iOS هستید که نزدیک به شش رقم، شاید بالای شش رقم می‌سازید؟

یا هنوز در مسیر دستیابی به آن شغل برنامه نویسی موبایل شش رقمی هستید؟


در هر صورت، باید بر مجموعه مهارت های انیمیشن موبایل خود مسلط باشید و آن را حفظ کنید. این دوره هر دو را انجام خواهد داد. بیایید صحبت کنیم.

ابتدا یک دکمه انیمیشن فوق‌العاده مبتنی بر قلب توییتر با UIImageView ایجاد می‌کنید تا کارها را سرگرم‌کننده و جالب کنید. این شامل کاشی‌هایی می‌شود که ظرف ده دقیقه پس از کدگذاری، آنها را به یک دکمه تعاملی sprite تبدیل می‌کنیم.


مفاهیم - از گیر کردن، تا تسلط بر پروژه.

قبل از اینکه بتوانیم به پروژه‌های پیشرفته‌تر بپردازیم، باید اصول اولیه را پوشش دهیم، حتی اگر آنها را درک کنید.

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

  • نمایش انیمیشن های دارایی

  • انیمیشن‌های بارگذاری شده بهار، بله، حتی آن انیمیشن‌های زیبای فانتزی نیز پایه هستند.

  • CGAffineTransform - بله هنوز خیلی ابتدایی است، به خواندن ادامه دهید.


گام به گام. UIViewPropertyAnimator

را وارد کنید

وقتی مضرات انیمیشن‌های UIView اساسی را دیدیم، نحوه مقابله با سطح بعدی توانایی انیمیشن در Swift و Xcode را یاد خواهیم گرفت. اینجاست که ما پایه انیمیشن iOS خود را می گیریم و با UIViewPropertyAnimator برای نوع دیگری از کنترل که در ویدیوی تبلیغاتی رایگان این دوره توضیح داده شده است، بر روی آن ایجاد می کنیم.

  • UIViewPropertyAnimator


Mini Project One - UIButton Control Subclass - NSlayoutConstraint Animations Intro.

در اینجا شما یک دکمه UIControl زیر کلاس می‌سازید و از انیمیشن‌ها و طرح‌بندی خودکار برنامه‌ای که مستقیماً در کلاس ساخته می‌شوند، نه خارج از آن، استفاده می‌کنید.

  • UIButton

  • NSLayoutConstraint

  • نمایش انیمیشن های دارایی


Quartz Core - Core Graphics - Core Animation - تفاوت بین این فریمورک های سوئیفت چیست، آیا آنها فریمورک هستند؟

پس از ساختن یک کلاس کنترل دکمه و استفاده از انیمیشن‌های مبتنی بر ویژگی بیشتر با UIViewPropertyAnimator، وارد بخشی می‌شویم که صرفاً مستندات برنامه‌نویس اپل را بررسی می‌کند. در این بخش یک نمای کلی از سه موضوع چارچوب/api و یک ایده کلی از تفاوت های کلیدی ارائه می شود.

  • Apple Developer Docs

  • پویانمایی اصلی

  • گرافیک اصلی

  • هسته کوارتز


انیمیشن اصلی - CABasicAnimations، KeyPaths، و CASpringAnimations. UISlider نیز .

وقت آن است که از دانش خود استفاده کنید و آن را به مهارت ملموس تبدیل کنید. Core Animation را وارد کنید. در این بخش انیمیشن هایی با کلاس های انیمیشن مبتنی بر CA مانند انیمیشن های پایه ca و انیمیشن های بهار می سازیم. ما همچنین در مورد زیر کلاس ها و سوپرکلاس ها در این بخش صحبت می کنیم.

  • CABasic Animation

  • CABasicAnimation.keyPath

  • CASpringAnimation

  • UISlider

  • UIBlurEffect

  • UIVisualEffectView


CAGradientLayer - متحرک است.

در مرحله بعد، گرادینت‌ها را با Core Animation ایجاد و متحرک خواهید کرد.

  • CAGradientLayer


CAKeyframeAnimation - مفید و قدرتمند.

سپس نگاهی به انیمیشن‌های مبتنی بر فریم‌های کلیدی می‌اندازیم و از آنها برای ایجاد جلوه‌های جالب استفاده می‌کنیم.

  • CAKeyframeAnimation

  • UIView.animateKeyframes


CocoaPods - از آنها کم استفاده کنید

یک بخش اختصاصی کامل به CocoaPods دوستان من.

  • NVActivityIndicatorView

  • PopupDialog

  • AnimatedSegmentSwitch


پروژه پیشرفته - یک سبک اسنپ چت الاستیک ایجاد کنید تا انیمیشن را به روز کنید.

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

  • CAShapeLayer

  • CADisplayLink

  • UIBezierPath


این برای برنامه درسی تا به روز رسانی ماهانه بعدی تمام می شود. بله، این دوره همیشه سبز است و حفظ خواهد شد!


محتوا.

ما عاشق انیمیشن های عالی هستیم و این دوره در نهایت شکاف مهارت انیمیشن شما را از طریق محتوای ویدیویی پر می کند. Maxcodes، مربی شما، همه چیز انیمیشن ها را در Swift 5.2 Xcode 10 به شما آموزش می دهد. شما نه تنها انیمیشن های رایج در Swift Xcode را یاد خواهید گرفت، بلکه موضوعات پیشرفته ای مانند انیمیشن های CAGradientLayer، انیمیشن های NSLayoutConstraint برنامه ای و حتی CABasicAnimation را نیز یاد خواهید گرفت. کلیدهایی مانند shimmerKey برای ادغام انیمیشن‌هایی که در برنامه‌های سطح بالایی مانند Facebook می‌بینید.


توسعه دهندگان طراح نیستند، خوب همه آنها نیستند.

در حال حاضر توسعه این انیمیشن ها با کد به اندازه کافی سخت است، چه رسد به طراحی آنها. این دوره طراحی شده است تا به شما به عنوان یک برنامه نویس کمک کند تا در کمترین زمان ممکن بر مهارت های پیاده سازی خود مسلط شوید. ما نمی‌خواهیم ساعت‌ها برای ارائه طرح‌های فوق‌العاده وقت بگذاریم، فقط می‌خواهیم بدانیم چگونه آنها را بسازیم! حتی اگر شما یک طراح هستید. اولین قدم یادگیری نحوه ساخت این انیمیشن ها با کد خالص است و این دقیقاً همان چیزی است که maxcodes در این دوره به شما آموزش می دهد.


تمیز کردن حرفه ای.

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


بیایید آن را دریافت کنیم. به Swift Animations by maxcodes خوش آمدید.



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

برنامه و منابع دوره Course Gameplan and Resources.

  • منابع دوره - کد منبع و جایی که می توانید راهنمایی دریافت کنید. Course Resources - Source Code & Where You Can Get Help.

Image Sprites - انیمیشن Sprite Heart Button Twitter را در 10 دقیقه ایجاد کنید. Image Sprites - Create The Twitter Heart Button Sprite Animation in 10 Minutes.

  • با انیمیشن های UIImageView Sprite انیمیشن قلب توییتر خود را بسازید. Make Your Own Twitter Heart Animation with UIImageView Sprite Animations.

انیمیشن های UIView در سوئیفت. UIView Animations in Swift.

  • اسناد Swift چه می گویند - UIView Animations Apple Documentation Overview. What the Swift Docs Say - UIView Animations Apple Documentation Overview.

  • متحرک سازی ویژگی های نمایش با اشیاء بلوک Animating View Properties with Block Objects

  • انیمیشن های بهار و محدودیت ها - انیمیشن های Bouncy NSLayoutConstraint را بنویسید. Spring Animations & Constraints - Write Bouncy NSLayoutConstraint Animations.

  • هنگامی که کاربر با UITapGestureRecognizer ضربه می زند، متحرک سازی کنید. Animate when a user taps with UITapGestureRecognizer.

پروژه - زیرکلاس UIButton متحرک خود را ایجاد کنید Project - Create your own Animated UIButton Subclass

  • بخش Game Plan. Section GamePlan.

  • زیرکلاس UIButton خود را بنویسید - فاز دو ویژگی های init و لایه Write your own UIButton Subclass - phase two init’s & layer properties

  • اهداف و شناسه‌های ژست را اضافه کنید - و تفاوت بین این دو. Add targets and gesture recognizers - and the difference between the the two.

  • ویژگی های CGAffine را با انیمیشن های بهار متحرک کنید. Animate CGAffine properties with spring animations.

  • متحرک سازی طرح بندی خودکار برنامه ای NSlayoutConstraints Animating Programmatic Auto Layout NSLayoutConstraints

انیمیشن‌های UIViewPropertyAnimator - با UISlider. UIViewPropertyAnimator Animations - With UISlider.

  • بحث UIViewPropertyAnimator Docs UIViewPropertyAnimator Docs Discussion

  • از UISlider با UIViewPropertyAnimator برای انیمیشن های روان استفاده کنید. Use UISlider with UIViewPropertyAnimator for smooth animations.

  • استفاده از UIViewPropertyAnimator با فنر میرایی و یک کنترل کننده تکمیل. Using UIViewPropertyAnimator with Spring Damping and a Completion Handler.

  • ایجاد یک انیمیشن لغزنده با اندازه BlurEffect با UIVisualEffectView و UIImageView Create a Sized BlurEffect Slider Animation with UIVisualEffectView & UIImageView

مروری بر هسته کوارتز، گرافیک هسته و انیمیشن هسته Overview of Quartz Core, Core Graphics, and Core Animation

  • بحث مستندات انیمیشن هسته و هسته کوارتز. Quartz Core & Core Animation Docs Discussion.

  • تفاوت بین Quartz Core و Core Animation چیست؟ What is the difference between Quartz Core and Core Animation?

  • بحث هسته گرافیکی Docs. Core Graphics Docs Discussion.

هسته گرافیک - انیمیشن های CGAffineTransform. Core Graphics - CGAffineTransform Animations.

  • چگونه می توان ویژگی های مختلف CGAffine Transform و تغییرات Spring Animate را زنجیره کرد. How to Chain Various CGAffine Transform Properties and Spring Animate Changes.

انیمیشن هسته - CABasicAnimations، KeyPaths و CASpringAnimations. Core Animation - CABasicAnimations, KeyPaths, and CASpringAnimations.

  • بحث CABasicAnimation Docs. CABasicAnimation Docs Discussion.

  • مسیرهای کلیدی - متحرک کردن ویژگی های نمایش با CABasicAnimation. Key Paths - Animate View Properties with CABasicAnimation.

  • با CASpringAnimation انیمیشن های Spring بسازید. Create Spring animations with CASpringAnimation.

انیمیشن هسته - CAGradientLayer. Core Animation - CAGradientLayer.

  • بحث CAGradientLayer Docs. CAGradientLayer Docs Discussion.

  • لایه های گرادیان را با CAGradientLayer بسازید و متحرک کنید. Make and Animate Gradient Layers with CAGradientLayer.

هسته گرافیک - فریم های کلیدی زمان بندی شده با انیمیشن CAKeyframe. Core Graphics - Timed Keyframes with CAKeyframe Animation.

  • بحث CAKeyframe Animation Docs. CAKeyframeAnimation Docs Discussion.

  • از CAKeyframeAnimation برای ایجاد انیمیشن های فریم کلیدی صاف استفاده کنید. Use CAKeyframeAnimation to create smooth keyframe animations.

  • با CAKeyFrameAnimation یک انیمیشن تکان دهنده UIView ایجاد کنید Create a UIView shaking animation with CAKeyFrameAnimation

  • UIView animateKeyframes Docs and Implementation - Animation Keyframe Alternative UIView animateKeyframes Docs and Implementation - Alternative Keyframe Animation

پروژه - یک کلاس نمای اعلان با قابلیت استفاده مجدد سفارشی ایجاد کنید. Project - Create a Custom Reusable Notification View Class.

  • بحث NSlayoutConstraint Docs. NSLayoutConstraint Docs Discussion.

  • Layout خودکار برنامه‌ای - طرح‌بندی و محدود کردن نماها با NSLayoutConstraint. Programmatic AutoLayout - layout and constrain views with NSLayoutConstraint.

  • متحرک کردن NSLayoutConstraint - طرح‌بندی‌های خوب نوشته شده و در عین حال قابل متحرک شدن هستند. Animating NSLayoutConstraint - Well written yet still animatable layouts.

CocoaPods - پویانمایی قدرتمند. CocoaPods - Powerful Animation Pods.

  • بحث و بررسی اجمالی CocoaPods. CocoaPods Discussion & Overview.

  • بارگیری اسپینرها و انیمیشن ها با NVActivityIndicatorView Loading Spinners and Animations with NVActivityIndicatorView

  • انیمیشن های پاپ آپ با PopupDialog. Popup Animations with PopupDialog.

  • انیمیشن‌های UISwitch را با Pod سوئیچ بخش متحرک تقسیم کنید. Segment UISwitch Animations with the Animated Segment Switch Pod.

پروژه پیشرفته - ایجاد یک سبک اسنپ چت الاستیک Pull To Refresh انیمیشن. Advanced Project - Create an Elastic Snapchat Style Pull To Refresh Animation.

  • بررسی اجمالی پروژه Project Overview.

  • از CAShapeLayer و UIPanGestureRecognizer برای کشیدن Shapes استفاده کنید. Use CAShapeLayer and UIPanGestureRecognizer to Drag Shapes.

  • قرار دادن چندین نقطه دید به عنوان یک طرح برای ایجاد یک مسیر bezier از آن. Laying out several view points as a blueprint to create a bezier path from.

  • یک مسیر CAShapeLayer از یک مسیر UIBezier ایجاد شده از دیدگاه ما ایجاد کنید. Generate a CAShapeLayer CGPath From a UIBezierPath Created From Our View Points.

  • با قرار دادن نقاط دید با مراکز کاملاً مشخص، منحنی بهتری ایجاد کنید. Create a Better Curve by Laying View Points Out With Well Defined Centers.

  • از CADisplayLink برای ایجاد افکت "Snap Back - Bounce On Release" استفاده کنید. Utilize CADisplayLink to Create A “Snap Back - Bounce On Release” Effect.

  • از CALayer.presentation برای به‌روزرسانی‌های موقعیت مکانی مرکز نمایش دقیق و پیوسته استفاده کنید. Use CALayer.presentation for Accurate & Continuous View Center Location Updates.

دوره چشم انداز و پاداش. Course Outlook and Bonus.

  • چشم انداز دوره - به روز رسانی ها و محتوای جدید. Course outlook - Updates & New Content.

  • سخنرانی پاداش. Bonus Lecture.

نمایش نظرات

دوره آموزشی توسعه iOS - Swift 5 و Xcode 10
جزییات دوره
4 hours
44
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
955
3.8 از 5
دارد
دارد
دارد
Max Nelson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Max Nelson Max Nelson

ماکس نلسون از شانزده سالگی در حال ساخت برنامه های iOS بوده است. از آن زمان ، او ده ها برنامه iOS برای مشتریان و خودش ساخته است. در کنار ویژگی های حمل و نقل جانبی برنامه های غنی iOS ، Max برای چندین شرکت فناوری کار کرده است. Max از Web Developer تا مهندس Lead Mobile iOS برای توسعه ، Max شما را تحت پوشش قرار داده است. او مفاهیم کلیدی ، بهترین روش ها و کارهای داخلی توسعه iOS را به شما آموزش می دهد تا بتوانید دقیقاً مانند او یک مهندس حرفه ای iOS شوید. برای آینده خود سرمایه گذاری کنید ، امروز یک مهندس iOS شوید.