iOS Animation with Swift
4.2 (85 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,831 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS Animation with Swift to your Wishlist.

Add to Wishlist

iOS Animation with Swift

Learn to create cool visual effects to bring life to your iPhone apps
4.2 (85 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,831 students enrolled
Created by Sandy Ludosky
Last updated 8/2016
English
Current price: $10 Original price: $55 Discount: 82% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 23 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Animate UIView properties : position, appearance and color changes
  • Ajust transparency to fade Elements In and Out
  • Use Keyframe & Spring animation
  • Create interactive and impressive iOS user interfaces
  • Animate view layers with iCore Animation
View Curriculum
Requirements
  • Basic knowledge of Swift and iOS development
  • Xcode 7 or later
  • Mac Operating System
Description

Graphics and Animations are an essential part of the iOS User Interface. 

From a UX standpoint, it lets users know that something has updated or moved on the screen. From a Design point of view, animations are a fun way to draw the attention of users and make your apps interactive. This is the extra value that will make your application stand out from others.

About the Class

The goal of the course is to teach techniques, from simple to complex, to create nice animation effects, bring life to iPhone apps, and offer an awesome user experience. This is another aspect of the iOS SDK that will make you enjoy iOS development even more.

What you will learn

In 4 chapters, you will take your iOS development experience to the next level with top-notch portfolio-ready projects.

  • Topics Include:
  • Basic Animation APIs of UIKit
  • Animation Effects (crossDissolve, cube transition, fade)
  • Custom View ControllerTransitions 
  • Gradient Animation
  • Layer & iCore Animation


In Section 1, you will set the stage for basic, yet very cool, animation effects with Basic Animation APIs of UIKit to animate move, size, and color. The first demo will show you how to animate objects on the UIKit. You will greet users with move and fade animations, create and adjust animation easing to customize visual effects. 

Section 2 covers layer animations and the Core Animation API. We will dive into higher levels of UIKit methods to animate view layers and create cool visual effects like gradient and shape animations. We'll replicate the twitter the splash screen as an example of the powerful things you can achieve with view layers.

In Section 3, you will learn techniques to create your own custom view controller transition and presentation. By the end of the section, you will have created your own custom controller presentation controller with a picture gallery.

Section 4  walks you through a Weather App tutorial with  tableView rows animation, crossfade, and cube transitions.  We will use new techniques of transform, cross dissolve and fade animations to take your experience with iOS UI to the next level.

- Each section includes project-based demos and a finished app that you can showcase in your work. You are going to learn how to use view animations and how to convert a simple view into an awesome view. You will be introduced to iOS 9 iCore Animation to create an eye-catching splash screen and some other extras to set your app apart from others.

- By the end of the class, you will be well prepared to turn any views into and interesting, attractive, and fascinating user interface.

Note to Students: This class is a beginner's guide to iOS Animations, but please note that the class requires basic knowledge of the Swift language, XCode and the iOS SDK. For the best learning experience, students should know how to start a project, run a project on the simulator, use the interface builder, and understand Swift.

Now, be ready to take your iOS Development to the next level. Join the new iOS & Swift Animation course to learn to bring life to your application

Who is the target audience?
  • iOS developers with basic knowledge of Swift and iOS development
  • iOS developers willing to create interactive iOS UI
Students Who Viewed This Course Also Viewed
Curriculum For This Course
82 Lectures
03:11:43
+
Getting Started
5 Lectures 03:58

Class Requirements : what you need
00:34

Class Requirements : what you should know
00:51


Project Files & Assets
00:04
+
UIView Animations
22 Lectures 40:29
Starter Projects (download)
00:07


Animating Hello World
01:37

animateWithDuration() Class method
00:21

Delay & Completion Parameter
05:35

Alpha Changes
00:53

UIView Objects & Animatable Properties
00:16

Random Quote App Overview
03:31

To get started, download the starter project from the right-side panel.

  • section 1 > 2_randomQuote > start
  • the end folder includes the completed version
Project Files
00:02

Displaying Quotes - IBAction
04:13

forismatic API usage
00:13


Random Colors
02:04

RGB Colors and UIColor()
00:10

arc4random_uniform
00:13

Launchscreen & Login Form Animated (Spotify Brand)
01:17

Project Files
00:04

Launch Screen - Visual Effect Blur
02:46

Spring Animation
03:03

Spring Animations parameters
00:24

Adding Keyframe Animation
07:22

Animating the Login Form
02:26

UIView Animation APIs
5 questions
+
Layer Animations
18 Lectures 42:29
Project Files (download)
00:04

Slot Machine App Overview
02:42

UIPickerView
04:15

Spinning the Wheel
02:24

Emojis Unicode Table
00:04

Winning Condition(IF/ELSE)
01:46

Animating Play Button
02:51

Animation Easing Options
00:11

Gradient Animation
07:51

IBInspectable
00:23

Gradient Animation - END
02:59

Playing Sound (AV Foundation)
02:22

System Sound Services Reference (Apple Reference)
00:02


Twitter SplashScreen - Project Files
00:01

Layer Mask
02:43

Reveal and Animation with iCore Animation
07:35

AnimationDidStop()
01:28

Layer Animations
3 questions
+
Custom View Controllers Transition
23 Lectures 01:01:12

Project Files (download)
00:04

Custom Segue
03:43

Creating a Segue Class
05:24

UIStoryboardSegue Class Reference
00:01

Perform & Animate Segue
02:31

Transition Manager
03:18

UIViewControllerTransitioningDelegate Protocol Reference
00:01

DismissViewController
01:42

dismissViewControllerAnimated:completion: (Apple Reference)
00:14


Image Categories
03:27

CollectionView Data Source
06:43

Adding Photos to Library
02:45

Push Segue
04:41

Pictures Collection - Like Instagram!
03:51

Customizing the Picture Gallery - Data Source
02:08

Animator Class
01:55

UIViewControllerAnimatedTransitioning Protocol Reference
00:06

Container View & Transition Context
03:46

Scale Transform
06:18

Adding TapGestureRecognizer
03:58

Dismiss PhotoViewController
01:45

Custom View Controller Transition
3 questions
+
Building a Weather App
14 Lectures 44:04
Project Files (download)
00:04

Project Files
02:27

Api Calls & Weather Forecast Data
02:51

OpenWeatherMap API Documentation
04:21

API Registration
00:10

Get Weather Data (JSON response)
03:57

Table View
04:39

Animating the Table Rows
02:11

5-day Weather Forecast
07:05

Display Date
02:47

Fade In & Out Transition
02:57

Cube Transition
02:42

Cross Fade Animation
07:26

Conclusion & Final Words
00:26
About the Instructor
Sandy Ludosky
4.1 Average rating
1,490 Reviews
17,192 Students
20 Courses
Web Designer & Developer

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

On top of being a Udemy instructor, I am an avid learner of new technologies and digital stuff.