The iOS Development Animations Course – Swift 5 & Xcode 10
The iOS Development Animations Course – Swift 5 & Xcode 10, available at $49.99, has an average rating of 4.2, with 44 lectures, based on 163 reviews, and has 1024 subscribers.
You will learn about High Market Value Animations as Seen in Apps Like Snapchat. Complete Source Code Included – Commit Link Access on Each Lecture. Build a Drag to Refresh Animation with CAShapeLayer, UIBezierPath, and CADisplayLink. Build and Animate Programmatic Auto Layouts with NSLayoutConstraint. Build Custom Subclasses with Built In Animations. Every Basic AND Advanced Animation Topic in Swift 5.2 & Xcode 10.2 This course is ideal for individuals who are Pro or beginner developers who want to master their Swift Animation Skills. or iOS Developers It is particularly useful for Pro or beginner developers who want to master their Swift Animation Skills. or iOS Developers.
Enroll now: The iOS Development Animations Course – Swift 5 & Xcode 10
Summary
Title: The iOS Development Animations Course – Swift 5 & Xcode 10
Price: $49.99
Average Rating: 4.2
Number of Lectures: 44
Number of Published Lectures: 44
Number of Curriculum Items: 44
Number of Published Curriculum Objects: 44
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- High Market Value Animations as Seen in Apps Like Snapchat.
- Complete Source Code Included – Commit Link Access on Each Lecture.
- Build a Drag to Refresh Animation with CAShapeLayer, UIBezierPath, and CADisplayLink.
- Build and Animate Programmatic Auto Layouts with NSLayoutConstraint.
- Build Custom Subclasses with Built In Animations.
- Every Basic AND Advanced Animation Topic in Swift 5.2 & Xcode 10.2
Who Should Attend
- Pro or beginner developers who want to master their Swift Animation Skills.
- iOS Developers
Target Audiences
- Pro or beginner developers who want to master their Swift Animation Skills.
- iOS Developers
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 include
-
UIView property animations
-
Spring Loaded Animations, yep even those fancy nice ones are basic.
-
CGAffineTransform – yessir still pretty basic, keep reading.
Step by Step. Enter UIViewPropertyAnimator
Once 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.
-
UIViewPropertyAnimator
Mini 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.
-
UIButton
-
NSLayoutConstraint
-
UIView property animations
Quartz Core – Core Graphics – Core Animation –What is the DIFFERENCEbetween 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 Animation
-
Core Graphics
-
Quartz Core
Core Animation – CABasicAnimations, KeyPaths, and CASpringAnimations. UISlidertoo.
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.
-
CABasicAnimation
-
CABasicAnimation.keyPath
-
CASpringAnimation
-
UISlider
-
UIBlurEffect
-
UIVisualEffectView
CAGradientLayer – It’s animatable.
Next you will build and animate gradients with Core Animation.
-
CAGradientLayer
CAKeyframeAnimation – Helpful and Powerful.
We then take a look at keyframe based animations and use them to build cool effects.
-
CAKeyframeAnimation
-
UIView.animateKeyframes
CocoaPods – Use them sparingly
An entire dedicated section to CocoaPods my friends.
-
NVActivityIndicatorView
-
PopupDialog
-
AnimatedSegmentSwitch
Advanced 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.
-
CAShapeLayer
-
CADisplayLink
-
UIBezierPath
That’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.
Course Curriculum
Chapter 1: Course Gameplan and Resources.
Lecture 1: Course Resources – Source Code & Where You Can Get Help.
Chapter 2: Image Sprites – Create The Twitter Heart Button Sprite Animation in 10 Minutes.
Lecture 1: Make Your Own Twitter Heart Animation with UIImageView Sprite Animations.
Chapter 3: UIView Animations in Swift.
Lecture 1: What the Swift Docs Say – UIView Animations Apple Documentation Overview.
Lecture 2: Animating View Properties with Block Objects
Lecture 3: Spring Animations & Constraints – Write Bouncy NSLayoutConstraint Animations.
Lecture 4: Animate when a user taps with UITapGestureRecognizer.
Chapter 4: Project – Create your own Animated UIButton Subclass
Lecture 1: Section GamePlan.
Lecture 2: Write your own UIButton Subclass – phase two init’s & layer properties
Lecture 3: Add targets and gesture recognizers – and the difference between the the two.
Lecture 4: Animate CGAffine properties with spring animations.
Lecture 5: Animating Programmatic Auto Layout NSLayoutConstraints
Chapter 5: UIViewPropertyAnimator Animations – With UISlider.
Lecture 1: UIViewPropertyAnimator Docs Discussion
Lecture 2: Use UISlider with UIViewPropertyAnimator for smooth animations.
Lecture 3: Using UIViewPropertyAnimator with Spring Damping and a Completion Handler.
Lecture 4: Create a Sized BlurEffect Slider Animation with UIVisualEffectView & UIImageView
Chapter 6: Overview of Quartz Core, Core Graphics, and Core Animation
Lecture 1: Quartz Core & Core Animation Docs Discussion.
Lecture 2: What is the difference between Quartz Core and Core Animation?
Lecture 3: Core Graphics Docs Discussion.
Chapter 7: Core Graphics – CGAffineTransform Animations.
Lecture 1: How to Chain Various CGAffine Transform Properties and Spring Animate Changes.
Chapter 8: Core Animation – CABasicAnimations, KeyPaths, and CASpringAnimations.
Lecture 1: CABasicAnimation Docs Discussion.
Lecture 2: Key Paths – Animate View Properties with CABasicAnimation.
Lecture 3: Create Spring animations with CASpringAnimation.
Chapter 9: Core Animation – CAGradientLayer.
Lecture 1: CAGradientLayer Docs Discussion.
Lecture 2: Make and Animate Gradient Layers with CAGradientLayer.
Chapter 10: Core Graphics – Timed Keyframes with CAKeyframe Animation.
Lecture 1: CAKeyframeAnimation Docs Discussion.
Lecture 2: Use CAKeyframeAnimation to create smooth keyframe animations.
Lecture 3: Create a UIView shaking animation with CAKeyFrameAnimation
Lecture 4: UIView animateKeyframes Docs and Implementation – Alternative Keyframe Animation
Chapter 11: Project – Create a Custom Reusable Notification View Class.
Lecture 1: NSLayoutConstraint Docs Discussion.
Lecture 2: Programmatic AutoLayout – layout and constrain views with NSLayoutConstraint.
Lecture 3: Animating NSLayoutConstraint – Well written yet still animatable layouts.
Chapter 12: CocoaPods – Powerful Animation Pods.
Lecture 1: CocoaPods Discussion & Overview.
Lecture 2: Loading Spinners and Animations with NVActivityIndicatorView
Lecture 3: Popup Animations with PopupDialog.
Lecture 4: Segment UISwitch Animations with the Animated Segment Switch Pod.
Chapter 13: Advanced Project – Create an Elastic Snapchat Style Pull To Refresh Animation.
Lecture 1: Project Overview.
Lecture 2: Use CAShapeLayer and UIPanGestureRecognizer to Drag Shapes.
Lecture 3: Laying out several view points as a blueprint to create a bezier path from.
Lecture 4: Generate a CAShapeLayer CGPath From a UIBezierPath Created From Our View Points.
Lecture 5: Create a Better Curve by Laying View Points Out With Well Defined Centers.
Lecture 6: Utilize CADisplayLink to Create A “Snap Back – Bounce On Release” Effect.
Lecture 7: Use CALayer.presentation for Accurate & Continuous View Center Location Updates.
Chapter 14: Course Outlook and Bonus.
Lecture 1: Course outlook – Updates & New Content.
Lecture 2: Bonus Lecture.
Instructors
-
Max Nelson
Lead iOS Development Engineer
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 4 votes
- 3 stars: 36 votes
- 4 stars: 51 votes
- 5 stars: 68 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024
- Top 10 Blockchain Development Courses to Learn in December 2024
- Top 10 Unity Game Development Courses to Learn in December 2024
- Top 10 Artificial Intelligence Courses to Learn in December 2024
- Top 10 Flutter Development Courses to Learn in December 2024
- Top 10 Docker Kubernetes Courses to Learn in December 2024
- Top 10 Business Analytics Courses to Learn in December 2024
- Top 10 Excel Vba Courses to Learn in December 2024
- Top 10 Devops Courses to Learn in December 2024