iOS 11 & Swift 4 - Making an onboarding for your iOS app | Arash Ahadzadeh | Skillshare

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 Videos (1h 5m)
    • Intro & Promo

    • Tools and Materials for iOS 11 App Development

    • Download and Install Xcode 9

    • How to create an Xcode project properly

    • Development Environment

    • The Skeleton of an iOS App

    • What is an onboarding?

    • Let's build the user interface

    • Designing the Page Content View Controller

    • Creating Walkthrough Content View Controller's Class

    • Creating Walkthrough Page View Controller's Class

    • Implementing Walkthrough View Controller's Class

    • Implementing Buttons' Code

    • Adding a protocol to walkthroughPageViewController's Class

    • Working with UserDefaults class

    • 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





  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv


Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Arash Ahadzadeh

iOS Developer & UI Designer

I am an iOS developer with having almost four years of experience in application development and also ten years of graphic design and UI.
My passion is helping people to learn new skills in a short-term course and achieve their goals. I've been designing for more than ten years and developing iOS apps for four years. It's my honor if I could help you to learn to program in a simple word. I currently am teaching iOS 11, Swift 4, Illustrator, Photoshop, Cinema 4d, HTML, C...

See full profile

Report class