دوره آموزشی Core Animation در توسعه پیشرفته برنامه iOS
2 ساعت 32 دقیقهپیشرفته2018-08-06
مدرسین

Harrison Ferrone
Software Engineer, Game Developer, and Creative Technologist
جزئیات دوره
ایجاد انیمیشنهای پیچیده و چشمنواز برای برنامههای iOS شما، کلیدی است که کاربران شما را خوشحال میکند و تجربه تعاملی را به یاد میآورد. در این دوره میتوانید Core Animation API را از انیمیشنهای لایه پایه گرفته تا انتقالهای کنترلکننده مشاهده سفارشی و انیمیشنهای سه بعدی بررسی کنید. مدرس Harrison Ferrone نشان میدهد که چگونه انیمیشنهای لایه ساده بسازید، درختهای لایه اشکالزدایی را برای کد سوئیفت تمیزتر، انیمیشنهای گروهی، و اضافه کردن easing، looping، و transitions - همه ویژگیهایی که برای ایجاد انیمیشن UI با ظاهری حرفهای نیاز دارید، نشان میدهد. بعلاوه، یاد بگیرید که چگونه تغییر رنگ گرادیان، اشکال و موقعیت اشیاء را در طول یک مسیر متحرک کنید. توسعه اقدامات و معاملات سفارشی؛ و ساخت افکت های سه بعدی، از جمله ساطع کننده های ذرات. در پایان دوره، پایه و اساس ایجاد انیمیشن های پیچیده و زیبای iOS را به طور کامل از طریق کد خواهید داشت.
اهداف یادگیری
مبانی اصلی انیمیشن
انیمیشن لایه ای ساده
استفاده مجدد از انیمیشن
انیمیشن بهار
کلیدها و نمایندگان
تسهیل و حلقه زدن
انیمیشن کی فریم
انتقال ها
متحرک سازی گرافیک ها، اشکال و مسیرها
اقدامات سفارشی
جلوه های سه بعدی
اهداف یادگیری
مبانی اصلی انیمیشن
انیمیشن لایه ای ساده
استفاده مجدد از انیمیشن
انیمیشن بهار
کلیدها و نمایندگان
تسهیل و حلقه زدن
انیمیشن کی فریم
انتقال ها
متحرک سازی گرافیک ها، اشکال و مسیرها
اقدامات سفارشی
جلوه های سه بعدی
مهارت ها
Cross-Platform DevelopmentiOSMobile DevelopmentAppleLearning
سرفصل ها
مقدمه
- نگاهی پیشرفته به CoreAnimation
- آنچه باید بدانید
شروع به کار
- نمای کلی پروژه شروع کننده
- انیمیشن هسته 101
تفکر در لایه ها
- انیمیشن لایه ای ساده
- استفاده مجدد از انیمیشن ها
- استفاده از حالت های پر
- کار با فنر قسمت 1
- کار با فنر قسمت 2
- درک لایه ارائه
- مفاتیح و نمایندگان قسمت اول
- مفاتیح و نمایندگان قسمت دوم
- آسان کردن و حلقه زدن انیمیشن ها
- چالش فصل
- راه حل
گروه ها، فریم های کلیدی، و انتقال
- ایجاد گروه های انیمیشن
- کار با انیمیشن های کی فریم قسمت 1
- کار با انیمیشن های کی فریم قسمت 2
- استفاده از انتقال لایه
- چالش فصل
- راه حل
شکل لایه ها و فراتر از آن
- متحرک سازی شیب ها
- کار با خواص شکل
- متحرک سازی فریم های کلیدی بر اساس مسیر
- اصلاح اشکال
- کار با لایه های رپلیکاتور
- چالش فصل
- راه حل
سفارشی کردن اقدامات و تراکنش ها
- ایجاد اشیاء عمل
- CALayerDelegate
- استفاده از معاملات سفارشی
- چالش فصل
- راه حل
جلوه ها و انیمیشن های سه بعدی
- ایجاد دیدگاه
- کار به صورت سه بعدی
- متحرک سازی به صورت سه بعدی
- ایجاد ذرات ریز
- سفارشی سازی سلول های امیتر
- چالش فصل
- راه حل
نتیجه
- مراحل بعدی