Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced iOS Development: Keychain Access

via LinkedIn Learning

Overview

Coursera Plus Monthly Sale:
All Certificates & Courses 40% Off!
Grab it
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

Taught by

Bear Cahill

Reviews

4.4 rating at LinkedIn Learning based on 20 ratings

Start your review of Advanced iOS Development: Keychain Access

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.