The iOS Development Animations Course - Swift 5 & Xcode 10 (Udemy.com)
Master Quartz Core, Core Animation, Core Graphics, KeyFrames, and Animated NSLayoutConstraints in PURE code.
Created by: Max Nelson
Last updated May 2019
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
How it compares
Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:
- Rating4.1 out of 5higher than 4% of them
- Reviews166#112 of 161 by number of reviews
- Length4.2 hoursshorter than 81% of them
- Last updatedMay 2019earlier than 63% of them
Course Description
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 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 Animation
Core Graphics
Quartz Core
Core 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.
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.
Instructor Details
- 4.1 Rating
166 Reviews
Max Nelson
Max Nelson has been building iOS apps since age sixteen. Since then, he has built dozens of iOS applications for clients and himself. Along side shipping feature rich iOS applications, Max has worked for multiple tech companies. From Junior Web Developer to Lead Mobile iOS Development Engineer, Max has you covered. He will teach you key concepts, best practices, and the inner workings of iOS development so that you can become a professional iOS engineer just like him. Invest in your future, become an iOS engineer today.
More courses by Max Nelson
Code a Swift iOS To Do List App, UIKit, CoreData, Table View (2019)
4.3 (161 Reviews)
Provider: Udemy
Time: 9.6h
$54.99
More iOS Swift courses
iOS 12 Swift 4.2 - The Complete iOS App Development Bootcamp (2021)
4.9 (562 Reviews)
Provider: Udemy
Time: 55.4h
$109.99
Noob to App Store - iPhone Apps with Swift, SwiftUI & iOS 15 (2021)
4.9 (342 Reviews)
Provider: Udemy
Time: 7.8h
$69.99
Deep Dive iOS 27 & SwiftUI 6: 90-Hour Project-Based Course (2026)
4.8 (983 Reviews)
Provider: Udemy
Time: 88.7h
$79.99
The Swift Arcade Data Structures and Algorithms Bootcamp (2022)
4.8 (839 Reviews)
Provider: Udemy
Time: 7.2h
$84.99
How To Make An App For Beginners (iOS/Swift - 2019)
4.8 (658 Reviews)
Provider: Udemy
Time: 4.3h
Free
SwiftUI iOS13 Coffee Shop Application, Order Products Online (2020)
4.8 (158 Reviews)
Provider: Udemy
Time: 8.2h
$109.99
Reviews
By Ramon Ferreira do Nascimento on 9/28/2021
This course is great, the final animation of the Snapchat app is really quite explanatory. However, I believe there is a lack of structure to be more organized.
By Widson Reis on 9/16/2021
I just started and I’m already loving it: content, organisation, pace, all perfect!
By Tapfuma Golden Chimusinde on 5/11/2021
It is exciting to be learning these deep secrets about iOS. I never thought that it would be this fun to animate my apps just like what other big companies do. Wow, this course is priceless. Thank You
By Aafaq Ahmed Saqi on 3/19/2021
I love the way he goes through documentation some time before start writing the code.Some of its content is more advanced i.e. "snapchat like refresh" normal programmers can't understand. So you have to think about the code by yourself, which is kinda a good thing I consider. Overall good content but it is not too enough.
By Glenn Adams on 12/24/2020
The first several examples are good with an adequate explanation. The explanations given for the last project were incomprehensible in my opinion, although the project itself is interesting. You're basically on your own to understand how it works.
By Torben Köhler on 11/21/2020
Ich war total geflasht vom ersten Video, dieses Wissen findet man sonst nirgendwo es ist super interessant und ich kann es nur Fortgeschrittenen Entwicklern empfehlen sich einmal anzuschauen!
By Rahul Sharma on 7/4/2020
This is very cool study material , and very help full to learn animation. also improve the professional skills for development.
By Preetam Jadakar on 3/12/2020
Introductory animation API details and looks like in-future content is coming as promised by the author.
By Prateek on 10/15/2019
All related function and there parameters and options should be explain. Transform 3d was left out and the test cases should also include intermediate and advanced animation and computation with storyboard and a real view as seen in different apps so as to implement them better and not just very basic (which is a good thing).The value for money becomes very less close to free tutorials which we get on YouTube. and raywanderlich
By Sidney Wyckoff on 8/30/2019
A little fast-paced, but then I can watch it over again. Watching an experienced programmer and experiencing an "Oh, yeah!" moment is worth the effort.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100







