|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/coreanimation/
课程评论:没有评论
**课程名称:** Swift 5 & Xcode 10 iOS 开发动画课程 **课程概述:** 本课程旨在帮助学员掌握 iOS 端动画开发的方方面面,从基础的 Swift 编程到高级的 Core Animation。无论您是 Web 开发者、React Native 开发者,还是初入 iOS 领域的开发者,亦或是已有一定经验的 iOS 开发者,本课程都能帮助您提升和巩固移动动画技能。 **课程内容亮点:** * **趣味入门:** 以一个炫酷的 Twitter 心形动画按钮开始,通过 UIImageView 实现交互式动画。 * **概念回顾与深入:** 系统性地复习 UIView 属性动画、Spring Loaded 动画、CGAffineTransform 等基础动画概念,并讲解其原理和应用。 * **UIViewPropertyAnimator 进阶:** 学习使用 UIViewPropertyAnimator,克服基础 UIView 动画的局限,获得更精细的动画控制。 * **UIButton 控件子类与 NSLayoutConstraint 动画:** 构建一个 UIButton 控件子类,并结合编程实现 Auto Layout 和动画效果。 * **Quartz Core, Core Graphics, Core Animation 框架解析:** 深入理解这三个 Swift 框架的核心区别和应用场景,通过 Apple 官方文档进行学习。 * **Core Animation 实战:** * **CABasicAnimations & CASpringAnimations:** 学习使用 CAAnimation 类,实现基础动画和弹簧动画,并了解子类和超类的概念。 * **CAGradientLayer 动画:** 制作可动画化的渐变层效果。 * **CAKeyframeAnimation:** 运用关键帧动画创建酷炫特效。 * **UISlider, UIBlurEffect, UIVisualEffectView:** 结合这些 UI 元素实现动画。 * **CocaPods 详解:** 专门讲解 CocoaPods 的使用,并介绍 NVActivityIndicatorView, PopupDialog, AnimatedSegmentSwitch 等三方库。 * **高级项目 - 仿 Snapchat 弹性下拉刷新动画:** 将所学知识融会贯通,完成一个复杂的 Snapchat 风格下拉刷新动画,涉及 CAShapeLayer, CADisplayLink, UIBezierPath 等高级技术。 * **保持更新与学习资源:** 课程内容持续更新,并提供源码访问及额外的学习资源。 **课程特色:** * **实战驱动:** 从理论到实践,通过一个个实际项目帮助学员巩固知识。 * **全方位覆盖:** 涵盖 iOS 动画开发的常用及高级技术。 * **循序渐进:** 从基础概念到复杂动画,层层递进,易于理解。 * **源码支持:** 提供完整的课程源码,方便学习和参考。 * **持续更新:** 课程会根据技术发展进行月度更新,保持 Evergreen。 * **清晰易懂:** 教师 (Maxcodes) 以清晰、简洁的视频教程方式授课,注重知识的传达效率。 * **开发者导向:** 专注于帮助开发者高效实现动画效果,而非设计部分。 **适用人群:** * 希望提升 iOS 动画开发技能的开发者。 * 希望从其他领域转到 iOS 开发的开发者。 * 希望为自己的 App 添加丰富动画效果以提升用户体验的开发者。 * 对 Core Animation 等底层动画技术感兴趣的开发者。
Become a Swift Programming God.Learn everything from basic Swift coding to advanced Core Animation in this course complete with updates, source code access, and additional learning resources to guide you to becoming a mobile iPhone x developer. Which group do you belong to? Are you a web developer? Maybe a React Native Developer?Are you a professional iOS developer making close to six figures, maybe above six figures?or are you still on your journey to getting that six figure mobile programming job?Either way, you need to master and maintain your mobile animation skill set. This course will do BOTH. Let's talk.First you will develop an awesome Twitter heart sprite based animation button with UIImageView to start things off fun and interesting. This includes tiles that we will turn into an interactive sprite button within ten minutes of coding.Concepts - From Stuck, to Project Mastery.Before we can jump into more advanced projects, we need to cover basic even if you understand them.You will cover and review basic animation concepts that have very likely been stuck using. These mobile concepts includeUIView property animationsSpring Loaded Animations, yep even those fancy nice ones are basic.CGAffineTransform - yessir still pretty basic, keep reading.Step by Step. Enter UIViewPropertyAnimatorOnce we see the disadvantages of basic UIView animations we will learn & tackle the next level of animation ability in Swift and Xcode. This is where we take our iOS animation foundation and build upon it with UIViewPropertyAnimator for a different type of control which is explained in the free promo video of this course.UIViewPropertyAnimatorMini Project One - UIButton Control Subclass - NSLayoutConstraint Animations Intro.Here you will build a subclass UIControl button and utilize animations and programmatic auto layout which will be built straight within the class, not outside of it. UIButtonNSLayoutConstraintUIView property animationsQuartz Core - Core Graphics - Core Animation - What is the DIFFERENCE between these Swift frameworks, are they frameworks?After we have built a button control class and used more property based animations with UIViewPropertyAnimator, we will dive into a section purely reviewing Apple Developer Documentation. In this section you will be given an overview of the three framework / api topics and a general idea of what the key differences are.Apple Developer Docs Core AnimationCore GraphicsQuartz CoreCore Animation - CABasicAnimations, KeyPaths, and CASpringAnimations. UISlider too.It's time to utilize your knowledge and turn it into tangible skill. Enter Core Animation. In this section we will build animations with CA based animation classes like ca basic animations and spring animations. We also talk about subclasses and superclasses in this section.CABasicAnimationCABasicAnimation.keyPathCASpringAnimationUISliderUIBlurEffectUIVisualEffectViewCAGradientLayer - It's animatable.Next you will build and animate gradients with Core Animation.CAGradientLayerCAKeyframeAnimation - Helpful and Powerful.We then take a look at keyframe based animations and use them to build cool effects.CAKeyframeAnimationUIView.animateKeyframesCocoaPods - Use them sparinglyAn entire dedicated section to CocoaPods my friends.NVActivityIndicatorViewPopupDialogAnimatedSegmentSwitchAdvanced Project - Create an Elastic Snapchat Style Pull To Refresh Animation.This is where things get exciting. In this section you will put your skills to the test and build a Snapchat style drag to refresh animation with advanced core animation and ui classes.CAShapeLayerCADisplayLinkUIBezierPathThat's it for curriculum until the next monthly update. Yes, this course is evergreen and will be maintained!Content.We love awesome animations, and this course will finally fill in your animation skill gap through video content. Maxcodes, your instructor, will teach you everything animations in Swift 5.2 & Xcode 10. You will not only learn commonly used animations in Swift & Xcode, but you will also learn advanced topics such as CAGradientLayer animations, programmatic NSLayoutConstraint animations, and even CABasicAnimations for specific animation keys such as shimmerKey to integrate animations you see on top tier apps like Facebook.Developers are not designers, well not all of them.It's already hard enough to develop these animations with code, let alone design them. This course is designed to help you as a developer master your implementation skills in the least amount of time possible. We don't want to spend hours trying to come up with awesome designs, we just want to know how to build them! Even if you ARE a designer; the first step is learning how to actually build these animations with pure code, and that is exactly what maxcodes teaches you in this course.Clean cut & professional.This course is designed to deliver you NEW programming skills through a clean cut, crystal clear medium via video tutorials. Rest assured, that I have designed this course to be clear, concise and to the point. I want you to learn, period.Let's get it. Welcome to Swift Animations by maxcodes.