iOS 11 & Swift 4 - Making an onboarding for your iOS app

Arash Ahadzadeh, iOS Developer & UI Designer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
16 Lessons (1h 5m)
    • 1. Intro & Promo

    • 2. Tools and Materials for iOS 11 App Development

    • 3. Download and Install Xcode 9

    • 4. How to create an Xcode project properly

    • 5. Development Environment

    • 6. The Skeleton of an iOS App

    • 7. What is an onboarding?

    • 8. Let's build the user interface

    • 9. Designing the Page Content View Controller

    • 10. Creating Walkthrough Content View Controller's Class

    • 11. Creating Walkthrough Page View Controller's Class

    • 12. Implementing Walkthrough View Controller's Class

    • 13. Implementing Buttons' Code

    • 14. Adding a protocol to walkthroughPageViewController's Class

    • 15. Working with UserDefaults class

    • 16. Creating a gradient class


About This Class


Welcome to this course. In this course, you will learn how to create an amazing and modern onboarding for your iOS app. Nowadays, onboarding is one of the most important parts of iOS development in order to engage users. So in this tutorial, I will guide you step by step, and I will explain all the information to you in detail. I just tried to keep the efficiency of this course as highest as possible. 

What Will I Learn?

  • You will learn how to setup and work with Xcode 9
  • You will learn how to work with classes
  • You will learn so many useful features of Xcode 9
  • You will be able to make a modern and beautiful onboarding for your app
  • You will learn how to work with protocols
  • You will get so many useful shortcuts for Xcode 9 and Swift 4


  • No programming experience needed. I will teach you everything you need to know step by step.
  • An iMac or Mac laptop - (or a PC running macOS)
  • No paid software required - We will use Xcode which is completely free
  • I will teach you how to setup Xcode step by step.

Who is the target audience?

  • If you are a beginner, you need to take this course
  • If you are a junior iOS developer, you need to take this course
  • If you want to gain your knowledge about iOS development, you need to take this course
  • If you want to improve your development skill, you need to take this course
  • If you are looking for a complete course to guide you develop an onboarding for an iOS app, you need to take this course