- [Instructor] This course was designed with intermediate IOS developers in mind, so in order to get the most out of it, you should have prior experience with the following topics. First and foremost, you'll need to be proficient with Swift and using the Xcode development environment. You should also be very comfortable with programming fundamentals, both in general and as applied to IOS development. We won't be going over things like classes, extensions, or variables in this course. If you aren't as comfortable with these requirements as you would like to be, or just need a refresher, check out our Swift 4 and Xcode 9 Essential Training courses as well as Programming Foundations: Fundamentals.
Now, you'll also need to be comfortable with basic two-dimensional coordinate math and how it works in IOS. Things like manipulating a view's frame, center, or individual X and Y axis values will be used a lot in this course and while we'll briefly talk about them in certain contexts, there will be no in-depth explanations of the topic. That being said, experience with UIKit or animations as a topic, are not required at all as we'll be going through those from scratch. We'll be using Swift 4 and Xcode 9 throughout the course so be sure to update your systems accordingly.
If you're watching this at a future date when there are new versions available, always use the latest ones you have access to. If you're confident you meet the course requirements, let's take a look at how to use the exercise files I have prepped for you, and get into some code.
- How animations fit into the view controller lifecycle
- Writing simple view animations
- Making use of animation options
- Adding spring animations
- Working with keyframes
- Using calculation modes
- Animating constraint values