Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Beautiful Onboarding Screens With Lottie animations
Rating: 4.5 out of 5(59 ratings)
493 students

Build Beautiful Onboarding Screens With Lottie animations

Develop stunning first impressions that capture your users' attention. Includes Combine framework & Lottie animations
Created byKelvin Fok
Last updated 10/2022
English

What you'll learn

  • Build beautiful onboarding screens
  • Integrate Lottie (AirBNB) animations
  • Managing app states using Combine framework
  • Work with UIView animations & transitions
  • Cross fade between two images by adjust their alpha values via an algorithm
  • Implement protocols and delegates to communicate between child and parent objects
  • Use AVPlayer and AVPlayerLayer to create a video background
  • Code views programatically

Course content

7 sections39 lectures4h 57m total length
  • Introduction1:46

    Hey guys, how’s it going and welcome to this course where you’ll learn to build beautiful onboarding screens!


    In this course, we will be building together 3 different projects of different styles. As onboarding screens are your first impressions to your users, it’s important that this is done correctly because we want to impress them when they first download our app.


    This course is designed for beginners and the ideal student is one who has worked with iOS for at least 6-9 months.


    In this course, you will learn to build the projects step by step from scratch using the MVC architecture, with Swift 5 and the latest XCode 11.


    Let talk about project 1 - the travel app. In this project, you will learn to make use of UIView animation and UIView transitions, as well as the touch gesture to create this effect that you see.


    In project 2 - the fashion app, you will learn to code some views programatically, how to cross fade between 2 images, and how to use protocols and delegates to communicate between a child to its parent.


    In project 3 - the holiday app, you will learn about AVFoundation by implementing the AVPlayer and the AVPlayerLayer to create a professional looking video backdrop. We will also be using Combine framework to handle the different app states such as AppWillResignActive and AppDidBecomeActive.


    So guys, there are many useful concepts you will learn that will expand your ability to build complex features in your development journey. I look forward to seeing you in the lessons. Cheers!



  • Credits0:18

    The stock images and video used in our XCode projects are downloaded from https://www.pexels.com/

Requirements

  • Basic competency with Swift
  • You have worked with iOS for at least 6 to 9 months

Description

Welcome to the Build Beautiful Onboarding Screens With Lottie animations course.

This course is designed for iOS developers (6-9 months of experience) who want to build beautiful onboarding screens that can immediately capture your users' attention when they open your app for the first time. This course aims to provide you with the thought process and the techniques required to build a professional looking onboarding view that is both dynamic and easy to customise.

In this course, we will build 4 unique projects of various styles.

In project 1 - the Travel App, we will learn to use UIView animation, UIView transitions and UITapGestureRecognizer to build out the animations.

In project 2 - the Fashion App, we will learn to code some views programatically, how to cross fade between two images, and how to communicate between child and parent objects via protocol and delegates.

In project 3 - the Holiday App, we will learn about AVFoundation via implementing the AVPlayer and the AVPlayerLayer. We will also use the Combine framework to manage the app states.

In project 4 - the Restaurant App (bonus), we will learn how to integrate Lottie animation into our screens.


More projects will be added to this course in 2022 and 2023.

Who this course is for:

  • New iOS developers who want to build their own apps
  • Students who have at least basic competency with Swift and at least 6 to 9 months experience working with iOS