Advanced iOS Development: Keychain Access

Go to class
Write Review

Free Online Course: Advanced iOS Development: Keychain Access provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Advanced iOS Development: Keychain Access is taught by Bear Cahill.

Overview
  • Learn how to give your iOS app the ability to store local, encrypted data like IDs, passwords, and credit card numbers using the keychain.

Syllabus
  • Introduction

    • Using keychain encryption in iOS app
    • What you should know
    1. iOS Keychain Services
    • User experience considerations
    • Secure enclave
    • Attribute keys and values
    2. Storing Keychain Values
    • Xcode project configuration
    • iOS code overview
    • Keychain query creation
    • Storing a generic password
    • Review keychain database
    • Challenge: Store an internet password
    • Solution: How to store an internet password
    3. Retrieving Data from the Keychain
    • Keychain search concepts
    • Keychain search query
    • Searching in keychain
    • Handling search results
    • Challenge: Fetch only data
    • Solution: How to fetch only data
    4. Updating and Deleting Keychain Values
    • Update keychain preparation
    • Updating values in the keychain
    • Challenge: Delete from keychain
    • Solution: How to delete from keychain
    5. Keychain Sharing
    • Keychain access groups
    • Sharing keychain data
    • App group data sharing
    • Sharing data in app group
    6. Building the App Challenges
    • Overview of challenges
    • Challenge: Add user authentication
    • Solution: Add user authentication
    • Challenge: Add notes to keychain
    • Solution: Add notes to keychain
    • Challenge: Reading keychain items
    • Solution: Read keychain items
    • Challenge: Update and delete keychain items
    • Solution: Update and delete keychain items
    Conclusion
    • Next steps