Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Swift 4, Xcode 9: User Registration Flow and iOS Keychain

Sergey Kargopolov

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
16 Videos (2h 22m)
    • Introduction video

      2:16
    • Course overview

      4:11
    • Creating User Interface for Sign in page

      10:01
    • Creating User Interface for Sign up page

      8:17
    • Creating User Interface for Protected page

      5:44
    • Creating IBOutlets and IBActions for Sign in page

      8:25
    • Creating IBOutlets and IBActions for Sign up page

      4:54
    • Dismissing Sign up page with Cancel button

      1:11
    • Creating IBOutlets for Home page

      3:35
    • Presenting Sign up page to user

      4:39
    • Writing Swift code for Sign up page

      23:00
    • Writing Swift code for Sign in page

      22:04
    • Working with iOS Keychain

      16:19
    • Skipping user Sign in page

      4:17
    • Implementing user Sign out

      5:34
    • Using Access Token to load User Profile

      17:11

About This Class

With this set of step by step Swift video lessons you will learn one of the most common must to have functionality for your mobile application: User Registration, Sign In and Sign Out. To break it a little bit in more details you will learn:

  • Create user interface for Sign Up, Sign In and protected page,
  • Collect data from UITextFields and make use of them,
  • Validate UITextFields for empty values and compare Strings,
  • Create UIButton(s) in Swift and learn how to handle button events,
  • Convert NSDictionary into JSON in Swift and convert data received from server side from JSON to NSDictionary,
  • Send HTTP Get and HTTP Post request in Swift
  • Learn to add Headers to HTTP Request and include JSON payload into HTTP Request Body,
  • Display Alert messages,
  • Display spinning activity indicator letting the user know they need to wait a little white mobile application is communicating with a remote server,
  • How to store sensitive data into iOS Keychain, how to read from iOS Keychain and how to remove data from iOS Keychain,
  • How to implement token-based authentication for your Swift mobile application communicating with RESTful Web Services built in Java.

Lot’s of very useful information explained to you in this step by step video course!

--

Students

--

Projects

0

Reviews (0)